Structure Analysis and Design Technique (SADT) Методология: графическое представление блочного моделирования графическое представление блочного моделирования.

Презентация:



Advertisements
Похожие презентации
WORK WITH UML Универсальный язык моделирования (UML) Studybook for students Author Dudnik Oxana.
Advertisements

The UML Тимофеев Никита
Программная инженерия Андрей Дмитриев ©2009.
Методики проектирования IDEF Совокупность методик, разработанная в США по программе компьютеризации промышленности ICAM (Integrated Computer-Aided Manufacturing),
Презентация дисциплины по выбору Для студентов, обучающихся по направлению «Прикладная информатика» (магистерская программа «Прикладная информатика.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 2. Знакомство с построением диаграмм вариантов.
Стандарт IDEF3 Предназначение IDEF3 Предназначение IDEF3 IDEF3 является стандартом документирования технологических процессов, происходящих на предприятии,
2. UML – унифицированный язык моделирования систем.
Разработка объектно- ориентированного ПО Итеративная модель разработки (развитие водопадной модели) анализ проектирование кодирование тестирование.
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
UML МИЭМ, План лабораторной UML Краткий обзор средств моделирования Паттерны проектирования Практическая часть 2.
Унифицированный язык визуального моделирования Unified Modeling Language (UML). Стандарт, принятый консорциумом Object Managing Group (OMG), 1997г 1. Статические.
Моделирование бизнес-процессов Моделирование бизнес-процессов Кастанова Анаит Авдеевна
Методология проектирования информационных систем МИФИ, Кафедра «Кибернетика»
Разработка программного обеспечения при объектном подходе Объектно-ориентированный подход.
Оценка знаний. 1. Изучение предметной области 2. Поиск и изучение существующих систем 3. Выявление сильных и слабых сторон аналогов 4. Формулирование.
Средства информационных технологий в системах обеспечения управленческой деятельности Тема 2.
Проектирование архитектуры ИСО 1. UML 2 Структура определения языка 4.
Структурный подход к проектированию ИС. Сущность структурного подхода к разработке АИС заключается в ее декомпозиции (разбиении) на автоматизируемые функции:
Проектирование реляционной базы данных Основные принципы проектирования.
Транксрипт:

Structure Analysis and Design Technique (SADT) Методология: графическое представление блочного моделирования графическое представление блочного моделирования строгость и точность строгость и точность отделение организации от функции отделение организации от функции Функция Механизмы Управление Входы Выходы

Иерархия диаграмм SADT A0 A1 A2 A3 A21 A22

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

IDEF1 и IDEF1X Отдел Сотрудник ID ФИО Оклад ID Отдел Сущности работает Взаимосвязь Атрибуты Ключевой атрибут

IDEF3 Задачи: Документировать имеющиеся данные о технологии процесса, выявленные, скажем, в процессе опроса компетентных сотрудников, ответственных за организацию рассматриваемого процесса Документировать имеющиеся данные о технологии процесса, выявленные, скажем, в процессе опроса компетентных сотрудников, ответственных за организацию рассматриваемого процесса Определять и анализировать точки влияния потоков сопутствующего документооборота на сценарий технологических процессов Определять и анализировать точки влияния потоков сопутствующего документооборота на сценарий технологических процессов Определять ситуации, в которых требуется принятие решения, влияющего на жизненный цикл процесса, например изменение конструктивных, технологических или эксплуатационных свойств конечного продукта Определять ситуации, в которых требуется принятие решения, влияющего на жизненный цикл процесса, например изменение конструктивных, технологических или эксплуатационных свойств конечного продукта Содействовать принятию оптимальных решений при реорганизации технологических процессов Содействовать принятию оптимальных решений при реорганизации технологических процессов

Диаграмма PFDD 1 UOB 2 X 3 4

Диаграмма OSTN State 2/1 UOB 1/1 UOB State

IDEF5 Процесс: Изучение и систематизирование начальных условий Изучение и систематизирование начальных условий Сбор и накапливание данных Сбор и накапливание данных Анализ данных Анализ данных Начальное развитие онтологии Начальное развитие онтологии Уточнение и утверждение онтологии Уточнение и утверждение онтологии

Композиционная схема IDEF5 часть блок целое часть

Unified Modeling Language Словарь UML: Сущности Сущности Отношения Отношения Диаграммы Диаграммы UML – это язык для визуализации, специфицирования, конструирования и документирования артефактов программных систем

Архитектура программной системы Вид с точки зрения проектирования Вид с точки зрения реализации Вид с точки зрения процессов Вид с точки зрения развертывания Вид с точки зрения прецедентов

Сущности UML 4 типа сущностей: структурные структурные поведенческие поведенческие группирующие группирующие аннотационные аннотационные Сущности – это абстракции, являющиеся основными элементами модели. Отношения связывают различные сущности, диаграммы их группируют Класс Интерфейс Прецедент Компонент Window origin size open () close () move () ISpelling Разместить заказ xml.java

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

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

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

Отношения UML 4 типа отношений: зависимость зависимость ассоциация ассоциация обобщение обобщение реализация реализация зависимость ассоциация обобщение реализация зависимость ассоциация обобщение реализация

Диаграммы UML 9 типов диаграмм: классов классов объектов объектов прецедентов прецедентов последовательности последовательности кооперации кооперации состояний состояний деятельности деятельности компонентов компонентов развертывания развертывания Диаграмма – это графическое представление набора элементов, изображаемое в виде связанного графа с вершинами и ребрами Оформить сделку покупатель продавец Window Dialog IPaintable

Диаграмма классов Диаграмма классов показывает классы, интерфейсы, объекты и взаимоотношения между ними. Соответствуют статическому виду системы с точки зрения проектирования Супертип Подтип Имя класса Атрибут : Тип = Значение Операция (аргументы) : Значение

Диаграмма объектов Диаграмма объектов показывает объекты и отношения между ними. Соответствуют статическому виду системы с точки зрения проектирования с расчетом на реализацию Экземпляр: класс атрибут = значение Экземпляр атрибут = значение : класс атрибут = значение

Диаграмма прецедентов Диаграмма прецедентов показывает прецеденты и актеров. Соответствует статическому виду системы с точки зрения вариантов использования Прецедент Актер Прецедент продавец Прецедент «включает» «расширяет»

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

Диаграмма кооперации Диаграмма кооперации показывает связи между объектами, отражает структурную организацию обменивающихся сообщениями объектов. Соответствует динамическому виду системы Имя объекта: класс : класс Имя объекта 1: простое сообщение () 2: [условие] сообщение () имя роли

Диаграмма состояний Диаграмма состояний представляет автомат, включающий состояния, переходы, события. Представляют динамический вид системы, отображающий ее поведение Имя состояния Имя супер состояния Вход/действие Выполнить/действие Событие/действие событие(аргументы)[условие]

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

Диаграмма компонентов Диаграмма компонентов представляет организацию совокупности компонентов и их зависимости. Соответствует статическому виду системы с точки зрения реализации Компонент Интерфейс

Диаграмма развертывания Диаграмма развертывания представляет конфигурацию узлов системы и размещенных в них компонентов. Соответствует статическому виду системы с точки зрения развертывания Компонент Узел