32
4. Разработка проекта системы, включая моделирование программного
обеспечения в виде различных моделей в нотация UML и других,
проектирование информационного обеспечения системы (базы данных),
определение архитектуры системы. В результате данного этапа должен быть
получен технический проект системы в виде набора моделей, выполненных в
CASE-системах или в виде любого другого формального описания. Для
проектирования программного обеспечения широко используется язык
визуального моделирования UML (Unified Modelling Language). UML – это
язык для определения, визуализации, конструирования и документирования
моделей программных систем. [15]
5. Реализация технического проекта системы с помощью выбранных
средств разработки (среды программирования, платформы, СУБД и т.д.).
Данный этап может быть существенно облегчен, если при разработке
технического проекта на предыдущем этапе применялись CASE-средства,
поддерживающие возможности Forward Engineering и Database Engineering
6. Тестирование системы. На этапе тестирования проверяется не только
правильность работы программы, но также и ее устойчивость – величина,
характеризующая способность программного продукта сохранять
нормальную работоспособность при отклонении условий функционирования
различной степени.
7. Внедрение и сопровождение системы. Для того, чтобы на этом этапе
был получен максимальный эффект на перспективу, при техническом
проектировании системы следует придерживаться модульной архитектуры
системы, позволяющей сделать систему не сложной для последующих
модификаций и облегчающий ее понимание для системного программиста.
Непосредственная стратегия автоматизации предметной области может
быть описана в виде моделей бизнес-процессов документооборота в нотации
«TO BE», то есть как должно быть.