Глава
12.
Этапы
и
методы
создания
информ.щи'
HIHI.IX
систем
265
В основе различных подходов формами.нжашюго представления
предметной области информационной пкчемы лежат принципы по-
следовательной детализации абстрактных категорий. Обычно модели
строятся на трех уровнях: на внешнем уровне (определение требова-
ний), на концептуальном уровне (спецификация требований) и на
внутреннем уровне (реализация требоиапнП). Так, на внешнем уровне
модель отвечает на вопрос, что должна делать система, то есть опре-
деляется состав основных компонент он системы: объектов, функций,
событий, организационных единиц, технических средств. На концеп-
туальном уровне модель отвечает на вопрос: как должна функциони-
ровать система. Иначе говоря, определяется характер взаимодействия
компонентов системы одного и разных типов. На внутреннем уровне
модель отвечает на вопрос, с помощью каких программно-технических
средств реализуются требования к системе. С позиции жизненного
цикла МИС [43] описанные уровни моделей соответственно стро-
ятся на этапах анализа требований, Jioi нмеского (технического) и фи-
зического (рабочего) проектирования.
Современным подходом к построению моделей анализа и проекти-
рования информационных систем является объектно-ориентирован-
ный подход. Он предполагает представление окружающего мира в
виде объектов, являющихся экземплярами соответствующих классов.
Объектно-ориентированный подход продемонстрировал свою эффек-
тивность при построении систем в различных предметных областях и
является наиболее популярным в настоящее время. Большинство ин-
струментальных средств, операционных систем и современных язы-
ков программирования в той или иной мере являются объектно-ори-
ентированными.
Промышленным объектно-ориентированным стандартом языка мо-
делирования бизнес-процессов и систем с ориентацией на их дальней-
шую реализацию в виде программного обеспечения является Unified
Modeling Language (UlVlL). Рынок современных программных продук-
тов предлагает ряд CASE-средств, поддерживающих UML, — Rational
Rose, Paradigm Plus, Select Enterprise, Microsoft Visual Modeler for
Visual Basic, Arena и др. Средства автоматической кодогенерации позво-
ляют на основе разработанной визуальной модели программной системы
получить исходный код на таких языках, как C++, Visual C++, Visual
Basic, Java, Delphi, Smalltalk, Ada, а также PowerBuilder, COBRA/
IDL и Oracle. Использование этих средств позволяет значительно
упростить процесс кодирования, еще на этапе разработки проверить
архитектурные решения, корректность и полноту модели.