Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
новое пособие.doc
Скачиваний:
62
Добавлен:
25.09.2019
Размер:
20.48 Mб
Скачать

Вопросы для повторения

  1. Что такое методология системного анализа 3VM?

  2. Опишите процесс построения модели информационной системы с помощью DFD-диаграмм.

  3. Что такое ERD-диаграммы? Для чего они используются?

  4. Что такое STD-диаграммы?

  5. Опишите процесс построения модели производственной системы с помощью IDEF0-диаграмм.

  6. Для чего применяются стандарты моделирования IDEF1 и IDEF1Х?

  7. В чем специфика моделирования процессов в соответствии со стандартом IDEF3?

  8. Что такое стандарт моделирования онтологий IDEF5?

  9. Опишите назначение и возможности CASE-инструментария системно-структурного моделирования и анализа (AllFusion Process Modeler).

  10. Что такое ФСА? Какие процедуры осуществляются в связи с этим с помощью AllFusion Process Modeler?

Резюме по теме

В данном разделе рассмотрены технологии системно-структурного моделирования и анализа сложных систем: технология моделирования «3-View Modeling»; стандарты системно-структурного анализа серии «Icam Definition»; а также CASE-инструментарий системно-структурного моделирования и анализа (AllFusion Process Modeler).

Тема 4. Технология объектного моделирования и анализа

Цели и задачи изучения темы

Целью изучения данной темы является теоретическое и практическое освоение технологий объектного моделирования и анализа сложных систем.

При этом ставятся следующие задачи:

  • изучение сущностей, отношений и диаграмм универсального языка моделирования, а также процедуры объектного моделирования;

  • ознакомление с требованиями к объектному моделированию организационных систем и их информационного обеспечения;

  • изучение CASE-инструментария объектного моделирования и анализа (IBM Rational Software Architect).

4.1. UML – язык объектного моделирования

Объектно-ориентированное моделирование, как и методы системного анализа, предполагает использование некоторой нормативной системы, т.е. языка, состоящего из набора символов, имеющих определенное значение (семантику), и правил манипулирования ими (синтаксиса).

В настоящее время благодаря усилиям концерна Object Management Group (OMG) создан единый стандарт языка объектного моделирования – Unified Modelling Language (UML).

Язык UML – это, в первую очередь, стандартное средство для составления «чертежей» программного обеспечения (ПО). Однако, сфера его применения не ограничивается моделированием программ. Он предназначен для визуализации, специфицирования, конструирования и документирования различных аспектов анализируемых и проектируемых систем произвольной природы. При этом, в дальнейшем, обеспечивается возможность компьютерного моделирования этих систем с помощью объектно-ориентированных языков программирования.

Нормативная система языка UML включает два вида символов: сущности и отношения, а также правила создания комбинаций из этих символов, т.е. диаграммы. Кроме того, существуют механизмы расширения языка для уточнения семантики символов сущностей и отношений при моделировании конкретной предметной области.

Рассмотрим основные элементы нормативной системы языка UML, используя работы [13, 79, 81 - 86, 104 - 106].

4.1.1. Сущности: структурные; поведенческие; группирующие; аннотационные

Сущности – это символы, являющиеся основными элементами объектной модели. Принято использовать четыре вида сущностей при построении моделей: структурные, поведенческие, группирующие, аннотационные.