ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ ПОСТРОЕНИЯ СИСТЕМ НА ОСНОВЕ СОВМЕЩЕНИЯ ОБЪЕКТНОГО, ФУНКЦИОНАЛЬНОГО И ИНФОРМАЦИОННОГО ПОДХОДОВ
Как уже отмечено ранее, объектно-ориентированная технология проектирования ИС включает в себя следующие компоненты:
- • технология конструирования концептуальной объектно-ориентированной модели предметной области;
- • инструментальные средства спецификации проектных решений;
- • библиотеки типовых компонентов модели предметной области;
- • типовые проектные решения для ряда функциональных областей.
В основу объектно-ориентированной технологии проектирования ИС положены разработка, анализ и спецификация концептуальной объектно-ориентированной модели предметной области.
Концептуальная объектно-ориентированная модель предметной области является основой проекта и реализации системы и обеспечивает:
- - необходимый уровень формализации описания проектных решений;
- - высокий уровень абстрагирования, типизации и параметризации проектных решений;
- - компактность описания;
- - удобство сопровождения готовой системы.
Существует методология построения систем на основе совмещения объектного, функционального и информационного подходов, отличительными чертами которой являются:
- • наличие единого методологически обоснованного ядра, обеспечивающего открытость технологии для модификации, расширения и создания новых моделей представления проектных решений;
- • наличие единого формального аппарата анализа проектных решений для используемых моделей представления.
Отличительными чертами предлагаемой технологии являются:
- - совместное рассмотрение информационных, материальных и финансовых потоков;
- - первичная и вторичная классификация объектов предметной области с обязательным указанием оснований классификации;
- - наличие конструктивных методик декомпозиции и агрегирования компонентов проекта, использующих результаты классификации;
- - наличие формальных методов оценки связности и сцепления компонентов проекта;
- - использование функциональной модели данных с атрибутами — функциями доступа и атрибутами — категориями в качестве основы концептуальной модели данных.
Описанная технология совмещает объектный, функциональный и информационный подходы. Используется «слабый» объектный подход, включающий идеи классификации объектов, функциональной поддержки объектов и наследование свойств. Как правило, в рамках такой технологии классы в традиционном их виде конструируются на завершающих стадиях концептуального проектирования.