Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК по курсу ТРПС / презентации / ТРПС_ 7_процессы_ЖЦ.ppt
Скачиваний:
49
Добавлен:
12.03.2015
Размер:
269.82 Кб
Скачать

Методологии разработки

ПО

• В настоящее время наиболее употребительными при разработке ПО являются две методологии – структурная и объектно-ориентированная (OO).

Принципиальное различие между ними заключается в разных способах декомпозиции систем.

Структурная (функциональная) декомпозиция

рассматривает структуру и поведение системы в терминах иерархии функций и передачи информации.

Объектная декомпозиция рассматривает

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

• Следует отметить, что в основе многих объектно- ориентированных методов лежит структурный метод, которому придана объектная окраска.

Анализ и

проектирование

• Анализ и проектирование – два достаточно близких и тесно связанных процесса. Они выполняют общую задачу, результатом которой должно стать чёткое представление о системе, на основе которого будет создан программный код.

В основе анализа и проектирования

лежат модели и методы для формализации требований. Объединённые в некоторую комбинацию, они образуют

методики или методические подходы к

анализу и проектированию. Подходы имеют названия, причём большинство из них названы по именам своих авторов. Большинство методов и подходов применимы как при анализе, так и при проектировании.

Модели и методы анализа

требований

Структурная методология: Диаграммы потоков данных (DFD); Диаграммы потоков управления; Таблицы / деревья решений; Сети Петри; Диаграммы функционального моделирования.

ОО методология: КОК-карты (CRC); Диаграммы прецедентов; Диаграммы классов и объектов; Диаграммы состояний; Диаграммы деятельности; Диаграммы последовательности.

Модели и методы

проектирования

архитектуры

Структурная методология:

Нисходящее проектирование;

Восходящее проектирование.

ООметодология:

Проектирование предметных областей;

Проектирование наведением мостов.

Модели и методы

проектирования

компонентов

Структурная методология: Диаграммы «сущность – связь» (ERD); Структурные карты; Скобочные диаграммы Варнье – Орра; Диаграммы деятельности; Диаграммы переходов состояний (STD); Блок-схемы, структурные схемы; Псевдокод; Блок-схемы, потоковые схемы; Диаграммы Несси – Шнейдермана.

ОО методология: Диаграммы кооперации; Диаграммы компонентов; Диаграммы развёртывания.

Подходы (методики) к

анализу и

проектированию

Структурная методология: Подход Йордона / ДеМарко (SAD); Подход Гейна – Сарсона (SSA); Подход Константайна (SSD); Подход Джексона (JSD); Подход Варнье – Орра (DSSD); Подход Мартина (IE); Подход структурированного анализа и проектирования (SADT); Подход промышленной технологии DATARUN; Подход промышленного метода Oracle.

ОО методология: Подход на основе языка UML; Подход Гради Буча (Booch); Подход Джеймса Рамбо (OMT); Подход Айвара Якобсона (OOSE); Подход Шлеер – Меллора (RD).

Соседние файлы в папке презентации