SlideShare a Scribd company logo
Проектирование информационных
систем. Часть I

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

2.
3.
4.
5.

Функционально-ориентированные и
объектно-ориентированные
методологии описания предметной
области.
Функциональная методика IDEF.
Функциональная методика потоков
данных.
Объектно-ориентированная методика.
Сравнение существующих методик.
Синтетическая методика.
Методологии моделирования ПО, II.


Функциональная методика IDEF0



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

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

Контекстная диаграмма



В пояснительном тексте к контекстной
диаграмме должна быть указана










цель (Purpose) и зафиксирована
точка зрения (Viewpoint).

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

Декомпозиция
Туннелирование.
Методологии моделирования ПО, II.






Этапы разработки функциональной
модели IDEF0 :
1. Построение первоначальной модели
создается черновик (Model Draft)
модели.
2. Обсуждение черновика модели
3. Официальное утверждение модели.
Методологии моделирования ПО, II.


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

 Диаграммы потоков данных (Data Flow

Diagram — DFD).






потоки данных,
процессы преобразования входных потоков
данных в выходные,
внешние сущности,
накопители данных (хранилища),
словари данных и миниспецификации.
Методологии моделирования ПО, II.


Этапы построения DFD- модели:



1. Построение DFD начинается с создания так
называемой основной диаграммы типа "звезда"
Таблица событий: наименование внешней
сущности, событие, его тип и реакцию системы.
2. Декомпозиция основного процесса.
Завершается, когда процесс становится простым
3. Для каждого подпроцесса строится аналогичная
таблица внутренних событий.
4. Выделяются потоки данных.
5. Проверка диаграммы на полноту и
непротиворечивость.

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

Объектно-ориентированный подход








использует объектную декомпозицию

Структура модели:
объекты и связи между ними,
Поведение модели: обмен сообщениями
между объектами.
Цель подхода:
построение бизнес-модели организации,
позволяющей перейти от модели
сценариев использования к модели,
определяющей отдельные объекты,
участвующие в реализации бизнес-функций.
Методологии моделирования ПО, II.
 Принципы построения объектной

модели:
 • абстрагирование;
 • инкапсуляция;
 • модульность;
 • иерархия;
 • типизация;
 • параллелизм;
 • устойчивость.
Методологии моделирования ПО, II.
 Объект — предмет или явление,

имеющее четко определенное
поведение и обладающие состоянием,
поведением и индивидуальностью.
 Класс – это множество объектов,
связанных общностью структуры и
поведения.
 полиморфизм
 Наследование.
 Диаграмма
Методологии моделирования ПО, II.



Сравнение существующих методик.
Синтетическая методика.



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



1. Определение границ системы.
2. Выделение сценариев использования системы.
3. Добавление системных сценариев использования.
4. Построение диаграммы активностей по
сценариям использования.
5. Функциональная декомпозиция диаграмм
активностей как контекстных диаграмм методики
IDEF0.
6. Формальное описание отдельных функциональных
активностей в виде административного регламента
(с применением различных нотаций).








More Related Content

Viewers also liked

практика 5
практика 5практика 5
практика 5student_kai
 
лекция №7
лекция №7лекция №7
лекция №7student_kai
 
лекция №5и
лекция №5илекция №5и
лекция №5иstudent_kai
 
презентация14
презентация14презентация14
презентация14student_kai
 
практика 4
практика 4практика 4
практика 4student_kai
 
презентация 15
презентация 15презентация 15
презентация 15student_kai
 
практика 10
практика 10практика 10
практика 10student_kai
 
практика 12
практика 12практика 12
практика 12student_kai
 
лекция №3
лекция №3лекция №3
лекция №3student_kai
 

Viewers also liked (20)

лекция 23
лекция 23лекция 23
лекция 23
 
лекция 15
лекция 15лекция 15
лекция 15
 
практика 5
практика 5практика 5
практика 5
 
лаб № 1
лаб № 1лаб № 1
лаб № 1
 
лекция №7
лекция №7лекция №7
лекция №7
 
лекция №5и
лекция №5илекция №5и
лекция №5и
 
лекция 2
лекция 2лекция 2
лекция 2
 
лекция 17
лекция 17лекция 17
лекция 17
 
лек16
лек16лек16
лек16
 
лекция15
лекция15лекция15
лекция15
 
презентация14
презентация14презентация14
презентация14
 
практика 4
практика 4практика 4
практика 4
 
лек8
лек8лек8
лек8
 
презентация 15
презентация 15презентация 15
презентация 15
 
практика 10
практика 10практика 10
практика 10
 
лекция 7
лекция 7лекция 7
лекция 7
 
п17
п17п17
п17
 
практика 12
практика 12практика 12
практика 12
 
лаб № 8
лаб № 8лаб № 8
лаб № 8
 
лекция №3
лекция №3лекция №3
лекция №3
 

Similar to п8

Проектирование_и_архитектура_ПС_2022_L09s.ppt
Проектирование_и_архитектура_ПС_2022_L09s.pptПроектирование_и_архитектура_ПС_2022_L09s.ppt
Проектирование_и_архитектура_ПС_2022_L09s.ppt
dinarium2016
 
пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27helenyakovleva
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUP
SQALab
 
Проектирование_и_архитектура_ПС_2022_L08s.ppt
Проектирование_и_архитектура_ПС_2022_L08s.pptПроектирование_и_архитектура_ПС_2022_L08s.ppt
Проектирование_и_архитектура_ПС_2022_L08s.ppt
dinarium2016
 
Рабочая учебная программа
Рабочая учебная программаРабочая учебная программа
Рабочая учебная программа
Rauan Ibraikhan
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UML
Nikolai Kireev
 
Интегрированный подход к управлению информацией жизненного цикла антропогенн...
Интегрированный подход к управлению информацией жизненного цикла антропогенн...Интегрированный подход к управлению информацией жизненного цикла антропогенн...
Интегрированный подход к управлению информацией жизненного цикла антропогенн...
Сергей Волков
 
3. Система менеджмента
3. Система менеджмента3. Система менеджмента
3. Система менеджментаRnD_SM
 
НИР "Анализ информационной деятельности территориальных органов МЧС России"
НИР "Анализ информационной деятельности территориальных органов МЧС России"НИР "Анализ информационной деятельности территориальных органов МЧС России"
НИР "Анализ информационной деятельности территориальных органов МЧС России"
Artukhin Valeriy
 
Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Maxim Tsepkov
 
Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономии
SQALab
 
Применение онтологических структур в ERP-системах
Применение онтологических структур в ERP-системахПрименение онтологических структур в ERP-системах
Применение онтологических структур в ERP-системах
Anatoly Simkin
 
Объектно-ориентированные методологии
Объектно-ориентированные методологииОбъектно-ориентированные методологии
Объектно-ориентированные методологии
Olya Kollen, PhD
 
Шаблоны проектирования в Magento
Шаблоны проектирования в MagentoШаблоны проектирования в Magento
Шаблоны проектирования в Magento
Pavel Usachev
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
Aimurat Adilbekov
 
МАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEFМАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEF
Олег Гудаев
 

Similar to п8 (20)

Проектирование_и_архитектура_ПС_2022_L09s.ppt
Проектирование_и_архитектура_ПС_2022_L09s.pptПроектирование_и_архитектура_ПС_2022_L09s.ppt
Проектирование_и_архитектура_ПС_2022_L09s.ppt
 
пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27
 
29.02.12
29.02.1229.02.12
29.02.12
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUP
 
Проектирование_и_архитектура_ПС_2022_L08s.ppt
Проектирование_и_архитектура_ПС_2022_L08s.pptПроектирование_и_архитектура_ПС_2022_L08s.ppt
Проектирование_и_архитектура_ПС_2022_L08s.ppt
 
лекция № 7
лекция № 7лекция № 7
лекция № 7
 
Рабочая учебная программа
Рабочая учебная программаРабочая учебная программа
Рабочая учебная программа
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UML
 
Интегрированный подход к управлению информацией жизненного цикла антропогенн...
Интегрированный подход к управлению информацией жизненного цикла антропогенн...Интегрированный подход к управлению информацией жизненного цикла антропогенн...
Интегрированный подход к управлению информацией жизненного цикла антропогенн...
 
п7
п7п7
п7
 
3. Система менеджмента
3. Система менеджмента3. Система менеджмента
3. Система менеджмента
 
НИР "Анализ информационной деятельности территориальных органов МЧС России"
НИР "Анализ информационной деятельности территориальных органов МЧС России"НИР "Анализ информационной деятельности территориальных органов МЧС России"
НИР "Анализ информационной деятельности территориальных органов МЧС России"
 
Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016
 
Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономии
 
Применение онтологических структур в ERP-системах
Применение онтологических структур в ERP-системахПрименение онтологических структур в ERP-системах
Применение онтологических структур в ERP-системах
 
Объектно-ориентированные методологии
Объектно-ориентированные методологииОбъектно-ориентированные методологии
Объектно-ориентированные методологии
 
Шаблоны проектирования в Magento
Шаблоны проектирования в MagentoШаблоны проектирования в Magento
Шаблоны проектирования в Magento
 
Traning Rostov
Traning RostovTraning Rostov
Traning Rostov
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
 
МАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEFМАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEF
 

More from student_kai

презентация
презентацияпрезентация
презентацияstudent_kai
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкетаstudent_kai
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке Cstudent_kai
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работыstudent_kai
 
лекция№34
лекция№34лекция№34
лекция№34student_kai
 
лекция№32
лекция№32лекция№32
лекция№32student_kai
 
лекция№33
лекция№33лекция№33
лекция№33student_kai
 
лекция№31
лекция№31лекция№31
лекция№31student_kai
 
лекция№30
лекция№30лекция№30
лекция№30student_kai
 
лекция№29
лекция№29лекция№29
лекция№29student_kai
 
лекция№28
лекция№28лекция№28
лекция№28student_kai
 
лекция№27
лекция№27лекция№27
лекция№27student_kai
 
лекция№26
лекция№26лекция№26
лекция№26student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№24
лекция№24лекция№24
лекция№24student_kai
 
лекция№23
лекция№23лекция№23
лекция№23student_kai
 
лекция№22
лекция№22лекция№22
лекция№22student_kai
 
лекция№21
лекция№21лекция№21
лекция№21student_kai
 
лекция№20
лекция№20лекция№20
лекция№20student_kai
 

More from student_kai (20)

презентация
презентацияпрезентация
презентация
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкета
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке C
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работы
 
лекция№34
лекция№34лекция№34
лекция№34
 
лекция№32
лекция№32лекция№32
лекция№32
 
лекция№33
лекция№33лекция№33
лекция№33
 
лекция№31
лекция№31лекция№31
лекция№31
 
лекция№30
лекция№30лекция№30
лекция№30
 
лекция№29
лекция№29лекция№29
лекция№29
 
лекция№28
лекция№28лекция№28
лекция№28
 
лекция№27
лекция№27лекция№27
лекция№27
 
лекция№26
лекция№26лекция№26
лекция№26
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№24
лекция№24лекция№24
лекция№24
 
лекция№23
лекция№23лекция№23
лекция№23
 
лекция№22
лекция№22лекция№22
лекция№22
 
лекция№21
лекция№21лекция№21
лекция№21
 
лекция№20
лекция№20лекция№20
лекция№20
 

п8

  • 1. Проектирование информационных систем. Часть I Лекция № 8. Методологии моделирования предметной области, II. 1. 2. 3. 4. 5. Функционально-ориентированные и объектно-ориентированные методологии описания предметной области. Функциональная методика IDEF. Функциональная методика потоков данных. Объектно-ориентированная методика. Сравнение существующих методик. Синтетическая методика.
  • 2. Методологии моделирования ПО, II.  Функциональная методика IDEF0  функциональный блок, интерфейсная дуга, декомпозиция, глоссарий.   
  • 3. Методологии моделирования ПО, II.  Контекстная диаграмма  В пояснительном тексте к контекстной диаграмме должна быть указана       цель (Purpose) и зафиксирована точка зрения (Viewpoint). Цель определяет соответствующие области в исследуемой системе, на которых необходимо фокусироваться в первую очередь. Точка зрения определяет основное направление развития модели и уровень необходимой детализации. Декомпозиция Туннелирование.
  • 4. Методологии моделирования ПО, II.      Этапы разработки функциональной модели IDEF0 : 1. Построение первоначальной модели создается черновик (Model Draft) модели. 2. Обсуждение черновика модели 3. Официальное утверждение модели.
  • 5. Методологии моделирования ПО, II.  Функциональная методика потоков данных  Диаграммы потоков данных (Data Flow Diagram — DFD).      потоки данных, процессы преобразования входных потоков данных в выходные, внешние сущности, накопители данных (хранилища), словари данных и миниспецификации.
  • 6. Методологии моделирования ПО, II.  Этапы построения DFD- модели:  1. Построение DFD начинается с создания так называемой основной диаграммы типа "звезда" Таблица событий: наименование внешней сущности, событие, его тип и реакцию системы. 2. Декомпозиция основного процесса. Завершается, когда процесс становится простым 3. Для каждого подпроцесса строится аналогичная таблица внутренних событий. 4. Выделяются потоки данных. 5. Проверка диаграммы на полноту и непротиворечивость.      
  • 7. Методологии моделирования ПО, II.  Объектно-ориентированный подход       использует объектную декомпозицию Структура модели: объекты и связи между ними, Поведение модели: обмен сообщениями между объектами. Цель подхода: построение бизнес-модели организации, позволяющей перейти от модели сценариев использования к модели, определяющей отдельные объекты, участвующие в реализации бизнес-функций.
  • 8. Методологии моделирования ПО, II.  Принципы построения объектной модели:  • абстрагирование;  • инкапсуляция;  • модульность;  • иерархия;  • типизация;  • параллелизм;  • устойчивость.
  • 9. Методологии моделирования ПО, II.  Объект — предмет или явление, имеющее четко определенное поведение и обладающие состоянием, поведением и индивидуальностью.  Класс – это множество объектов, связанных общностью структуры и поведения.  полиморфизм  Наследование.  Диаграмма
  • 10. Методологии моделирования ПО, II.   Сравнение существующих методик. Синтетическая методика.  Применение синтетической методики на примере разработки административного регламента:  1. Определение границ системы. 2. Выделение сценариев использования системы. 3. Добавление системных сценариев использования. 4. Построение диаграммы активностей по сценариям использования. 5. Функциональная декомпозиция диаграмм активностей как контекстных диаграмм методики IDEF0. 6. Формальное описание отдельных функциональных активностей в виде административного регламента (с применением различных нотаций).     