Лек 10.ppt
- Количество слайдов: 28
Жизненные циклы и методы разработки ПО Лекция 10 н
Информационные системы • Управления технологическими процессами • Организационного управления • Системы автоматизированного проектирования • Системы управления в экономике • Системы управления в образовании • Системы поддержки научных исследований • Обучающие системы •
Жизненный цикл разработки ПО
Распределение затрат по этапам разработки
Анализ требований. Формирование ТЗ • Формируют целевое назначение и основные свойства разрабатываемой системы • Основные требования • Время обработки • Стоимость обработки • Вероятность ошибки • Реакция на непредсказуемые действия оператора • Пространственно-временные ограничения • Ресурсные требования • Затраты на реализацию
Причины провала проектов • • Неполнота требований Недостаточное привлечение пользователей Недостаток в ресурсах Нереалистические ожидания Недостаток поддержки от руководства Изменение требований-спецификаций Недостаточное планирование Потеря необходимости
Факторы успеха проектов • Вовлечение пользователей • Поддержка руководства • Четкая и ясная постановка требований. Хорошее планирование • Реалистические ожидания • Частые контрольные точки • Компетентная команда • Владение требованиями
V-модель
Уровни разработки требований
Определение спецификаций • • • Точное описание функций Структура входных и выходных данных Алгоритмы обработки данных Организация БД Данные для тестирования
Сэндвич системной инженерии
Схема проектирования программных систем
Требования и моделирование
Тестирование
Модель водопада
Использование временных прототипов для уточнения требований
Использование временных прототипов для проверки архитектурных решений
Жизненный цикл инкрементной разработки ПО
Модель жизненного цикла, сочетающая временные прототипы и инкрементную разработку
Спиральная модель процесса разработки
Унифицированный процесс разработки ПО Выделяются следующие технологические процедуры и их продукты: - требования. Продукт – модель прецедентов - анализ. Продукт – аналитическая модель - проектирование. Продукт – проектная модель и модель развертывания - реализация. Продукт – модель реализации - тестирование. Продукт – модель тестирования
Темы рефератов Концепция ООП Шаблоны проектирования Оценка надежности ПС Модели надежности ПС Современные технологии создания программного обеспечения • Управление требованиями • • •
Лек 10.ppt