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

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

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

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

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

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

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

Анализ и

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

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

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

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

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

Модели и методы анализа требований

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

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

Модели и методы проектирования архитектуры

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

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

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

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

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

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

Модели и методы проектирования компонентов

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

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

Подходы (методики) к анализу

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

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

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

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