Дипломная работа: Автоматизация документооборота в УФССП Останкинского ОСП

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
Рисунок 6. Каскадная модель
Достоинства модели:
четко сформулированные требования, которые не меняются на
протяжении всей разработки;
на каждом этапе разработки создаться законченный набор
проектной документации;
простота в ходе разработки, так как все этапы разработки уже
заранее согласованны;
благодаря тому, что все этапы выполняются последовательно
можно установить четкие сроки выполнения всех работ.
Недостатки модели:
сложно чётко сформулировать все требования, предъявляемые к
системе;
невозможно изменить требования во время разработки системы;
последовательность линейного процесса разработки, в результате
чего невозможно вернуться к предыдущим этапам для устранения проблем,
которые возникают в ходе разработки;
невозможность использования промежуточного продукта;
38
недостаточное участие пользователя в создании системы — в
самом начале (при разработке требований) и в конце (во время приёмочных
испытаний);
пользователи не могут ознакомиться с разрабатываемым
продуктом до окончания процесса разработки;
пользователи обучаются работе в системе после завершения
разработки;
каждая фаза является предпосылкой для выполнения
последующих действий, что превращает такой метод в рискованный выбор
для систем, не имеющих аналогов, т.к. он не поддается гибкому
моделированию.
Каскадная модель подходит для создания простых систем, когда в
начале разработки можно сформулировать все требования к проектируемому
продукту. Реализовать каскадную модель затруднительно из-за проблем
разработки, связанных с невозможностью возврата к предыдущим этапам и
изменением их результатов для устранения проблем.
Инкрементная модель — это метод, в котором проект проектируется,
реализуется и тестируется инкрементно, до окончания разработки. Проект
считается законченным в то время, когда удовлетворяет всем требованиям.
Инкрементная модель объединяет в себе элементы каскадной модели с
возможностью возвращения и доработки любого из них.
39
Рисунок 7. Инкрементная модель
Разработка информационной системы производится по средствам
итераций. Основной особенностью данной модели является возможность
возврата к предыдущему этапу с целью доработки.
В начале работы над проектом определяются все основные требования к
системе. После чего начинается процесс разработки в ходе которого создаются
части программы. Каждый этап разработки вносит в систему отдельную часть,
обладающую определенными функциями. Когда основной функционал
системы готов, начинается детальная проработка каждой части системы. В это
же время уточняются требования и для других частей, которые на текущем
этапе разработки были остановлены. Если часть системы завершена, она
передаётся клиенту, который может начать тестирование и эксплуатацию
данной части системы. Это позволяет клиенту ознакомиться с системой и
внести правки. После завершения одной из частей приступают к разработке
следующей части. Ключевой особенностью данной модели является
реализация множества мелких частей программы с целью создания
полноценного программного продукта.
Жизненный цикл данной модели характерен при разработке сложных и
40
комплексных систем, для которых имеется четкое видение того, что должен
представлять собой конечный программный продукт.
Достоинства модели:
уменьшение затрат, которые возникают в связи с изменением
требований пользователей;
проще получить отзывы от пользователей о функциональности
систем;
пользователи могут начать обучаться работе с программным
продуктом с первых готовых частей;
пользователи получают доступ к системе раньше, чем в каскадной
модели.
Недостатки модели:
постоянные изменения нарушают структуру системы, чтобы
избежать этого требуется дополнительное затраты на рефакторинг;
данная модель не позволяет оперативно учитывать возникающие
изменения и уточнения требований к программному продукту. Согласование
результатов разработки с пользователями производится только в точках,
планируемых после завершения каждого этапа разработки, а общие
требования к продукту зафиксированы в виде технического задания на всё
время её создания.
Достоинства и недостатки данной модели схожи с каскадной моделью.
В отличии от каскадной модели пользователи получает функциональную
часть системы на ранних стадиях разработки. И по результатам разработки и
внедрения первой версии они могут внести изменения в требования к
разработке или отказаться от нее.
Спиральная модель — это метод, представлен в виде спирали, где на
каждом витке выполняется создание очередной версии продукта, уточняются
требования проекта, определяется его качество и планируются создание
следующего витка. При разработке внимание уделяется начальным этапам
41
разработки — анализу и проектированию.
Рисунок 8. Спиральная модель
Особенностью данной модели является повышенное внимание к рискам,
влияющим на организацию жизненного цикла.
На этапах анализа и проектирования происходит создание прототипов
для проверки технических решений. Каждый виток спирали подразумевает
созданию работоспособной версии программного продукта. Это позволяет
корректировать требования, цели и планировать задачи следующего витка
спирали. Благодаря такому способу разработки детали проекта уточняются и
корректируются, в результате чего создаётся финальный вариант
программного продукта, который отвечает заданным требованиям.
Спиральная модель сочетает в себе возможности модели итерационной
и каскадной модели. Для спиральной модели характерна разработка
Источник: https://baza.diplomsite.ru/previewfile/757