Содержание
- 2. Цели Цель: Ознакомится с некоторыми моделями процессов разработки программного обеспечения Узнать функции использования этих моделей Сравнение
- 3. Акронимы SW – программное обеспечение SS – Система (ы) программного обеспечения UC – Вариант (ы) использования
- 4. 2. Определение процесса
- 5. Процесс = технология + инструменты + люди + модель (1) Технология – в разработке SS используется
- 6. Процесс = технология + инструменты + люди + модель (2) Люди – участники процесса и пользователи
- 7. Каков процесс (кратко)? Ограничения: размер, разновидность и художественное оформление Подготовить инструменты Купить продукты Задача: испечь пирог
- 8. Характеристики процесса (1) Процесс Описывает основные виды деятельности согласно модели Имеет ряд принципов, которые объясняют цели
- 9. Характеристики процесса (2) Когда процесс включает разработку SW, текущее его возобновление, обслуживание конкурентоспособности и живучести во
- 10. Модели (1) Каждый сотрудник и этап из работ требуют индивидуальную модель Модель системы – это сумма
- 11. Модели (2) Процесс разработки SS – процесс развития моделей. Объединенный процесс имеет ряд выбранных моделей, которые
- 12. Модели (3) Каждая модель является семантически завершенной абстракцией системы, достаточной, чтобы гарантировать, что ее клиентам не
- 13. Модели (4) (Запомнить) Модель варианта использования системы состоит из вариантов и агентов Модель проекта описывает подсистемы,
- 14. Определения Жизненный цикл – этап жизни определенного SW определенного проекта, от его идеи, разработки..., до изменения
- 15. 2.1. Модели жизненного цикла разработки SS
- 16. Модель технического жизненного цикла SS (1) Цель Представить процесс разработки SW и выделить области основного вида
- 17. Модель технического жизненного цикла SS (2) Обычно в практике модели процесса используются: Попытка описать процессы, оценить
- 18. Общее определение модели технического жизненного цикла SS Группа руководства проектом формулирует требования, миссию, и создает основную
- 19. Основные этапы процессов жизненного цикла SS Основные этапы: Формулировка требований Анализ Разработка Реализация Тестирование Эксплуатация Эти
- 20. Модели разработки SS жизненный цикл Модели процессов: Водопадная Прототипирование Эволюционная разработка Формальный подход Автоматизированный синтез программного
- 21. Водопадная (каскадная) модель Анализ Требований Проектирование SW Реализация и компонентное тестирование Интеграция и системное тестирование Использование
- 22. Преимущества водопадной модели Низкие трудовые затраты при небольшом количестве возвратов Процесс является четким и легко скоординированным
- 23. Недостатки водопадной модели Негибкое распределение проекта по этапам. Есть трудности, когда необходимо исправить ошибки или ответить
- 24. Прототипирование (1) Это - системная модель разработки, когда система разрабатывается на основе эволюционных прототипов; прототип создается,
- 25. Прототипирование (2) Требования к прототипу Разработка прототипа Прототип системы Тестирование Системные требования (иногда неофициальные или не
- 26. Прототипирование (3) Важно показать формы ввода данных, операторы, отчеты и интерактивные диалоги с пользователями Позволяет лучше
- 27. Эволюционная модель (1) В эволюционной модели проект реализуется последовательно, запускаясь с реализации подмножества UC и последовательно
- 28. Эволюционная модель (2) Описание Спецификация Реализация Валидация Начальная версия Промежуточ- ная версия Финальная версия
- 29. Преимущества эволюционной модели Удовлетворяет нашей "взъерошенной" жизни. Она не требует высококвалифицированных системных аналитиков, работа которых оценивается
- 30. Недостатки эволюционной модели "Взъерошенный" процесс. Заключительный SS плохо структурирован. Не всегда возможно убедить пользователя работать с
- 31. Формальная модель (автоматизированный синтез SW) SS описывается математически и с поддержкой формальных методов, используя автоматические инструменты
- 32. Разработка формальных систем Определение требований Формальные спецификации Формальные преобразования Интеграция и тестирование Исполняемая программа Формальное преобразование
- 33. Преимущества формальной модели Прежде всего необходимо понять очень хорошо требования SS и характеристики его работы. Последующий
- 34. Недостатки формальной модели Процесс очень формален и сложен Трудно описать системы формальном виде Нужны специалисти высокой
- 35. Программная модель многократного использования (1) компонентная модель В мире есть много продуктов. Трудно обнаружить что-то новое.
- 36. Программная модель многократного использования (2) спецификация требований анализ компонентов Модификация требований Коллекция частей Подготовка и интеграция
- 37. Преимущества программной модели многократного использования Используется лучший продукт, разработанный другими. Возможно, что они знают лучше более
- 38. Недостатки программной модели многократного использования Необходимо знать рынок продуктов очень хорошо Нуждается в специалистах, которые в
- 39. Итерации процесса Ресурсы итераций процесса: Некоторые модели процесса Жизненные циклы SS Изменение требований Ошибки ... Есть
- 40. Поэтапная разработка (1) Разработка системы разделена на несколько шагов, каждый раз, реализуя часть функциональных возможностей SS
- 41. Спецификации Требований Присваивание требований к шагам Архитектура проекта Разработка одной части Часть оценки Часть Интеграции Оценка
- 42. Преимущества поэтапной разработки Система может быть запущена, хотя полная функциональность еще не реализуется В поэтапной разработке
- 43. Недостатки поэтапной разработки Проблема – интеграция отдельных частей Возможно, что будет необходимо изменить архитектуру, когда много
- 44. Спиральная модель Процесс реализуется как спираль, а не как последовательность шагов с возвратами. Все, что уже
- 45. Спиральная разработка Определение цели (спецификация) Выявление и Сокращение риска Разработка и проверка допустимости Планирование (подготовка к
- 47. Скачать презентацию