4
2.5.4. Эволюционная модель прототипирования по ГОСТ Р ИСО/МЭК ТО
15271-2002 ...............................................................................................42
2.5.5. Спиральная модель Боэма ....................................................................43
2.5.6. Упрощенные варианты спиральной модели........................................48
Раздел 3. Выбор модели жизненного цикла для конкретного проекта............ 57
3.1. Классификация проектов по разработке программных средств и систем
.......................................................................................................................57
3.2. Процедура выбора модели жизненного цикла разработки программных
средств и систем ...........................................................................................58
3.3. Адаптация модели жизненного цикла разработки ПС и систем к условиям
конкретного проекта ....................................................................................63
Раздел 4. Классические технологии разработки программных средств........... 66
4.1. Модульное проектирование программ........................................................66
4.2. Метод нисходящего проектирования..........................................................67
4.2.1. Пошаговое уточнение...........................................................................68
4.2.2. Кодирование программы с помощью псевдокода и управляющих
конструкций структурного программирования.....................................68
4.2.3. Использование комментариев для описания обработки данных ......70
4.2.4. Анализ сообщений................................................................................72
4.3. Метод восходящего проектирования ..........................................................76
4.4. Метод иерархического проектирования модулей (метод Джексона)........78
4.4.1. Основные конструкции построения структур данных .......................79
4.4.2. Построение структур данных...............................................................83
4.4.3. Проектирование структур программ ...................................................87
4.4.4. Этапы конструирования программы....................................................92
4.5. Оценка корректности и эффективности структурного разбиения
программы на модули ................................................................................109
4.5.1. Связность модуля...............................................................................109
4.5.2. Сцепление модулей.............................................................................111
Раздел 5. CASE-технологии проектирования программных средств ............. 114
5.1. Общие сведения о CASE-технологиях......................................................114
5.2. Методология структурного анализа и проектирования SADT ...............116
5.2.1. Общие сведения о методологии структурного анализа и
проектирования SADT ..........................................................................116
5.2.2. Основные понятия IDEF0-модели .....................................................117
5.2.3. Синтаксис диаграмм ...........................................................................119
5.2.4. Синтаксис моделей .............................................................................123
5.2.5. Декомпозиция и её стратегии при IDEF0-моделировании..............128
5.2.6. Процесс моделирования в IDEF0.......................................................130
5.3. Информационное моделирование .............................................................133
5.3.1. Сущности.............................................................................................133
5.3.2. Атрибуты.............................................................................................134
5.3.3. Способы представления сущностей с атрибутами...........................135
5.3.4. Классификация атрибутов..................................................................137