SlideShare a Scribd company logo
Проектирование и
архитектура
программных систем
Раздел1.
Основы методологии
проектирования ПО
2
Введение
3
Введение
4
Введение
5
Введение
6
Введение
7
Введение
8
Введение
9
Введение
10
Введение
11
Введение
12
13
Модели жизненного цикла разработки
ПО
13
14
Жизненный цикл ПО. Структура жизненного цикла
ПО.
14
15
Структура ЖЦ ПО (продолжение)
15
16
Структура ЖЦ ПО (продолжение)
16
17
Структура ЖЦ ПО (продолжение)
17
18
Модели жизненного цикла разработки
ПО
18
19
Стратегии разработки ПО
19
• однократный проход (водопадная стратегия,
классический жизненный цикл) — линейная
последовательность этапов конструирования;
• итеративная стратегия. В начале процесса
определяются все пользовательские и системные
требования, оставшаяся часть конструирования
выполняется в виде последовательности версий.
Первая версия реализует часть запланированных
возможностей, следующая версия реализует
дополнительные возможности и т. д., пока не будет
получена полная система;
• эволюционная стратегия. Система также строится
в виде последовательности версий, но в начале
процесса определены не все требования. Требования
уточняются в результате разработки версий.
20
20
Макетирование (прототипирование) — это процесс
создания модели требуемого программного продукта.
Основная цель макетирования — снять
неопределенности в требованиях заказчика.
Модель может принимать одну из трех форм:
1) бумажный макет или макет на основе ПК (изображает
или рисует человеко-машинный диалог);
2) работающий макет (выполняет некоторую часть
требуемых функций);
3) существующая программа (характеристики которой
затем должны быть улучшены).
Макетирование
21
21
Макетирование
Построение/ уточнение
макета
Ожидания заказчика
Оценка макета заказчиком
22
22
Итерации повторяются до тех пор, пока макет не выявит
все требования заказчика и, тем самым, не даст
возможность разработчику понять, что должно быть
сделано.
Достоинство макетирования: обеспечивает
определение полных требований к ПО.
Недостатки макетирования:
 заказчик может принять макет за продукт;
 разработчик может принять макет за продукт.
Макетирование
23
23
Классическая модель прототипирования
Макетирование
Анализ
Проекти-
рование
Кодирование
Тестирование
Сопро-
вождение
Цикл разработки
прототипа
Использование
прототипа
Эксплуатация и
сопровождение
Стадии
Процессы
Выявление
требований
Цикл разработки
продукта
Формализация
Проекти-
рование
Кодирование
Тестирование
Улучшение Фиксация

More Related Content

PPS
лекция 2
PPS
лекция 2
PPT
22387рооооооооооооооооооооооооооооооооооо8.ppt
PDF
презентация по дисциплине технология разработки программного обеспечения
PDF
Презентация по дисциплине технология разработки программного обеспечения
PPT
Trpo 1 введение
PPT
МАПО 2013 Лекция 06 CASE-системы
PPTX
Software development lifecycle
лекция 2
лекция 2
22387рооооооооооооооооооооооооооооооооооо8.ppt
презентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспечения
Trpo 1 введение
МАПО 2013 Лекция 06 CASE-системы
Software development lifecycle

Similar to Проектирование_и_архитектура_ПС_2022_L01.ppt (20)

PDF
Проектирование программных систем. Занятие 4
PDF
Лекция2_Модели жизненного цикла программного обеспечения.pdf
PPTX
Lekcia14
PDF
IT Project Life cycle
PDF
Lection 3 4_pm
PPTX
жц (2)
PPTX
жц (2)
PPTX
жц (2)
PPT
Trpo 2 создание по
PPT
Trpo 3 создание_по2
PPT
PDF
технология разработки программного обеспечения
PDF
Технология разработки программного обеспечения
PDF
Общие темы. Тема 02.
PPT
Trpo 6 архит_проектирование
PPTX
этапы создания по при обьективном подходе( ) (16)
PPT
2012 andieva e_ju_innovative_management_of_complex_software_projects
PPTX
разработка технического задания
PPT
Презентация для конкурса на лучшую статью по 3SL Cradle
PPTX
разработка технического задания 1
Проектирование программных систем. Занятие 4
Лекция2_Модели жизненного цикла программного обеспечения.pdf
Lekcia14
IT Project Life cycle
Lection 3 4_pm
жц (2)
жц (2)
жц (2)
Trpo 2 создание по
Trpo 3 создание_по2
технология разработки программного обеспечения
Технология разработки программного обеспечения
Общие темы. Тема 02.
Trpo 6 архит_проектирование
этапы создания по при обьективном подходе( ) (16)
2012 andieva e_ju_innovative_management_of_complex_software_projects
разработка технического задания
Презентация для конкурса на лучшую статью по 3SL Cradle
разработка технического задания 1

More from dinarium2016 (12)

PPT
НуП_Лекция 8. Работа с файлами на Ассемблере.ppt
PPT
НуП_Лекция 7. Работа с каталогами диска.ppt
PPT
НуП_Лекция 5. Управление видеосистемой.ppt
PPT
НуП_Лекция 2. Управление программами.ppt
PPT
Проектирование_и_архитектура_ПС_2022_L09s.ppt
PPT
Проектирование_и_архитектура_ПС_2022_L08s.ppt
PPT
Проектирование_и_архитектура_ПС_2022_L07s.ppt
PPT
Проектирование_и_архитектура_ПС_2022_L06.ppt
PPT
Проектирование_и_архитектура_ПС_2022_L05s.ppt
PPT
Проектирование_и_архитектура_ПС_2022_L04s.ppt
PPT
Проектирование_и_архитектура_ПС_2022_L03s.ppt
PPT
Проектирование_и_архитектура_ПС_2022_L02s.ppt
НуП_Лекция 8. Работа с файлами на Ассемблере.ppt
НуП_Лекция 7. Работа с каталогами диска.ppt
НуП_Лекция 5. Управление видеосистемой.ppt
НуП_Лекция 2. Управление программами.ppt
Проектирование_и_архитектура_ПС_2022_L09s.ppt
Проектирование_и_архитектура_ПС_2022_L08s.ppt
Проектирование_и_архитектура_ПС_2022_L07s.ppt
Проектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L05s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L03s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.ppt

Проектирование_и_архитектура_ПС_2022_L01.ppt