- •Вводные понятия: по, технология (в широком смысле), трпо
- •Понятие 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-технологии
Классический подход – предок современных подходов: использование управляющих структур
Классический подход положил начало использованию типовых управляющих структур: следование(?), если-то-иначе, цикл с предусловием, цикл с постусловнием, цикл с параметром и вывод.
Их реализацию поддерживают алгоритмические языки.
Для обращения ранее созданных и неструктурированных программ в структурированные находят применения: дублирование кода, метод введения переменной состояния, метод булевого признака.
Что касается управляющих структур, то они используются в современном подходе при описании спецификации процессов и операций классов.
Обращение неструктурированных программ в структурированные в настоящее время потеряло свою актуальность ввиду отсутствия такого наследия как неструктурированные программы.
Классический подход – предок современных подходов: использование модулей
При классическом подходе к разработке ПО модуль – это замкнутая программа, которую можно вызывать из любого другого модуля в программе и можно отдельно компилировать.
Разбиение программы на модули означает выбор такой структуры, при которой связь между операторами внутри модуля была бы сильнее, чем между любыми операторами в различных подпрограммах (модулях). Такая концепция приводит к понятиям прочности модуля и сцепления модулей.
Прочность модуля – мера внутренних связей модуля. Различают 7 классов прочности:
1)Прочность по совпадению; 2)логическая прочность;
3)Прочность по классу; 4)Процедурная прочность;
5)Коммуникационная прочность; 6)Информационная прочность;
7)Функциональная прочность.
Сцепление модулей – мера взаимной зависимости их по данным, обусловленная как организацией этих данных, так и способом их передачи.
Различают 6 видов сцепления, образующих также некоторую иерархию по степеням сцепления:
1)сцепление по содержимому; 2)по общей области
3)по внешним данным; 4)по управлению;
5)по формату; 6)по данным.
Что касается современных подходов, то рассматриваемые выше элементы идентичны программному процессу системного структурного подхода и модулю системного структурного проектирования; соответствуют операциям (методам класса) при ООП-подходе.
Современный подход к разработке по – эволюционное развитие классики
Современный подход к разработке ПО – это не революция в разработке, а результат эволюции классического подхода, которая привела к:
Спиральной модели жизненного цикла;
Анализу бизнес-процессов с построеним моделей AS-IS и TO-BE;
Построению модели программных процессов и структур при системном подходе (ООА и ООП при ОО подходе);
Появление современных инструментальных средств анализа, проектирования и реализации ПО.
Вводные понятия: по, технология (в широком смысле), трпо
Понятие case-технологии
Диаграммные техники структурно-ориентированного системного анализа и их назначение
IDEF0: назначение и основные элементы
IDEF3: назначение и основные элементы
Диаграммы IDEF0,IDEF3, DFD в моделировании ПО
Диаграммы IDEF0,IDEF3, DFD в моделировании бизнес-процессов
Классификация структурных методологий: школы SE и IE
Классификация структурных методологий: порядок построения
Классификация структурных методологий: тип целевых систем
Диаграммные техники объектно-ориентированного с анализа и их назначение
Способы описания поведения ПО
Диаграмма состояния: назначения и основные элементы
Диаграмма состояния: состояния
Диаграмма состояния: переход
Диаграмма состояния: составные состояния
Диаграммы деятельности: назначения и основные элементы
Диаграммы деятельности: состояния действия
Диаграммы деятельности: переходы
Диаграммы деятельности: дорожки
Диаграммы деятельности: объекты
Способы описания взаимодействия объектов
Диаграмма классов: назначение и основные элементы
Диаграмма классов: отношения между классами
Диаграмма классов: шаблоны
Диаграмма классов: класс
Диаграмма классов: интерфейс
Диаграмма техники ОО проектирования и их назначение
Диаграмма компонентов: назначения и основные элементы
Диаграмма развертывания: назначения и основные элементы
BPWIN: назначения и возможности
BPWIN: моделирование процессов в нотации IDEF0
BPWIN: моделирование процессов в нотации DFD
BPWIN: моделирование процессов в нотации IDEF3
BPWIN: создание системной модели
BPWIN: ABC- анализ
BPWIN: UDP- анализ
ERWIN: назначение и возможности
ERWIN: логическое моделирование данных
ERWIN: физическое моделирование данных
ERWIN: моделирование хранение данных
Взаимодействие BPwin и Erwin
R ATIONAL ROSE: назначение и возможности
RATIONAL ROSE: создание модели вариантов использования
RATIONAL ROSE: моделирование диаграммы состояния
RATIONAL ROSE: моделирование поведения в виде диаграммы деятельности
RATIONAL ROSE: моделирование взаимодействие объектов в виде диаграммы последовательности
RATIONAL ROSE: моделирование взаимодействия в виде диаграммы кооперации
RATIONAL ROSE: построение статической модели ПО
RATIONAL ROSE: построение диаграммы компонентов
RATIONAL ROSE: построение диаграммы развертывания
RATIONAL ROSE: общая последовательность генерации кода по модели
RATIONAL ROSE: генерация кода по модели с использованием библиотеки MFC
RATIONAL ROSE: создание кода класса на MS VC++ и шаблонов приложения
Rational Rose: генерация схем Oracle 8
Rational Rose: обратное проектирование
Классический подход – предок современных подходов: особенности ЖЦ
Классический подход – предок современных подходов: использование управляющих структур
Классический подход – предок современных подходов: использование модулей
Современный подход к разработке ПО – эволюционное развитие классики