Проверяемый текст
Тудер, Илья Юрьевич. Коллективное моделирование предметной области большой размерности (Диссертация 2002)
[стр. 29]

30 Основными принципами объектно-ориентированного подхода являются [10, 12, 16]: ♦ принцип инкапсуляции (упрятывания информации) декларирует запрещение любого доступа к атрибутам объекта, кроме как через его операции (методы); в соответствии с этим принципом внутренняя структура объекта скрыта от пользователя, а любое его действие инициируется внешним сообщением, вызывающим выполнение соответствующей операции;принцип наследования декларирует создание новых классов от общего к частному; новые классы сохраняют все свойства классовродителей, а также содержат дополнительные атрибуты и операции, характеризующие их специфику;принцип полиморфизма декларирует возможность работы с объектом без информации о конкретном классе, экземпляром которого он является.
В методах объектно-ориентированного анализа на сегодняшний день стандартом «де-факто» стали графические нотации языка моделирования UML (Unified Modeling Language
Унифицированный Язык Моделирования) [3].
1.3.1.2.1 OOSE (Object-Oriented Software Engineering) Один из самых старых объектно-ориентированных методов, называемый также методом Джекобсона (Jacobson) [40].
OOSE вводит понятие «use case» (вариант использования), ставшее на сегодняшний день базовым для моделирования требований предметной области в методах ООП.
Стадия анализа в OOSE базируется на модели требований и модели анализа.
Собственно модель предметной области
соответствует модели требований, тогда как модель анализа представляет собой модель системы, построенную на основе объектов и интерфейсов, выявленных в предметной области.
Сценарный подход метода удобен для разработки клиент/серверных проектов.
Идеи, заложенные в OOSE, нашли свое развитие в языке UML и методологии (технологии) RUP (Rational Unified Process).
[стр. 28]

28 1.3.2 Объектно-ориентированные методы В данном параграфе представлены методы, базирующиеся на принципах объектно-ориентированного подхода.
Этап анализа в объектноориентированных методах основывается на объектной декомпозиции предметной области, представляемой в виде совокупности объектов, взаимодействующих между собой посредством передачи сообщений.
Основными принципами объектно-ориентированного подхода являются
[22, 36]: • принцип инкапсуляции (упрятывания информации) декларирует запрещение любого доступа к атрибутам объекта, кроме как через его операции (методы); в соответствии с этим принципом внутренняя структура объекта скрыта от пользователя, а любое его действие инициируется внешним сообщением, вызывающим выполнение соответствующей операции;принцип наследования декларирует создание новых классов от общего к частному; новые классы сохраняют все свойства классов-родителей, а также содержат дополнительные атрибуты и операции, характеризующие их специфику;принцип полиморфизма декларирует возможность работы с объектом без информации о конкретном классе, экземпляром которого он является.
В методах объектно-ориентированного анализа на сегодняшний день стандартом «де-факто» стали графические нотации языка моделирования UML (Unified Modeling Language
– Унифицированный Язык Моделирования) [5].
OOSE (Object-Oriented Software Engineering) [64].
Один из самых старых объектно-ориентированных методов, называемый также методом Джекобсона (Jacobson).

OOSE вводит понятие «use case» (вариант использования), ставшее на сегодняшний день базовым для моделирования требований предметной области в методах ООП.
Стадия анализа в OOSE базируется на модели требований и модели анализа.
Собственно модель предметной области


[стр.,29]

29 соответствует модели требований, тогда как модель анализа представляет собой модель системы, построенную на основе объектов и интерфейсов, выявленных в предметной области.
Сценарный подход метода удобен для разработки клиент/серверных проектов.
Идеи, заложенные в OOSE, нашли свое развитие в языке UML и методологии (технологии) RUP (Rational Unified Process).

Метод не содержит формализованных критериев и методов ограничения размерности и обеспечения логической целостности модели.
OOA/Coad-Yourdon [61].
Упрощенный метод объектно-ориентированного анализа, базирующийся на выделении классов и объектов.
Метод подразумевает построение многослойной и многокомпонентной диаграммы, объединяющей в себе представление предметной области и проектируемой системы.
Компонентами являются проблемная область, взаимодействие с пользователем, управление данными и заданиями.
Слоями являются: предмет, классы и объекты, структуры, атрибуты и услуги.
Первым шагом метода является идентификация и определение классов и объектов.
Следующие шаги предполагают идентификацию и определение структур, субъектов, атрибутов, услуг.
Достоинством данного метода является его простота и легкость в использовании.
Однако считается, что он пригоден только для небольших проектов.
OMT (Object Modeling Technique) [70].
OMT техника моделирования, также известная под названием «Метод Рамбо».
Это один из наиболее популярных объектно-ориентированных методов, который покрывает, как стадию анализа, так и стадию проектирования программной системы.
В OMT применяются, как элементы структурного подхода (DFD), так и элементы ООП (объектная модель).
OMT использует три основные модели: • динамическую модель диаграмма состояний (STD) с некоторыми новыми символами, представляющими взаимодействие между объектами;

[Back]