5
8.3.2. Унифицированные файлы для передачи данных между разными БД ............................. 196
8. 4. Методы внесения изменений в компоненты и в ПС.................................................................... 198
8.4.1. Реинженерия программных систем ........................................................................................... 200
8.4.2. Рефакторинг компонентов........................................................................................................... 201
8.4.3. Реверсная инжеиерия................................................................................................................... 202
Контрольные вопросы и задания............................................................................................................. 204
Литература к теме 8. ................................................................................................................................... 204
Тема 9 ................................................................................................................................................................. 206
МОДЕЛИ КАЧЕСТВА И НАДЕЖНОСТИ В ПРОГРАММНОЙ ИНЖЕНЕРИИ....................................... 206
9.1. Модель качества ПО........................................................................................................................... 206
9.1.1. Метрики качества программного обеспечения ...................................................................... 211
9.1.2. Стандартный метод оценки значений показателей качества.............................................. 214
9.1.3. Управление качеством ПС .......................................................................................................... 216
9.2. Модели оценки надежности................................................................................................................ 219
9.1.1. Основные понятия в проблематике надежности ПС............................................................. 220
9.2.2. Классификация моделей надежности ...................................................................................... 221
9.2.3. Модели надежности Марковского и Пуассоновского типов............................................... 224
Контрольные вопросы и задания............................................................................................................. 228
Литература к теме 9. ................................................................................................................................... 228
Тема 10 ............................................................................................................................................................... 230
МЕТОДЫ УПРАВЛЕНИЯ ПРОЕКТОМ, РИСКОМ И КОНФИГУРАЦИЕЙ ............................................. 230
10.1. Методы управления проектами...................................................................................................... 230
10.1.1. Методы управления программным проектом...................................................................... 231
10.1.1.1. Метод критического пути СРМ............................................................................................. 231
10.1.1.2. Метод анализа и оценки PERT ............................................................................................. 232
10.1.2. Планирование проекта............................................................................................................... 234
10.1.3. Организационные аспекты управления в проекте............................................................... 237
10.1.4. Оценивание проекта .................................................................................................................. 241
10.2. Методы управление рисками........................................................................................................... 243
10.3. Управление конфигурацией программной системы................................................................... 246
10.3.1. Управление конфигурацией...................................................................................................... 247
10.3.2. Планирование УК........................................................................................................................ 249
10.3.3. Идентификация элементов конфигурации............................................................................. 250
10.3.4. Управление версиями................................................................................................................ 250
10.3.5. Конфигурационный контроль .................................................................................................. 251
10.3.6. Учет статуса конфигурации ...................................................................................................... 252
10.3.7. Конфигурационный аудит ......................................................................................................... 253
Контрольные вопросы и задания............................................................................................................. 253
Литература к теме 10. ................................................................................................................................. 254
Тема 11 ............................................................................................................................................................... 255
СРЕДСТВА И ИНСТРУМЕНТЫ В ПРОГРАММНОЙ ИНЖЕНЕРИИ ....................................................... 255
11.1. Языковые средства описания компонентов и методов интеграции........................................ 255
11.1.1. Средства ЯП JAVA для описания и интеграции компонентов ......................................... 256
11.1.2. Типы компонентов и средства их интеграции в JAVA ....................................................... 258
11.1.2. Система CORBA и средства описания объектов и компонентов ..................................... 261
11.1.2.1. Язык описания интерфейсов в системе CORBA.................................................................. 263
11.1.2.2. Язык описания интерфейсов объектов........................................................................... 264
11.1.2.3. Интегратор объектов – брокер объектных запросов .......................................................... 266
11.1.3. Средства унифицированного процесса RUP ......................................................................... 267
11.2. Энциклопедия инструментов создания ПС из объектов и компонентов.............................. 271
11.3. Средства и методы разработки архитектуры MSF.................................................................. 274
Контрольные вопросы и задания............................................................................................................. 279
Литература к теме 11. ................................................................................................................................. 279
ПРИЛОЖЕНИЕ 1 .............................................................................................................................................. 280
Словарь терминов программной инженерии ........................................................................................ 280
ПРИЛОЖЕНИЕ 2 .............................................................................................................................................. 286
Характеристика стандартов разработки автоматизированных систем (АС) ............................................... 286
2.1 Характеристика стандарта ГОСТ 34.601–90 для разработки АС .............................................. 286
2.2. Стандарт разработки документации на АС – ГОСТ 34.201–89 ................................................. 288
ПРИЛОЖЕНИЕ 3 .............................................................................................................................................. 291
Жизненный цикл компонентной разработки ПС........................................................................................... 291
3.1. Этап разработки требований.............................................................................................................. 291
3.2. Этап анализа поведения ПС............................................................................................................... 292