Содержание
- 2. Основные вопросы Понятие модели ЖЦ ПО Каскадная модель V-образная модель Процесс макетирования ПО Инкрементная модель Спиральная
- 3. Модели жизненного цикла Стратегия жизненного цикла программного обеспечения – порядок следования и содержания основных этапов процесса
- 4. Модели жизненного цикла Основные модели жизненного цикла ПО: Каскадная модель Макетирование Инкрементная модель Спиральная модель
- 5. Виды стратегий жизненного цикла однократный проход (водопадная стратегия) – линейная последовательность этапов конструирования; инкрементная стратегия –
- 6. Виды стратегий жизненного цикла
- 7. Каскадная (водопадная) модель Автор: Уинстон Ройс, 1970 г
- 8. Каскадная (водопадная) модель Этап системного анализа: задается роль каждого элемента в системе и их взаимодействие друг
- 9. Каскадная (водопадная) модель Этап проектирования: создание представлений: архитектуры ПО; модульной структуры ПО; алгоритмической структуры ПО; структуры
- 10. Каскадная (водопадная) модель Этап реализации: преобразование проектных спецификаций в текст на языке программирования (кодирование). Этап тестирования:
- 11. Каскадная (водопадная) модель Этап сопровождения: Внесение изменений в эксплуатируемое ПО с целями: исправления ошибок; адаптации к
- 12. Преимущества каскадной модели широкая известность и простота модели; упорядоченность преодоления сложностей и хорошо срабатывает для тех
- 13. Недостатки каскадной модели в основе модели лежит последовательная линейная структура; невозможность предотвращения возникновение итераций между фазами;
- 14. Каскадная модель жизненного цикла Критерии применения каскадной модели: требования к ПО и их реализация максимально четко
- 15. Модель водоворота
- 16. V-образная модель
- 17. V-образная модель планирование проекта и требований – определяются системные требования, а также то, каким образом будут
- 18. V-образная модель планирование проекта и требований – определяются системные требования, а также то, каким образом будут
- 19. V-образная модель производство, эксплуатация и сопровождение – ПО запускается в производство; приемочные испытания – позволяет пользователю
- 20. Преимущества V-образной модели в модели особое значение придается планированию, направленному на верификацию и аттестацию разрабатываемого продукта
- 21. Недостатки V-образной модели с ее помощью непросто справиться с параллельными событиями; в ней не учтены итерации
- 22. Область применения V-образной модели V-образная модель лучше всего срабатывает тогда, когда вся информация о требованиях доступна
- 23. Макетирование Макетирование (прототипирование) – это процесс создания модели разрабатываемого программного продукта. Модель может принимать один из
- 24. Процесс макетирования
- 25. Преимущества макетирования конечный пользователь может "увидеть" системные требования в процессе их сбора командой разработчиков; снижается возможность
- 26. Преимущества макетирования принимая участие в процессе разработки на протяжении всего ЖЦ, пользователи в большей степени будут
- 27. Недостатки макетирования требуется активное участие заказчика; на заказчиков может оказать негативное влияние тот факт, что они
- 28. Критерии применения макетирования требования не известны заранее, не постоянны или могут быть неверно истолкованы или неудачно
- 29. Инкрементная модель жизненного цикла Инкрементная разработка представляет собой процесс частичной реализации всей системы и медленного наращивания
- 30. Инкрементная модель ЖЦ
- 31. Преимущества инкрементной модели в результате выполнения каждого инкремента получается функциональный продукт; заказчик располагает возможностью высказаться по
- 32. Недостатки инкрементной модели определение полной функциональной системы должно осуществляться в начале ЖЦ, чтобы обеспечить определение инкрементов;
- 33. Критерии применения инкрементной модели если большинство требований можно сформулировать заранее, но их появление ожидается через определенный
- 34. Различие инкрементной и эволюционной моделей
- 35. Спиральная модель Спиральная модель (автор: Барри Боэм, 1988) является реализацией эволюционной стратегии разработки программного обеспечения. Спиральная
- 36. Спиральная модель
- 37. Спиральная модель Определение задач, альтернатив, ограничений: Выполняется определение целей (рабочая характеристика, выполняемые функции, возможность внесения изменений,
- 38. Спиральная модель Оценка альтернатив, выделение рисков и способов борьбы с ними: Выполняется оценка альтернативных вариантов, относящихся
- 39. Спиральная модель Планирование следующих итераций: разработка плана проекта, разработка плана менеджмента конфигурацией, разработка плана тестирования; разработка
- 40. Преимущества спиральной модели позволяет пользователям "увидеть" систему на ранних этапах; она обеспечивает разбиение большого потенциального объема
- 41. Недостатки спиральной модели модель имеет усложненную структуру, поэтому может быть затруднено ее применение разработчиками, менеджерами и
- 42. Критерии применения спиральной модели когда создание прототипа представляет собой подходящий тип разработки продукта; когда пользователи не
- 43. Компонентная модель
- 44. Модель быстрой разработки приложений Благодаря методу RAD (Rapid Application Developmment) пользователь задействован на всех фазах ЖЦ
- 45. Модель быстрой разработки приложений Фазы RAD: этап планирования требований — сбор требований выполняется при использовании рабочего
- 46. Модель быстрой разработки Пользовательское описание Планирование требований Конструирование Перевод на новую систему эксплуатации Время Трудозатраты по
- 47. Преимущества RAD время цикла разработки сокращается благодаря использованию мощных инструментальных средств; требуется меньшее количество специалистов; существует
- 48. основное внимание переносится с документации на код, причем при этом справедлив принцип "получаете то, что видите"
- 49. Недостатки RAD непостоянное участие пользователя может негативно сказаться на конечном продукте; для реализации модели требуются разработчики
- 50. Критерии применения RAD в системах, которые поддаются моделированию, а также в масштабируемых системах; в системах, требования
- 51. Выбор модели жизненного цикла Процесс выбора: Проанализируйте следующие отличительные категории проекта, помещенные в таблицах: Требования. Команда
- 52. Таблица 1: Характеристика требований
- 53. Таблица 2: Характеристики команды разработчиков
- 54. Таблица 3: Характеристика коллектива пользователей
- 55. Таблица 4: Характеристика типов проектов и рисков
- 57. Скачать презентацию