Жизненный цикл информационной системы
После построения бизнес-модели (или параллельно с этим) можно приступать к формированию модели проектирования, реализации и внедрения самой ИС (рис.3.).
Опыт создания и использования "заказных" ИС позволяет условно выделить следующие основные этапы их жизненного цикла:
- определение требований к системе и их анализ - определение того, что должна делать система;
- проектирование - определение того, как система будет делать то, что она должна делать; проектирование - это прежде всего спецификация подсистем, функциональных компонентов и способов их взаимодействия в системе;
- разработка - создание функциональных компонентов и отдельных подсистем, соединение подсистем в единое целое;
- тестирование - проверка функционального соответствия системы показателям, определенным на этапе анализа;
- внедрение - установка и ввод системы в действие;
- функционирование - штатный процесс эксплуатации в соответствии с основными целями и задачами ИС;
- сопровождение - обеспечение штатного процесса эксплуатации системы на предприятии заказчика.
Рис.3. Последовательность разработки ИС
Определение требований к системе и анализ являются первым этапом создания ИС, на котором требования заказчика уточняются, согласуются, формализуются и документируются. Фактически на этом этапе дается ответ на вопрос: "Для чего предназначена и что должна делать информационная система?". Именно здесь лежит ключ к успеху всего проекта.
Целью системного анализа является преобразование общих, расплывчатых знаний об исходной предметной области (требований заказчика) в точные определения и спецификации для разработчиков, а также генерация функционального описания системы. На этом этапе определяются и специфицируются:
- внешние и внутренние условия работы системы;
- функциональная структура системы;
- распределение функций между человеком и системой, интерфейсы;
- требования к техническим, информационным и программным компонентам системы;
- требования к качеству и безопасности;
- состав технической и пользовательской документации;
- условия внедрения и эксплуатации.