double arrow

Структурный подход


Рис. 1.3.

Структурный подход (рис. 1.3) связан с функциональной декомпозицией системы, выделением независимых компонентов, таких как: подсистемы, функции, процедуры обработки данных, образующие иерархию. При этом должна быть обеспечена целостность при ограничении функциональности, обозримости и модифицируемости отдельных компонентов. Результатом структурного подхода является разработка модульной архитектуры ПО, отделение данных от программ их обработки, что обеспечивает независимость представления логической и физической структуры данных. В качестве инструментальных средств проектирования структурный подход использует: диаграммы потоков данных – DFD (Data Flow Diagram); методы структурного анализа и проектирования – SADT (Structured Analysis and Design Technique; диаграммы «сущность–связь» для реляционных БД – ERD (Entity Relationship Diagrams). Структурный подход к проектированию может использовать как каскадную, так и спиральную модель ЖЦ ПО.

Объектно-ориентированный подход (рис. 1.4) использует объектную декомпозицию ИС и ПО. «Объекты» – предметы, процессы или явления, обладающие набором уникальных свойств (данных) и методов их обработки, инициируемых в момент возникновения предопределенных событий. Объекты объединяют в себе как данные, так и программный код. Объекты разделяются на классы. Внутри класса объектов создаются представители, которые наследуют свойства и методы класса. При этом для любого объекта возможно изменение наследуемых свойств и методов класса, а также передача методов обработки (программного кода) другим объектам. Объектный подход позволяет изолировать объект от многообразия всей системы, закончить разработку объекта, тиражировать программный код. Объектно-ориентированный подход вызвал к появлению огромное число инструментальных средств, объектно-ориентированных языков программирования (C++, Object Pascal, Simula и др).




Рис. 1.4


ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

  1. Перечислите основные стадии проектирования ИС.
  2. какие модели используются при разработке программного обеспечения ИС?
  3. В чем сущность структурного подхода к разработке ПО ИС?
  4. В чем сущность объектно-ориентированного подхода к проектированию ПО ИС?






Сейчас читают про: