Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по ТООМ.doc
Скачиваний:
124
Добавлен:
02.05.2014
Размер:
2.1 Mб
Скачать

15. Исторический обзор развития методологии ооап [1/1].

Представление различных понятий окружающего нас мира при помощи различной символики уходит корнями в глубокую древность. Важным достоинством той или иной графической нотации является возможность образного закрепления содержательного смысла или семантики отдельных понятий, что существенно упрощает процесс общения между посвященными в соответствующей теории и идеологии.

Теория Множеств – язык диаграмм английского логика Джона Венна. Исходным понятием теории множеств является само понятие множество под которым принято понимать некоторую совокупность объектов. Фундаментальным понятием теории множеств является понятие отношения множеств. К сожалению диаграммы Венна не предназначены для иллюстрации отношений в общем случае.

Теория графов. Граф можно рассматривать как графическую нотацию для бинарного отношения двух множеств. Хотя основные понятия теории графов получили свое развитие за долго до появления теории множеств, как самостоятельной научной дисциплины. Графы широко применяются для представления различной информации о структуре систем и процессов.

Семантические сети получили свое развитие в рамках научного направления связанного с представлением знаний для моделирования рассуждений человека. Эта область научных исследований возникла в рамках общей проблематики искусственного интеллекта и была ориентированна на разработку специальных языков графических средств для представления декларативных статических знаний о предметной области. В общем случае под семантической сетью понимают некоторый граф, в котором множество вершин и множество ребер разделены на отдельные типы обладающие специальной семантикой характерной для той или иной предметной области.

GS=(VS,ES)

VS – множество вершин

ES – множество ребер

16. Диаграммы структурного системного анализа [1/2].

В рамка данного направления программной инженерии принято рассматривать 3-и графических нотации получивших названия:

  1. Диаграмма «Сущность-Связь» (Entity Relation Diagram).

Диаграммы "сущность-связь" (ERD) предназначены для графического представления моделей данных разрабатываемой программной системы и предлагают некоторый набор стандартных обозначений для определения данных и отношений между ними. С помощью этого вида диаграмм можно описать отдельные компоненты концептуальной модели данных и совокупность взаимосвязей между ними, имеющих важное значение для разрабатываемой системы.

Основными понятиями данной нотации являются понятия сущности и связи. При этом под сущностью (entity) понимается произвольное множество реальных или абстрактных объектов, каждый из которых обладает одинаковыми свойствами и характеристиками. Связь (relationship) определяется как отношение или некоторая ассоциация между отдельными сущностями.

Графическая модель данных строится таким образом, чтобы связи между отдельными сущностями отражали не только семантический характер соответствующего отношения, но и дополнительные аспекты обязательности связей, а также кратность участвующих в данных отношениях экземпляров сущностей.

  1. Диаграмма функционального моделирования (Structured Analyses a Design).

В рамках программы ICAM было разработано несколько графических языков моделирования, которые получили следующие названия:

  • Нотация IDEF0 - для документирования процессов производства и отображения информации об использовании ресурсов на каждом из этапов проектирования систем.

  • Нотация IDEF1 - для документирования информации о производственном окружении систем.

  • Нотация IDEF2 - для документирования поведения системы во времени. 

  • Нотация IDEF3 - специально для моделирования бизнес-процессов.

*16. Диаграммы структурного системного анализа [2/2].

Рассмотрим кратко эти основные понятия методологии IDEF-SADT, которые используются при построении диаграмм функционального моделирования. Деятельность представляет собой некоторое действие или набор действий, которые имеют фиксированную цель и приводят к некоторому конечному результату. Иногда деятельность называют просто процессом. Модели IDEFO отслеживают различные виды деятельности системы, их описание и взаимодействие с другими процессами.

  1. Диаграмма потоков данных (Data Flow Diagram).

Модель системы в контексте DFD представляется в виде некоторой информационной модели, основными компонентами которой являются различные потоки данных, которые переносят информацию от одной подсистемы к другой. Каждая из подсистем выполняет определенные преобразования входного потока данных и передает результаты обработки информации в виде потоков данных для других подсистем.

Основными компонентами диаграмм потоков данных являются:

  • внешние сущности 

  • накопители данных или хранилища 

  • процессы 

  • потоки данных 

  • системы/подсистемы