Содержание
- 2. Содержание Определение программной инженерии, ее место в инженерной деятельности при создании компьютерных систем. Жизненный цикл программных
- 3. И так, начнем! Как Вы пишете свои программы? И что из этого получается? Как быстро программа
- 4. Развитие методов обеспечения качества программ
- 5. Определение программной инженерии Инженерия программного обеспечения – это научная инженерная дисциплина, охватывающая все аспекты создания ПО
- 6. Цель инженерии ПО Основная цель инженерии ПО состоит в обеспечении эффективности всего жизненного цикла программ. Среди
- 7. Жизненный цикл программного обеспечения Жизненный цикл ПО (ЖЦПО) - весь период его разработки и эксплуатации (использования),
- 8. ЖЦПО: Этап определения требований Под требованиями к программе понимают свойства, которыми должна обладать эта программа для
- 9. ЖЦПО: Проектирование Процесс определения архитектуры, компонентов, интерфейсов и других характеристик системы или ее компонентов называется проектированием.
- 10. ЖЦПО: Конструирование (Кодирование) На этапе конструирования (кодирования) ПО создается рабочий программный продукт посредством комбинации кодирования, верификации
- 11. ЖЦПО: Тестирование Тестирование – деятельность, выполняемая для оценки и улучшения качества программного обеспечения. Эта деятельность, в
- 12. ЖЦПО: Эксплуатация и поддержка Сопровождение программного обеспечения определяется как вся совокупность деятельности, необходимой для обеспечения эффективной
- 13. Модели ЖЦ ПО В общем случае, жизненный цикл определяется моделью и описывается в форме методологии (метода).
- 14. Каскадная (водопадная, waterflow) модель Планирование Формирование требований Анализ и проектирование Поддержка и эксплуатация Конструирование План Спецификация
- 15. Итеративная и инкрементальная модель Итеративная модель предполагает разбиение жизненного цикла проекта на последовательность итераций, каждая из
- 16. Итеративная и инкрементальная модель
- 17. Итеративная и инкрементальная модель
- 18. Спиральная модель Спиральная модель – это разновидность итерационной модели, в которой специальное внимание уделяется анализам рисков,
- 19. Методологии разработки ПО Методология задает комплекс работ, их детальное содержание, ролевую ответственность специалистов, а также рекомендует
- 20. Rational Unified Process (RUP) В основе RUP лежат следующие принципы: Ранняя идентификация и непрерывное (до окончания
- 21. Rational Unified Process (RUP)
- 22. Microsoft Solutions Framework (MSF) MSF опирается на практический опыт Microsoft и описывает управление людьми и рабочими
- 23. Test-driven development (TDD) Разработка через тестирование — техника разработки программного обеспечения, которая основывается на повторении очень
- 24. Agile Гибкая методология разработки — серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки
- 25. XP Экстремальное программирование: Короткий цикл обратной связи (Fine scale feedback) Разработка через тестирование (Test driven development)
- 26. Feature driven development (FDD) Feature Driven Development — функционально-ориентированная разработка. FDD включает пять процессов, последние два
- 27. Scrum Scrum — методология управления разработкой информационных систем для гибкой разработки программного обеспечения. Scrum чётко делает
- 28. Lean Software Development Бережливая разработка программного обеспечения — методология разработки программного обеспечения, использующая методы концепции бережливого
- 29. Итоги Формирование требований Проектирование реализации требований Кодирование требований Тестирование требований Тестирование требования 1 Требование 1 Требование
- 30. Рекомендуемая литература «Инженерия программного обеспечения», Соммервилл И. Основы Программной Инженерии (по SWEBOK) http://swebok.sorlik.ru/
- 31. Вопросы
- 33. Скачать презентацию