Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kis_shpora.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
243.2 Кб
Скачать

20. Основные виды жизненных циклов. Макетирование

Классический жизненный цикл рассматривается как последовательность этапов, причем переход на следующий, иерархически нижний этап происходит только после полного завершения работ на текущем этапе.

Макетирование. (создание макета). Макетирование основывается на многократном повторении итераций, в которых участвуют заказчик и разработчик. Макетирование начинается со сбора и уточнения требований к создаваемому ПО, определяют все цели ПО, осуществляют быстрое проектирование, внимание в котором сосредотачивается на тех характеристиках ПО, которые должны быть видимы пользователю. Макет (прототип), построенный на этапе быстрого проектирования, оценивается заказчиком и использ-ся для уточнения требований к ПО. Так повторяется пока макет не будет согласован.

Инкрементная модель. Объединяет элементыпоследовательной водопадной модели.

Спиральная модель. База: макетирование+классическая.

Компонентно-ориентированная модель

Макетирование:

Процесс создания ПО носит скорее итерационный характер, когда результаты очередной стадии разработки могут вызвать необходимость возврата к предыдущим разработкам.

Поэтому ПО создается не сразу, как в случае каскадного подхода, а постепенно с использованием макетирования (прототипирования), когда создается модель требуемого программного продукта. Прототипом - действующий программный компонент, реализующий отдельные функции.

Модель может принимать одну из трех форм:

- бумажный макет или макет на основе ПК (изображает или рисует человеко – машинный диалог),

- работающий макет (выполняет некоторую часть требуемых функций),

- существует программа, характеристики которой затем должны быть улучшены.

24 Структурный метод

Представляет традиционный подход к созданию программного обеспечения. Основным строительным блоком является процедура или функция, а внимание уделяется, прежде всего, вопросам передачи управления и декомпозиции больших алгоритмов на меньшие.

В основе структурного проектирования лежит последовательная декомпозиция, целенаправленное структурирование на отдельные составляющие. Методы структурного проектирования представляют собой комплекс технических и организационных принципов системного проектирования.

Типичными методами структурного проектирования являются:

•нисходящее проектирование, кодирование и тестирование программ;•модульное программирование;•структурное проектирование (программирование) и др.

Структурный подход использует:

•диаграммы потоков данных - показывают процессы и информационные потоки между ними с учетом "событий", инициирующих процессы обработки;

•интегрированную структуру данных предметной области (инфологическая модель, ER- диаграммы);

•диаграммы дек-ции - структура и декомпозиция целей, функций управления, приложений;

•структурные схемы - архитектура программного продукта в виде иерархии взаимосвязанных программных модулей с идентификацией связей между ними, детальная логика обработки данных программных модулей (блок-схемы).

Основные идеи структурного анализа:

1.Разбиение сложной системы на части

2.Каждая часть должна реализовывать единственную функцию системы

3.Функция каждой части должна быть легко понимаема

4.Связи между частями должны вводится только при наличии соответствующих связей между функциями

5.Связи должны быть простыми, насколько это возможно, для обеспечения независимости между отдельными частями

6.Иерархическое представление сложной системы

7.Для понимания сложной системы недостаточно разбиения ее на части, необходимо эти части организовать определенным образом, а именно в виде иерархических структур

8.Графическое представление сложных систем

9.Графическое представление существенно упрощает понимание сложных систем

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]