Разработка и стандартизация
Лекция 4:
Проектирование: содержание и значение этапа в процессе программной инженерии; Тестирование: содержание и значение этапа; Тестирование: классификация подходов и методов.
Проектирование: содержание и значение этапа в процессе программной инженерии
Основанием для проектирования служат артефакты предпроектного обследования и формализации требований.
Модель предметной области накладывает ограничения на бизнес-логику и структуры данных.
Проектированию обычно подлежат:
Архитектура ПО;
Устройство компонентов ПО;
Пользовательские интерфейсы.
Проектирование: содержание и значение этапа в процессе программной инженерии
Цели проекта – те цели, которые должны быть достигнуты в процессе проектирования.
Цели проекта содержат следующую информацию:
Стоимостные ограничения;
Календарный план выполнения работ;
Задачи каждого этапа тестирования;
Цели, указывающие степень администрируемости или расширяемости, которая должна быть достигнута;
Цели в области сопровождаемости;
Уровни надежности, которые должны быть достигнуты на каждом из этапов для получения общей надежности;
Документирование в процессе разработки;
Критерии завершения разработки и начала эксплуатации.
Подходы к проектированию:
Восходящее и нисходящее;Концептуальное и детальное;Внешнее и внутренне;
Функциональное и объектно-ориентированное;Структурное;Модульное.