10
Лекция № 8. Лекция № 8. Методологии моделирования Методологии моделирования предметной области, предметной области, II II . . 1. 1. Функционально-ориентированные и Функционально-ориентированные и объектно-ориентированные объектно-ориентированные методологии описания предметной методологии описания предметной области. области. 2. 2. Функциональная методика IDEF. Функциональная методика IDEF. 3. 3. Функциональная методика потоков Функциональная методика потоков данных. данных. 4. 4. Объектно-ориентированная методика. Объектно-ориентированная методика. 5. 5. Сравнение существующих методик. Сравнение существующих методик. Синтетическая методика. Синтетическая методика. Проектирование информационных Проектирование информационных систем. систем. Часть Часть I I

п8

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: п8

Лекция № 8.Лекция № 8. Методологии моделирования Методологии моделирования предметной области, предметной области, IIII..

1.1. Функционально-ориентированные и Функционально-ориентированные и объектно-ориентированные объектно-ориентированные методологии описания предметной методологии описания предметной области. области.

2.2. Функциональная методика IDEF. Функциональная методика IDEF. 3.3. Функциональная методика потоков Функциональная методика потоков

данных. данных. 4.4. Объектно-ориентированная методика. Объектно-ориентированная методика. 5.5. Сравнение существующих методик. Сравнение существующих методик.

Синтетическая методика.Синтетическая методика.

Проектирование информационных Проектирование информационных систем. систем. Часть Часть II

Page 2: п8

Методологии моделирования ПО, Методологии моделирования ПО, IIII..

Функциональная методика Функциональная методика IDEFIDEF00 функциональный блок, функциональный блок, интерфейсная дуга, интерфейсная дуга, декомпозиция, декомпозиция, глоссарий.глоссарий.

Page 3: п8

Методологии моделирования ПО, Методологии моделирования ПО, IIII.. Контекстная диаграммаКонтекстная диаграмма В пояснительном текстеВ пояснительном тексте к контекстной к контекстной

диаграмме должна быть указана диаграмме должна быть указана цельцель ( (PurposePurpose) и зафиксирована ) и зафиксирована точка зренияточка зрения ( (ViewpointViewpoint).).

ЦельЦель определяет соответствующие области в определяет соответствующие области в исследуемой системе, на которых необходимо исследуемой системе, на которых необходимо фокусироваться в первую очередь.фокусироваться в первую очередь.

Точка зренияТочка зрения определяет основное направление определяет основное направление развития модели и уровень необходимой развития модели и уровень необходимой детализации.детализации.

ДекомпозицияДекомпозиция ТуннелированиеТуннелирование. .

Page 4: п8

Методологии моделирования ПО, Методологии моделирования ПО, IIII..

Этапы разработки функциональной Этапы разработки функциональной модели модели IDEFIDEF0 :0 :

1.1. Построение первоначальной Построение первоначальной модели модели

создается черновик (создается черновик (Model DraftModel Draft) ) модели.модели.

2.2. Обсуждение черновика модели Обсуждение черновика модели 3.3. Официальное утверждение Официальное утверждение

модели.модели.

Page 5: п8

Методологии моделирования ПО, Методологии моделирования ПО, IIII..

Функциональная методика потоков данныхФункциональная методика потоков данных

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

потоки данных, потоки данных, процессы преобразования входных потоков процессы преобразования входных потоков

данных в выходные, данных в выходные, внешние сущности, внешние сущности, накопители данных (хранилища),накопители данных (хранилища), ссловари данных и миниспецификацииловари данных и миниспецификации..

Page 6: п8

Методологии моделирования ПО, Методологии моделирования ПО, IIII.. Этапы построения Этапы построения DFDDFD- модели:- модели:

1. Построение 1. Построение DFDDFD начинается начинается с создания так с создания так называемой основной называемой основной диаграммы типа "звезда"диаграммы типа "звезда"

Таблица событийТаблица событий: : наименование внешней наименование внешней сущностисущности, , событиесобытие, , его типего тип и и реакцию системыреакцию системы..

2. Декомпозиция2. Декомпозиция основного процесса. основного процесса. ЗЗавершаетсяавершается, когда процесс становится , когда процесс становится простымпростым 3.3. Для каждого Для каждого подпроцессаподпроцесса строится аналогичная строится аналогичная

таблица внутренних событийтаблица внутренних событий.. 4.4. Выделяются потоки данных.Выделяются потоки данных. 5.5. Проверка диаграммы на полноту и Проверка диаграммы на полноту и

непротиворечивостьнепротиворечивость. .

Page 7: п8

Методологии моделирования ПО, Методологии моделирования ПО, IIII..

Объектно-ориентированный подходОбъектно-ориентированный подход использует использует объектнуюобъектную декомпозицию декомпозицию

Структура модели:Структура модели: объектыобъекты и и связи между нимисвязи между ними, , Поведение модели: Поведение модели: обмен сообщениямиобмен сообщениями

между между объектамиобъектами. . Цель подхода:Цель подхода: построение построение бизнес-моделибизнес-модели организации, организации,

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

Page 8: п8

Методологии моделирования ПО, Методологии моделирования ПО, IIII..

Принципы построения объектной Принципы построения объектной моделимодели::

•• абстрагирование; абстрагирование; •• инкапсуляция; инкапсуляция; •• модульность; модульность; •• иерархия; иерархия; •• типизация; типизация; •• параллелизм; параллелизм; •• устойчивость.устойчивость.

Page 9: п8

Методологии моделирования ПО, Методологии моделирования ПО, IIII..

ОбъектОбъект — предмет или явление, — предмет или явление, имеющее четко определенное имеющее четко определенное поведение и обладающие состоянием, поведение и обладающие состоянием, поведением и индивидуальностью. поведением и индивидуальностью.

КлассКласс – это множество объектов, – это множество объектов, связанных общностью структуры и связанных общностью структуры и поведения. поведения.

полиморфизмполиморфизм НаследованиеНаследование.. ДиаграммаДиаграмма

Page 10: п8

Методологии моделирования ПО, Методологии моделирования ПО, IIII.. Сравнение существующих методик. Сравнение существующих методик. Синтетическая методика.Синтетическая методика. ППрименение синтетической методикирименение синтетической методики на примере на примере

разработки административного регламента:разработки административного регламента:

1.1. Определение границ системы. Определение границ системы. 2.2. Выделение сценариев использования системы. Выделение сценариев использования системы. 3.3. Добавление системных сценариев использования. Добавление системных сценариев использования. 4.4. Построение диаграммы активностей по Построение диаграммы активностей по

сценариям использования. сценариям использования. 5.5. Функциональная декомпозиция диаграмм Функциональная декомпозиция диаграмм

активностей как контекстных диаграмм методики активностей как контекстных диаграмм методики IDEFIDEF0. 0.

6.6. Формальное описание отдельных функциональных Формальное описание отдельных функциональных активностей в виде административного регламента (с активностей в виде административного регламента (с применением различных нотаций).применением различных нотаций).