Содержание
- 2. Блок 1: ЖЦ ПО
- 3. ЖЦ ПО Стратегия жизненного цикла программного обеспечения – порядок следования и содержания основных этапов процесса разработки.
- 4. ЖЦ ПО Основным нормативным документом, регламентирующим состав процессов ЖЦ ПО, является международный стандарт ISO/IEC 12207:1995 "Информационные
- 5. ЖЦ ПО: понятия В данном стандарте ПО (или программный продукт) определяется как набор компьютерных программ, процедур
- 6. Процессы ЖЦ ПО В соответствии со стандартом ISO/IEC 12207 все процессы ЖЦ ПО разделены на три
- 7. Основные процессы ЖЦ ПО Процесс приобретения (acquisition process). Он состоит из действий и задач заказчика, приобретающего
- 8. Вспомогательные процессы ЖЦ ПО Процесс документирования (documentation process). Он предусматривает формализованное описание информации, созданной в течение
- 9. Вспомогательные процессы ЖЦ ПО Процесс верификации (verification process). Он состоит в определении того, что программные продукты,
- 10. Организационные процессы ЖЦ ПО Процесс управления (management process). Он состоит из действий и задач, которые могут
- 11. ГОСТ 19.701-90 ЕСПД. СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ, ДАННЫХ И СИСТЕМ : Настоящий стандарт распространяется на условные обозначения
- 12. ГОСТ 19.401-78 ЕСПД. ТЕКСТ ПРОГРАММЫ. ТРЕБОВАНИЯ К СОДЕРЖАНИЮ И ОФОРМЛЕНИЮ : Требования к оформлению текста программы
- 13. ГОСТ 19.402-78 ЕСПД. ОПИСАНИЕ ПРОГРАММЫ : Этот стандарт ориентирован на документирование результирующего продукта разработки. Описание программы
- 14. Блок 2: Модели ЖЦ ПО
- 15. Модели жизненного цикла Основные модели жизненного цикла ПО: Каскадная модель Макетирование Инкрементная модель Спиральная модель
- 16. Виды стратегий жизненного цикла однократный проход (водопадная стратегия) – линейная последовательность этапов конструирования; инкрементная стратегия –
- 17. Виды стратегий жизненного цикла
- 18. Каскадная (водопадная) модель Автор: Уинстон Ройс, 1970 г
- 19. Каскадная (водопадная) модель Этап системного анализа: задается роль каждого элемента в системе и их взаимодействие друг
- 20. Каскадная (водопадная) модель Этап проектирования: создание представлений: архитектуры ПО; модульной структуры ПО; алгоритмической структуры ПО; структуры
- 21. Каскадная (водопадная) модель Этап реализации: преобразование проектных спецификаций в текст на языке программирования (кодирование). Этап тестирования:
- 22. Каскадная (водопадная) модель Этап сопровождения: Внесение изменений в эксплуатируемое ПО с целями: исправления ошибок; адаптации к
- 23. Преимущества каскадной модели широкая известность и простота модели; упорядоченность преодоления сложностей и хорошо срабатывает для тех
- 24. Недостатки каскадной модели в основе модели лежит последовательная линейная структура; невозможность предотвращения возникновение итераций между фазами;
- 25. Каскадная модель жизненного цикла Критерии применения каскадной модели: требования к ПО и их реализация максимально четко
- 26. Модель водоворота
- 27. V-образная модель
- 28. V-образная модель планирование проекта и требований – определяются системные требования, а также то, каким образом будут
- 29. V-образная модель планирование проекта и требований – определяются системные требования, а также то, каким образом будут
- 30. V-образная модель производство, эксплуатация и сопровождение – ПО запускается в производство; приемочные испытания – позволяет пользователю
- 31. Преимущества V-образной модели в модели особое значение придается планированию, направленному на верификацию и аттестацию разрабатываемого продукта
- 32. Недостатки V-образной модели с ее помощью непросто справиться с параллельными событиями; в ней не учтены итерации
- 33. Область применения V-образной модели V-образная модель лучше всего срабатывает тогда, когда вся информация о требованиях доступна
- 34. Макетирование Макетирование (прототипирование) – это процесс создания модели разрабатываемого программного продукта. Модель может принимать один из
- 35. Процесс макетирования
- 36. Преимущества макетирования конечный пользователь может "увидеть" системные требования в процессе их сбора командой разработчиков; снижается возможность
- 37. Преимущества макетирования принимая участие в процессе разработки на протяжении всего ЖЦ, пользователи в большей степени будут
- 38. Недостатки макетирования требуется активное участие заказчика; на заказчиков может оказать негативное влияние тот факт, что они
- 39. Критерии применения макетирования требования не известны заранее, не постоянны или могут быть неверно истолкованы или неудачно
- 40. Инкрементная модель жизненного цикла Инкрементная разработка представляет собой процесс частичной реализации всей системы и медленного наращивания
- 41. Инкрементная модель ЖЦ
- 42. Преимущества инкрементной модели в результате выполнения каждого инкремента получается функциональный продукт; заказчик располагает возможностью высказаться по
- 43. Недостатки инкрементной модели определение полной функциональной системы должно осуществляться в начале ЖЦ, чтобы обеспечить определение инкрементов;
- 44. Критерии применения инкрементной модели если большинство требований можно сформулировать заранее, но их появление ожидается через определенный
- 45. Различие инкрементной и эволюционной моделей
- 46. Спиральная модель Спиральная модель (автор: Барри Боэм, 1988) является реализацией эволюционной стратегии разработки программного обеспечения. Спиральная
- 47. Спиральная модель
- 48. Спиральная модель Определение задач, альтернатив, ограничений: Выполняется определение целей (рабочая характеристика, выполняемые функции, возможность внесения изменений,
- 49. Спиральная модель Оценка альтернатив, выделение рисков и способов борьбы с ними: Выполняется оценка альтернативных вариантов, относящихся
- 50. Спиральная модель Планирование следующих итераций: разработка плана проекта, разработка плана менеджмента конфигурацией, разработка плана тестирования; разработка
- 51. Преимущества спиральной модели позволяет пользователям "увидеть" систему на ранних этапах; она обеспечивает разбиение большого потенциального объема
- 52. Недостатки спиральной модели модель имеет усложненную структуру, поэтому может быть затруднено ее применение разработчиками, менеджерами и
- 53. Критерии применения спиральной модели когда создание прототипа представляет собой подходящий тип разработки продукта; когда пользователи не
- 54. Компонентная модель
- 55. Модель быстрой разработки приложений Благодаря методу RAD (Rapid Application Developmment) пользователь задействован на всех фазах ЖЦ
- 56. Модель быстрой разработки приложений Фазы RAD: этап планирования требований — сбор требований выполняется при использовании рабочего
- 57. Модель быстрой разработки Пользовательское описание Планирование требований Конструирование Перевод на новую систему эксплуатации Время Трудозатраты по
- 58. Преимущества RAD время цикла разработки сокращается благодаря использованию мощных инструментальных средств; требуется меньшее количество специалистов; существует
- 59. основное внимание переносится с документации на код, причем при этом справедлив принцип "получаете то, что видите"
- 60. Недостатки RAD непостоянное участие пользователя может негативно сказаться на конечном продукте; для реализации модели требуются разработчики
- 61. Критерии применения RAD в системах, которые поддаются моделированию, а также в масштабируемых системах; в системах, требования
- 62. Выбор модели жизненного цикла Процесс выбора: Проанализируйте следующие отличительные категории проекта, помещенные в таблицах: Требования. Команда
- 63. Таблица 1: Характеристика требований
- 64. Таблица 2: Характеристики команды разработчиков
- 65. Таблица 3: Характеристика коллектива пользователей
- 66. Таблица 4: Характеристика типов проектов и рисков
- 67. Процесс выбора и подгонки модели ЖЦ Ознакомьтесь с различными моделями. Просмотрите и проанализируйте возможные виды работ:
- 69. Скачать презентацию