Методология анализа
Любой проект разработки информационной системы (далее по тексту — Система) начинается с обследования и анализа предметной области и объектов автоматизации, формализации текущих и целевых функциональных процессов. Обследование начинается с формирования и согласования плана обследования с Заказчиком. План содержит список мероприятий, контактные данные ответственных лиц, календарные графики и иные сведения, необходимые для успешного завершения работ по обследованию.
Обследование включает в себя несколько мероприятий:
• уточнение требований и сбор пожеланий Заказчика по разработке и внедрению Системы;
• анкетирование и интервьюирование ответственных лиц Заказчика;
• формирование отчета об обследовании.
В ходе обследования анализируются следующие данные:
• стратегические цели, перспективы разработки и внедрения программного обеспечения на объектах Заказчика;
• результаты интервьюирования ответственных лиц Заказчика и их предложения по взаимодействию в процессе работ;
• проектная, рабочая документация на смежные системы Заказчика;
• уточненные требования по разработке и внедрению Системы.
На стадии обследования и при последующей разработке применяются определенные методологии:
• IDEF — методологии семейства ICAM для решения задач моделирования сложных систем, позволяющие отображать и анализировать модели деятельности широкого спектра сложных систем в различных разрезах;
• адаптированная версия методологии Rational Unified Process (RUP) от компании IBM — мирового лидера в разработке методологий производства программных продуктов. Использование данной методологии позволяет избежать потерь при сборе информации и переходе от одного этапа работ к другому, сформировать у Заказчика и Исполнителя целостное видение объекта обследования в различных разрезах.
В качестве инструментальных средств специалисты Docco используют CASE-средства IBM Rational Rose, Rational RequisitePRO, ARIS или BPWin. По желанию Заказчика могут быть также применены другие программные средства, поддерживающие, например, нотацию UML (Sparx System Enterprise Architect и др.).