1
_______________________________________________________________________________________________________________________________________
План лекции
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Программная архитектура –
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Архитектурно-экономический цикл
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Программный процесс –
действия по организации, нормированию и управлению
разработкой программного обеспечения:
• создание экономической модели системы;
• выявление требований;
• создание новой или выбор существующей архитектуры;
• документирование и распространение сведений об архитектуре;
• анализ и оценка архитектуры;
• реализация системы на основе архитектуры;
• проверка соответствия реализации архитектуре.
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Выявление требований
Существуют различные методики, в основном
предполагающие моделирование:
• Use Case,
• сценарии,
• модели конечных автоматов,
• языки формальных спецификаций и т.д.
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
См.также:
Фредерик Брукс. «Мифический человеко-месяц»
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Архитектурный образец –
описание типов элементов и отношений и изложение ряда
ограничений на их использование
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Эталонная модель –
разделение между отдельными блоками функциональных
возможностей и потоков данных.
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Эталонная архитектура –
эталонная модель, отображенная на программные
элементы (которые сообща реализуют функциональность,
определенную в эталонной модели) и потоки данных
между ними.
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________