Архитектура мен модуль деңгейіндегі дизайн арасында қандай байланыс бар?
Архитектура мен модуль деңгейіндегі дизайн арасында қандай байланыс бар?

Бейне: Архитектура мен модуль деңгейіндегі дизайн арасында қандай байланыс бар?

Бейне: Архитектура мен модуль деңгейіндегі дизайн арасында қандай байланыс бар?
Бейне: Вебинар №1. Ella Atkins про создание умных технологий в вашей жизни. Beyond Robotics 2024, Сәуір
Anonim

Бағдарламалық қамтамасыз ету Архитектура болып табылады дизайн бүкіл жүйенің, ал Бағдарламалық жасақтаманың Дизайн нақтыға баса назар аударады модуль /компонент/сынып деңгейі.

Сондай-ақ, сәулет пен дизайнның айырмашылығы неде?

Архитектура бір нәрсенің құрылымының жоспары болып табылады. Дизайн бір нәрсені жасау жоспары болып табылады. Бұл туралы ойлаудың оңай жолы сәулет пен дизайнның айырмашылығы қарастыру болып табылады сәулет кеңсе ғимаратының ішкі көрінісімен салыстырғанда дизайн.

Екіншіден, бағдарламалық жасақтаманың архитектурасы нені білдіреді? Бағдарламалық қамтамасыз ету архитектурасы а-ның іргелі құрылымдарына жатады бағдарламалық қамтамасыз ету жүйесі және мұндай құрылымдар мен жүйелерді құру пәні. Әрбір құрылым кіреді бағдарламалық қамтамасыз ету элементтер, олардың арасындағы қатынастар және элементтердің де, қатынастардың да қасиеттері.

Сол сияқты, адамдар инженерлік бағдарламалық жасақтамадағы дизайн мен архитектураның айырмашылығы неде деп сұрайды.

Сияқты дизайн үлгілері бар архитектуралық үлгілер: MVC, 3 деңгейлі қабатты дизайн , т.б. Бағдарламалық қамтамасыз ету дизайны туралы жобалау жеке модульдер/компоненттер. Сонымен, қысқаша айтқанда, Бағдарламалық қамтамасыз ету архитектурасы туралы көбірек дизайн бүкіл жүйенің, ал бағдарламалық қамтамасыз етуді жобалау модуль/компонент/сынып деңгейіне баса назар аударады.

Жақсы бағдарламалық жасақтама архитектурасын не анықтайды?

Міне, анықтау бойынша менің AAA принциптерім жақсы бағдарламалық жасақтама архитектурасы : Жауапты: жақсы бағдарламалық жасақтаманың архитектурасын жасайды әрбір команда өзінің сәйкес бизнес мақсаты үшін жауап береді. Амортизацияланған: жақсы бағдарламалық жасақтама архитектурасы болашақты ойлауға ықпал етеді, инфрақұрылымның бастапқы құнын амортизациялауға мүмкіндік береді.

Ұсынылған: