3
Содержание
Введение ..................................................................................................................... 5
Глава 1. Жизненный цикл программного обеспечения ......................................... 7
1.1. Требования к ПО (Software Requirements) ................................................... 7
1.2. Процессы ЖЦ стандарта ISO/IEC 12207 .................................................... 10
1.3. Типы моделей ЖЦ ........................................................................................ 16
1.3.1. Каскадная модель ЖЦ ........................................................................... 16
1.3.2. Инкрементная модель ЖЦ .................................................................... 18
1.3.3. Спиральная модель ................................................................................ 20
1.3.4. Эволюционная модель ЖЦ ................................................................... 22
1.3.5. Стандартизация модели ЖЦ ................................................................. 25
Глава 2. Сертификация и оценка процессов создания ПО .................................. 27
2.1. Понятие зрелости процессов создания ПО.
Модель оценки
зрелости СММ ...................................................................................................... 27
2.2. Методика SPMN ............................................................................................ 35
Глава 3. Методы структурного и объектного
анализа и построения
моделей предметных областей ............................................................................... 42
3.1. Визуальное моделирование ......................................................................... 42
3.2. Структурные методы анализа и проектирования ПО .............................. 45
3.2.1. Метод функционального моделирования SADT ................................ 47
3.2.2. Метод моделирования процессов IDEF3 ............................................. 55
3.3. Моделирование потоков данных ................................................................. 59
3.4. Основные принципы построения объектной модели ............................... 63
3.4.1. Основные элементы объектной модели ............................................... 64
3.5. Краткий обзор объектно-ориентированных
методов анализа
и построения моделей ......................................................................................... 66
3.5.1. Основные понятия методов объектного анализа ПрО ...................... 68
3.5.2. Объектный метод построения моделей ПрО ...................................... 70
3.6. Методы проектирования архитектуры ПО ................................................ 81
3.6.1. Стандартный подход к проектированию ............................................. 82
3.6.2. Общесистемный подход к проектированию архитектуры ................ 84
Глава 4. Методы систематического программирования ..................................... 95
4.1. UML-метод моделирования ......................................................................... 97
4.3. Компонентный подход ............................................................................... 101
4
4.4. Аспектно-ориентированное программирование ...................................... 105
4.5. Генерирующее (порождающее) программирование ............................... 110
4.6. Агентное программирование ..................................................................... 114
Глава 5. Промышленные технологии ППО ......................................................... 118
5.1. Методология DATARUN ........................................................................... 118
5.1.2. Инструментальное средство SE Companion ...................................... 124
5.1.3. Примеры ТС ПО различных компаний-поставщиков ...................... 126
5.1.3.1. Технология Rational Unified Process (IBM Rational Software) ....... 126
5.1.3.2. Технология Oracle ............................................................................. 134
5.1.3.3. Технология Borland ........................................................................... 140
5.1.3.4. Технология Computer Associates ...................................................... 143
5.2. Silverrun ........................................................................................................ 144
5.3. Vantage Team Builder (Westmount I-CASE) .............................................. 148
5.4. Designer/2000 + Developer/2000 ................................................................. 152
5.5. Локальные средства (ERwin, BPwin, S-Designor, CASE.Аналитик) ...... 154
5.6. Объектно-ориентированные CASE-средства (Rational Rose) ................. 156
Заключение ............................................................................................................. 159
Варианты заданий на курсовое проектирование ................................................ 160
Варианты структур данных .................................................................................. 163
Список литературы ................................................................................................ 171
Do'stlaringiz bilan baham: