- •Вводные понятия: по, технология (в широком смысле), трпо
- •Понятие case-технологии
- •Диаграммные техники структурно - ориентированного системного анализа и их назначение
- •Idef0: назначение и основные элементы
- •Idef3: назначение и основные элементы
- •Диаграммы idef0, idef3, dfd в моделировании по
- •Диаграммы idef0, idef3, dfd в моделировании бизнес-процессов
- •Классификация структурных методологий: школы Se и ie
- •Классификация структурных методологий: порядок построения
- •Классификация структурных методологий: тип целевых систем
- •Диаграммные техники объектно - ориентированного с анализа и их назначение
- •Способы описания поведения по
- •Диаграмма состояния: назначения и основные элементы
- •Диаграмма состояния: состояния
- •Диаграмма состояния: переход
- •Диаграмма состояния: составные состояния
- •Диаграммы деятельности: назначения и основные элементы
- •Диаграммы деятельности: состояния действия
- •Диаграммы деятельности: переходы
- •Диаграммы деятельности: дорожки
- •Диаграммы деятельности: объекты
- •Способы описания взаимодействия объектов
- •Диаграмма классов: назначение и основные элементы
- •Диаграмма классов: отношения между классами
- •Диаграмма классов: шаблоны
- •Диаграмма классов: класс
- •Имя класса
- •Атрибуты класса
- •Диаграмма классов: интерфейс
- •Диаграмма техники оо проектирования и их назначение
- •Диаграмма компонентов: назначения и основные элементы
- •Диаграмма развертывания: назначения и основные элементы
- •BPwin: назначения и возможности
- •BPwin: моделирование процессов в нотации idef0
- •Работы (Activity)
- •Стрелки (Arrow)
- •BPwin: моделирование процессов в нотации dfd
- •BPwin: моделирование процессов в нотации idef3
- •BPwin: создание системной модели
- •BPwin: abc- анализ
- •BPwin: udp- анализ
- •ERwin:назначение и возможности
- •ERwin: логическое моделирование данных
- •ERwin: физическое моделирование данных
- •ERwin: моделирование хранение данных
- •Взаимодействие bPwin и Erwin
- •Rationalrose: назначение и возможности
- •Rationalrose: создание модели вариантов использования
- •Rationalrose: моделирование диаграммы состояния
- •Rationalrose: моделирование поведения в виде диаграммы деятельности
- •Rationalrose: моделирование взаимодействие объектов в виде диаграммы последовательности
- •Rationalrose: моделирование взаимодействия в виде диаграммы кооперации
- •Rationalrose: построение статической модели по
- •Rationalrose: построение диаграммы компонентов
- •Rationalrose:построение диаграммы развертывания
- •Rationalrose: общая последовательность кодогенерации по модели
- •Rationalrose:кодогенераци я по модели с использованием библиотеки mfc
- •Rational Rose: генерация схем Oracle 8
- •Rational Rose: обратное проектирование
- •Классический подход – предок современных подходов: особенности жц
- •Классический подход – предок современных подходов: использование управляющих структур
- •Классический подход – предок современных подходов: использование модулей
- •Современный подход к разработке по – эволюционное развитие классики
- •Вводные понятия: по, технология (в широком смысле), трпо
- •Понятие case-технологии
Классификация структурных методологий: школы Se и ie
Современные структурные методологии анализируются и проектируются по отношению к школам порядка построения моделей и типу целевых систем.
- Software Engineering(SE) – является нисходящим поэтапным подходом к разработке ПО, начинающееся с общего взгляда на его функционирование. Затем начинается декомпозиция на подфункции и процесс повторяется до тех пор пока они не станут достаточно малы для кодирования.
В результате получается иерархическая структурированная модульная программа.
SE – является универсальной дисциплиной разработки ПО, успешно применяется как при разработке СРВ(Системы реального времени), и также при разработке ИС.
- Information Engineering(SE) – более новая дисциплина. С одной стороны она имеет более широкую область применения, чем SE: IE является дисциплиной построения систем вообще, а не только систем ПО и включает этапы более высокого уровня(например. Стратегическое планирование). Однако на этапе проектирование систем ПО эти дисциплины аналогичны; С другой стороны IE более узкая дисциплина, чем SE, т. К. IE используется только для построения ИС, а SE – для всех типов систем.
Классификация структурных методологий: порядок построения
Современные структурные методологии анализа проектируются по отношению к школам порядка построения моделей и типу целевых систем.
По порядку построения модели бывают: процедурно-ориентированные, ориентированные на данные и информационно-ориентированные;
Разработки ПО основана на модели Вход-обработка – выход: данные входят в систему, обрабатываются и выходят из системы. Такой подход используется во всех структурных методологиях. При этом важен порядок построения моделей.
Традиционный процедурно-ориентированный подход регламентирует первичность проектирования функциональных компонентов по отношению к проектировании структурных данных: требования данных раскрываются через функциональные требования.
При подходе, ориентированном на данные, вход и выход являются выжными – в структуры данных определяются первыми, а процедурные компоненты являются производными от данных.
Информационно-ориентированный подход как часть IE-дисциплины отличается от подхода от ориентированного на данные тем, что позволяет работать с иерархич. структурами данных.
Классификация структурных методологий: тип целевых систем
По типу целевых систем - для систем реального времени (СРВ) и для информационных систем (ИС).
Основная особенность СРВ заключается в том, что они контролируют и контролируются внешними событиями. Реагирование на эти события во времени - основная и первоочередная их функция.
Главные отличия информационных систем от систем реального времени приведены в таблице, средствами поддержки этих особенностей и различаются соответствующие структурные методологии.
Информационные системы |
Системы реального времени |
Управляемы данными |
Управляемы событиями |
Сложные структуры данных |
Простые структуры данных |
Большой объем входных данных |
Малое количество входных данных |
Интенсивный ввод/вывод |
Интенсивные вычисления |
Машинная независимость |
Машинная зависимость |
Название |
Частота использования, % |
Школа |
Порядок построения |
Тип целевых систем |
Йодан-Де Марко |
36,5 |
SE |
Процедурно- ориентированная |
ИС, СРВ |
Гейн-Сарсон |
20,2 |
SE |
процедурно- ориентированная |
ИС, СРВ |
Константайн |
10,6 |
SE |
процедурно- ориентированная |
ИС, СРВ |
Джексон |
7,7 |
SE |
ориентированная на данные |
ИС, СРВ |
Варнье-Орр |
5,8 |
SE |
ориентированная на данные |
ИС |
Мартин |
22,1 |
IE |
информационно-ориентированная |
ИС |
SADT |
3,3 |
IE |
варианты использования: 1)проц.-ориент. 2)ор. на данные |
ИС |
Stradis |
1,9 |
IE |
процедурно- ориентированная |
ИС |
Таблица классифицирует наиболее часто используемые методологии в соответствии с вышеперечисленными признаками.