Слайд 1
СОФТУЕРНО
ИНЖЕНЕРСТВО
СОФТУЕРНИ АРХИТЕКТУРИ
Слайд 2
СОФТУЕРНИ АРХИТЕКТУРИ
Софтуерната архитектура е абстрактно описание на:
- Набора от важни решения за организиране на системата;
- Избора на конструктивни елементи и техните интерфейси - как системата се декомпозира до подсистеми (модули);
- Взаимодействията между отделните конструктивни елементи;
- Рамката на управление и комуникация в системата;
- Платформите и използваните технологии;
- Архитектурния стил, който ръководи организацията на системата.
Слайд 3
СОФТУЕРНИ АРХИТЕКТУРИ
Могат да се обобщят следните характеристики на софтуерната архитектура:
- Ефективност – обобщават се критичните операции и се минимизират комуникациите;
- Сигурност – при използване на слоеста архитектура, критичните елементи се поставят на по-вътрешните слоеве;
- Яснота - Архитектурата може да бъде основа за дискусия с клиентите;
- Поддръжка - при използване на малки компоненти, те могат да се заместват и актуализират без това да нарушава работоспособността на цялата система.
Слайд 4
СОФТУЕРНИ АРХИТЕКТУРИ
Архитектурното проектиране е творчески процес и решенията зависят от типа на разработваната система.
В практиката на софтуерното инже-нерство са се наложили множество шаблони за софтуерни архитектури, които са подходящо решение за определен клас проблеми/нужди. Всеки от тези шаблони има както предимства, така и недостатъци, и при проектирането на софтуерен продукт трябва да се прецени коя архитектура е най-подходяща за конкретния случай.
Слайд 5
СОФТУЕРНИ АРХИТЕКТУРИ
Клиент-сървър архитектура (Client-Server)
Това е разпределена архитектура, при която системата е разделена на един или повече сървъри и множество клиенти, следователно е нехомогенна. Сървърът предоставя определени услуги на клиентите. Клиентите инициират връзката със сървъра. При по-сложните
0 коментара
За да коментирате, трябва да сте влезли в профила си.
Влезте