Модели жизненного цикла программного обеспечения презентация

Содержание

План Классические модели жизненного цикла ПО Современные модели жизненного цикла ПО Описание основных этапов жизненного цикла

Слайд 1Модели жизненного цикла программного обеспечения 
НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ УКРАИНЫ « КПИ»


Слайд 2План
Классические модели жизненного цикла ПО
Современные модели жизненного цикла ПО
Описание основных этапов

жизненного цикла

Слайд 3Классические модели жизненного цикла ПО
Каскадная модель
Каскадная модель с промежуточным контролем
Спиральная модель


Слайд 4Каскадная модель
Реализация
Тестирование
Внедрение
Эксплуатация
и техподдержка
Анализ
Проектирование







Спецификация
требований


Слайд 5Каскадная модель с обратной связью
Реализация
Тестирование
Внедрение
Эксплуатация
и техподдержка
Анализ
Проектирование







Спецификация
требований






Модель базируется на том, что

человек никогда не ошибается
Является идеалом, который, к сожалению, недостижим

Слайд 6Спираль

Анализ
реализация
проектирование
Спецификация
требований
тестирование
Внедрение и эксплуатация


Слайд 7Современные модели жизненного цикла ПО
V-model
Прототипирование
Инкрементная модель
Итерационная модель


Слайд 8V-model
Спецификация
требований
Внедрение
Анализ
Валидация
Проектирование
Интеграция
Разработка
Тестирование










Unit testing
Integration testing
System testing
Acceptance testing


Слайд 9Прототипирование
Авторы: Джон Коннэлл, Линда Шафер

Описание: метод, предназначенный для определения требований, при

котором потребности пользователя извлекаются, представляются и разрабатываются посредством построения рабочей модели конечной системы — быстро и в требуемом контексте

Показания к применению:
Требования расплывчатые/неопределенные
Требуется проверка концепции реализации
Новая, не имеющая аналогов разработка


Слайд 10Прототипирование


Слайд 11Инкрементная модель
Инкрементная разработка представляет собой процесс частичной реализации всей системы и

медленного наращивания функциональных возможностей.



Слайд 12Итеративная модель
Особенности итеративной модели:
короткий цикл разработки на итерацию
Фиксированные интервалы


Слайд 13Различие инкрементной и итеративной моделей


Слайд 14Основные этапы жизненного цикла
Спецификация требований
(Оценка реального объема проекта, его целей

и задач)
Анализ
(исследование бизнес-процессов)
Проектирование
(формирование модели данных)
Реализация
Тестирование
Внедрение
Эксплуатация и техподдержка

Слайд 15Спецификация требований
Цели:
Оценка реального объема проекта
Определение сущностей и функций на высоком

уровне

Результат фазы – документ описывающий:
График выполнения работ
Что когда и в каком объеме
Бюджет проекта
Планируемые затраты
Планируемые выгоды
Время окупаемости
Риски
Целевая аудитория

Основные вопросы:
Будем ли делать этот проект за такие деньги или нет
Будем ли вообще делать ЭТОТ проект с ЭТИМ разработчиком?

Слайд 16Анализ
Результат – информационная модель системы

Сбор и оценка информации от заказчиков, проверка

её на:
Полноту
Непротиворечивость
Полезность
Дублируемость

На данном этапе проводят анализ (тестировние) требований

Наиболее частый инструментарий: Rational Rose, Microsoft Visio

На выходе получаются диаграммы потоков данных и диаграммы жизненных циклов сущностей (описание системы в динамике)

Слайд 17Проектирование
Результат – модель данных

Задачи проектирования:
Оценка полноты результатов анализа
Согласовние с заказчиком
Определение архитектуры

системы
Используемые интерфейсы и сторонее ПО
Архитектура баз данных
Определение средств разработки
Определение требований безопасности

Слайд 18Реализация
Тонкие моменты:
Проектировщик определяет что делать, программист – как
Проектировщик на этапе реализации

выполняет функции ходячего справочника
Желательно тесное взаимодействие с группой тестирования
Координация пользовательских интерфейсов с заказчиком

Слайд 19Тестирование
Модульное тестирование
Интеграционное тестирование
Системное тестирование
Приемосдаточные испытания

Обязательно проверить реакцию системы на отказы

Полезно использовать

генераторы тестовых данных

Слайд 20Интеграция
Основные этапы
Портирование информации
Накопление информации
Выход на проектную мощность


Слайд 21Эксплуатация и техническая поддержка
Финальный этап: работа формально завершена, в идеале –

стороны довольны друг другом

Документ технической приемки: определяются необходимые ресурсы для работы системы (железо и персонал), а так же условия нарушения эксплуатации продукта и ответственности сторон

Задачи службы поддержки – помощь заказчику в работе с системой и исправление обнаруженных ошибок.

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика