46
Из рассматриваемых моделей жизненного цикла программных систем
наиболее подходящей моделью для проектируемой системы является
итерационная модель жизненного цикла, поскольку она обладает рядом
достоинств по сравнению с другими моделями:
1. Снижение возможности возникновения ошибок или искажений
информации при разработке системных требований, что приводит к созданию
более качественного конечного продукта.
2. Возможность внесения в процесс разработки новых или
неожиданных требований пользователей, что является необходимым, поскольку
реальное положение дел может отличаться концептуальной модели предметной
области.
3. Модель представляет собой формальную спецификацию,
воплощенную в рабочую модель жизненного цикла предметной области.
4. Модель позволяет выполнить гибкое проектирование и разработку,
включая несколько итераций на всех фазах жизненного цикла.
5. Возможность возникновения разногласий при общении заказчиков с
разработчиками минимизирована.
6. Качество программного продукта определяется при активном
участии пользователя в процессе разработки на ранних фазах проекта.
После того как был сделан выбор стандарта разработки программного
продукта и модели жизненного цикла, необходимо осуществить выбор стратегии
внедрения. Выделяют 4 стратегии внедрения программного обеспечения:
«Параллельная стратегия» - когда одновременно работают старая
(ручная) и новая система, и их выходные документы сравниваются. Если они
согласуются длительное время, осуществляется переход на новую систему.
«Скачок». Эта стратегия представляет собой резкий переход от
использования старой информационной системы к новой без каких-либо
дополнительных проверок и с полным отказом от старой системы.
«Пилотный проект». Это наиболее часто используемая стратегия.
«Пилотный проект» - это тактика «скачка», но применяемая к ограниченному
числу процессов. Область применения стратегии - небольшой участок