Слайды и текст доклада
Pic.1
Модели жизненного цикла разработки программного обеспечения Графов Павел, Литвинов Антон, Бутов Максим.
Pic.2
В истории технологии программирования можно выделить три этапа: Осмысление опыта разработки больших систем. Разработка новых технологических подходов Принятие стандартов на состав процессов …
Pic.3
Классификация технологических подходов Подходы со слабой формализацией. (code & fix) Cтрогие (классические, жесткие, предсказуемые) подходы. (waterfall model, spiral model, etc. ) Гибкие …
Pic.4
Code & fix (подход со слабой формализацией) + нет затрат времени на проектирование - ошибки требуют повторного кодирования Как правило, это учебные или маленькие несложные проекты
Pic.5
WaTerFall model (каскадные технологические подходы – русск. ) анализ->проектирование->программирование->тестирование->сопровождение
Pic.6
Каскадный подход Его достоинства: модель доступна для понимания, проста и удобна; легко осуществлять контроль; Его недостатки: линейная структура => возврат на одну или несколько фаз назад …
Pic.7
Разновидности каскадной модели waterfall with overlapping
Pic.8
Каскадно-возвратный подход Каскадно-возвратный подход
Pic.10
V – образная модель демонстрирует комплексный подход к определению фаз процесса разработки ПО. В ней подчеркнуты взаимосвязи, существующие между аналитическими фазами и фазами проектирования, которые …
Pic.12
Эволюционная модель Идея данной модели состоит в следующем: Разработка первоначальной версии программного продукта, которая передаётся на испытание пользователям. Доработка программного продукта с …
Pic.14
Достоинства эволюционной модели: Достоинства эволюционной модели: Более эффективен, чем подход, построенный на основе каскадной модели. Спецификация может разрабатываться постепенно, по мере того как …
Pic.15
Эволюционная модель наиболее приемлема для разработки небольших программных систем (до 100000 строк кода) и систем среднего размера (до 500000 строк кода) с относительно коротким сроком жизни. …
Pic.16
Модель «Чистой комнаты» Данная модель представляет процесс разработки ПО не как метод программных проб и ошибок, а как инженерный процесс с математическим обоснованием. Она применяет технологии, …
Pic.17
Модель «Чистой комнаты» Модель «Чистой комнаты» является одной из моделей формальной разработки систем. Другими моделями данного класса являются Модель разработки Венна (DVM) и нотация Зи (Z …
Pic.19
Модель «Чистой комнаты» Достоинства модели: Высокое качество и надежность конечного продукта. Высокая производительность Улучшенная возможность сопровождения Спецификации сильно детализированы и …
Pic.20
Модель «Чистой комнаты» Модель «Чистой комнаты» подходит для очень определённых типов программного обеспечения таких где, возможность появления риска наличия ошибок неприемлема. То есть модель обычно …
Pic.21
Модель разработки ПО на основе ранее созданных компонентов За последние несколько лет данная модель успешно зарекомендовала себя в различных областях разработки ПО. Она применялась в распределённых и …
Pic.23
Модель разработки ПО на основе ранее созданных компонентов Достоинства модели: Сокращение количества непосредственно разрабатываемых компонентов. Уменьшается общая стоимость создаваемой системы. …
Pic.24
Модель прототипирования жизненного цикла разработки ПО Определения прототипирования Согласно Джону Коннэллу (Connell) и Линде Шафер (Shafer), эволюционным ускоренным прототипом является "легко …
Pic.25
Структурная эволюционная модель быстрого прототипирования
Pic.26
Преимущества конечный пользователь может "увидеть" системные требования в процессе их сбора командой разработчиков; таким образом, взаимодействие заказчика с системой начинается на раннем …
Pic.27
Недостатки модель может быть отклонена из-за создавшейся среди консерваторов репутации о ней как о "разработанном на скорую руку" методе; разработанные "на скорую руку" прототипы, …
Pic.28
Модель быстрой разработки приложений RAD (Rapid Application Development) Благодаря методу RAD пользователь задействован на всех фазах жизненного цикла разработки проекта – не только при определении …
Pic.29
Модель быстрой разработки приложений
Pic.30
Фазы модели RAD Модель RAD проходит через следующие фазы: этап планирования требований — сбор требований выполняется при использовании рабочего метода, называемого совместным планированием …
Pic.31
Преимущества время цикла разработки сокращается благодаря использованию мощных инструментальных средств; требуется меньшее количество специалистов (поскольку разработка системы выполняется усилиями …
Pic.32
Недостатки Непостоянное участие пользователя может негативно сказаться на конечном продукте; при использовании этой модели необходимо достаточное количество высококвалифицированных разработчиков, …
Pic.33
Инкрементная модель жизненного цикла разработки ПО Инкрементная разработка представляет собой процесс частичной реализации всей системы и медленного наращивания функциональных возможностей. Этот …
Pic.34
Инкрементная модель
Pic.35
Преимущества не требуется заранее тратить средства, необходимые для разработки всего проекта (поскольку сначала выполняется разработка и реализация основной функции или функции из группы высокого …
Pic.36
Недостатки в модели не предусмотрены итерации в рамках каждого инкремента; определение полной функциональной системы должно осуществляться в начале жизненного цикла, чтобы обеспечить определение …
Pic.37
Список литературы S. Kan. Metrics and Models in Software Quality Engineering. Addison Wesley, 2002. И. Соммервилл. Инженерия программного обеспечения. Издательский дом «Вильямс», 2002. С. Орлов. …
Скачать презентацию
Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!