Традиционные методологии структурирования

Существующие подходы к проектированию сложных систем можно разделить на два больших класса:

Структурный (системный) подход или анализ, основанный на идее алгорит­мической декомпозиции, где каждый модуль системы выполняет один из важ­нейших этапов общего процесса.

Объектный подход, связанный с декомпозицией и выделением не процессов, а объектов, при этом каждый объект рассматривается как экземпляр определен­ного класса.

В структурном анализе раз­работано большое число выразительных средств для проектирования, в том чис­ле графических: диаграммы потоков данных, структурированные словари (тезаурусы), языки спецификации систем, таблицы решений, стрелочные диаграммы, диаграммы переходов (состояний), деревья целей, блок-схе­мы алгоритмов, средства управления проектом, модели окружения и д.р.

Множественность средств и их избыточность объясняются тем, что каждая предметная область, используя структурный подход как универсальное средство моделирования, вводила свою терминологию, наиболее подходящую для отражения специфики конкретной проблемы.

Объектный (объектно-ориентированный) подход (ООП), возникший как техно­логия программирования больших программных продуктов, основан на следую­щих основных элементарных понятиях:

- объекты, классы как объекты, связанные общностью структуры и свойств, и классификации как средства упо­рядочения знаний;

- иерархии с наследованием свойств; инкапсуляции как сред­ства ограничения доступа;

- методы и полиморфизм для определения функций и отношений.

ООП имеет свою систему условных обозначений и предлагает богатый набор логических и физических моделей для проектирования систем высокой степени сложности, при этом эти системы хорошо структурированы, что порождает лег­кость их модификации. Широкое распространение объектно-ориентированных языков программирова­ния VBA, C++, Delphi, Perl и др. успешно демонстрирует жизнеспособность и перспективность этого подхода.

 

 








Дата добавления: 2015-08-26; просмотров: 478;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.