Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ГОСы (Прикладная информатика в экономике...doc
Скачиваний:
31
Добавлен:
08.09.2019
Размер:
2.42 Mб
Скачать

52. Применение объектно-ориентированного подхода к анализу и проектированию ис. Основополагающие принципы объектно-ориентированного подхода. Методология объектно-ориентированного анализа.

Жизненный цикл ИС в объектно-ориентированном подходе разбит на циклы, результатом каждого из которых является собственная версия программной системы (рис. 6.61).

Каждый цикл состоит из четырех фаз, таких как:

  • начало (Inception);

  • совершенствование (Elaboration);

  • построение (Construction);

  • переход (Transition).

В настоящее время объектно-ориентированный подход является одним из быстро развивающихся направлений в проектировании систем.

Несмотря на различия, существующие в конкретных вариантах объектно-ориентированного подхода, все эти варианты объединяются несколькими основополагающими принципами:

  • инкапсуляция — свойство, при котором объекты содержат описание атрибутов и действий одновременно;

  • наследование — метод определения объектов, при котором производные объекты (потомки) наследуют свойства (атрибуты и действия) от своих родителей;

  • полиморфизм—свойство объектов, при котором действия с одинаковыми именами вызывают различное поведение для различных объектов.

Основное преимущество объектно-ориентированного подхода состоит в том, что задача решается новым способом. Вместо формирования набора процедур, предназначенных для решения конкретной задачи, формируется набор объектов, свойственных данной предметной области.

Объектно-ориентированный анализ. Методология объектно-ориентированного анализа (ООА) предложена Йорденом для проектирования больших систем. Данная методология позволяет более адекватно отобразить предметную область в системе и обеспечить более надежный и перестраиваемый проект за счет основных свойств: инкапсуляции и наследования, полиморфизма. ООА состоит из пяти главных шагов:

  • определения предметной области;

  • определения объектов предметной области;

  • определения структуры объектов за счет создания отношений «состоит из» и «является»;

  • определения атрибутов объектов;

  • определения сервиса объектов (методов поведения) и взаимодействий за счет посылки сообщений между объектами.

Соответственно ООА-модель состоит из пяти основных компонентов: схемы предметной области, схемы объектов, схемы структуры, схемы атрибутов, схемы методов.

Схема предметной области. Схема предметной области содержит описание ее отдельных частей и взаимодействий между ними. Такая схема позволяет разделить предметную область на такие части, в которых должны содержаться однотипные объекты. Разделение предоставляет возможность разделения задачи на мелкие, относительно независимые части. Каждая часть предметной области пронумерована, и далее на каждой схеме номерами обозначаются части предметной области, к которым принадлежат те или иные объекты. Между частями предметной области устанавливаются связи, которые обозначают возможность взаимодействия объектов из этих частей друг с другом.

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

Схема структуры. Описание структуры предполагает определение отношений наследования двух видов. Отношения вида «является» обозначаются простыми соединительными линиями. Отношения вида «состоит из» обозначаются линиями со стрелками.

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

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