Методология проектирования включает 1)тесно связанные, предписанные конкретные последовательности шагов; 2)перечень данных, подлежащих накоплению на каждой стадии; 3)критерии завершения работ в контрольных точках; 4)решения, принимаемые при выборе между альтернативными методами проектирования; 5)конкретные стандарты построения информационных систем.
По способу декомпозиции систем: 1)структурная (функционально-ориентированная). Функциональная декомпозиция рассматривает структуру системы в терминах иерархии функций и передачи информации; 2)объектно-ориентированная. Объектная декомпозиция рассматривает структуру объектов и связей между ними, а также поведение системы в терминах обмена сообщениями между объектами.
Функционально-ориентированная. Достоинства: ●реализация подхода к проектированию ИС по принципу «сверху-вниз»; ●процедурная строгость декомпозиции ИС; ●наглядность представления. Недостатки: ●независимость процессов и данных друг от друга; ●не всегда ясны условия выполнения функций.
Объектно-ориентированная. Достоинства: ●такие системы более открыты и легче поддаются внесению изменений; ●высокая степень унификации разработки и пригодность для повторного использования. Недостатки: ●сложность методологии; ●высокие начальные затраты; ●сложность реализации ИС.
Классификация структурных методологий: (1) по отношению к школам: Software Engineering (SE) – нисходящий поэтапный подход, в результате получается иерархическое, структурированное, модульное ПО. Information Engineering (IE) – универсальная дисциплина, включает этапы стратегического планирования. Обе методологии аналогичны на этапе проектирования ПО. (2) по порядку построения модели: Процедурно-ориентированный подход регламентирует первичность проектирования функциональных компонентов по отношению к проектированию структур данных: требования к данным раскрываются через функциональные требования. При подходе, ориентированном на данные, вход и выход являются наиболее важными – структуры данных определяются первыми, а процедурные компоненты являются производными от данных. Информационно-ориентированный подход (часть IE) позволяет работать с неиерархическими структурами данных. (3) по типу целевых систем: для систем реального времени (СРВ), для ИС.
Методология
| Признаки классификации
|
Йодан де Марко
| SE
| Процедурно-ориентированная
| СРВ
|
Гейн-Сарсон
| SE
| Процедурно-ориентированная
| СРВ
|
Джексон
| SE
| Ориентированная на данные
| СРВ
|
Мартин
| IE
| Информационно-ориентированная
| ИС
|
SADT
| IE
| 1)Процедурно-ориентированная
2)Ориентированная на данные
| ИС
|