В процессе жизненного цикла ИС не исключено возникновения рисков,
которые могут повлечь за собой срыв разработки. Чтобы защитить проект от
такого исхода, необходимо провести оценку возможных рисков и разработать
способы, которые помогут их избежать или минимизировать.
Рассмотрим наиболее вероятные риски на этапах жизненного цикла ИС в
соответствии с выбранной моделью.
На этапе анализа возможен риск создания ТЗ, которое в будущем будет
сложно или невозможно реализовать, также, может быть собрана неполная
информация или нечетко, непонятно сформулированы требования к проекту.
Чтобы предотвратить появление таких рисков, необходимо четко
представлять возможности в разработке. Для начала необходимо разработать
общую идею, включающую базовые функции будущего ПО, а по мере
углубления в разработку, добавлять дополнительные функции, тщательнее и
более полно собирать информацию.
На этапе проектирования может возникнуть риск недостаточного
определения свойств ИС, требуемых для решения поставленной задачи и
разработка неудобных для пользователя прототипов экранных форм.
Для предотвращения или для устранения риска недостаточного
определения свойства ИС, необходимо провести использовать дополнительное
проектирование с помощью современных case-средств. Риск разработки
неудобных прототипов экранных форм предотвращается при помощи
консультаций и обсуждения удобства прототипов с потенциальными
пользователями, а устраняется при помощи дополнительной доработки и
применением системы Model View Control.
Этап реализации может включать такие риски, как некорректная
разработка системы, включающая выявление большого количества ошибок в
программном коде, что приведет к большим затратам на доработку и
устранение ошибок. Еще одним значительным риском может стать отсутствие
должной квалификации у программиста, выбранного для реализации
программы.