возможность переделки программного обеспечения при изменении требований к его функциям или обнаружении ошибки; непротиворечивое представление программного обеспечения даже при внесении в него изменений
техническая реализация проекта командой; общая руководящая стратегия, направляющая выполнение проектной и конструкторской деятельности; конструктивный подход к разработке
«коллективное проектирование многовариантного программного обеспечения»
определенные критерии выбора значимых контрольных примеров
повторную применимость; способность модификации
Конвейерный; на событиях; «классной доски»
Семейством; Линейкой
включает в себя понятие корректности программного обеспечения; величина вероятностная; является обязательным требованием
его субъективностью; Относительностью
расширяемости; переносимости; тестируемости
язык моделирования программных систем
Сбоем; Неисправностью
способность программного обеспечения к взаимодействию с другим программным обеспечением
спецификацией модуля
надежность ПО
переходят к программированию какого-либо другого модуля только в том случае, если уже запрограммирован модуль, который к нему обращается; программируются модули программы, начиная с модуля самого верхнего уровня (головного); строится модульная структура программы в виде дерева
профессиональное владение языками программирования; умение переходить от одного уровня абстракции к другому; умение переключаться от одной стадии проекта к другой; знание алгоритмов программирования
Корректирующее; Настраивающее; Совершенствующее
Ролевая модель; Модель потока работ (workflow model); Модель потоков данных (data flow model)
управление конфигурацией