2. При создание программы с использованием
объектного подхода можно выделить три
основных этапа:
объектно-ориентированный анализ (ООА);
объектно-ориентированное проектирование (OOD);
объектно-ориентированное программирование (ООР).
3. Объектно-ориентированный анализ
(ООА)
Объектно-ориентированный анализ направлен на создание
моделей близких к реальности. Это методология, при которой
требования формируются на основе классов и объектов, которые
составляют словарь предметной области. На результатах ООА
строятся модели, на которых базируется OOD, создающее основу
для ООР. Если при проектировании системы возникают сложности
в определении ключевых абстракций, прикладной анализ может
помочь, указав на абстракции, которые были определены в
родственных системах.
4. В прикладном анализе можно
выделить следующие этапы:
построение каркаса модели;
изучение уже существующих систем данной предметной
области;
определение схожести и различий между разрабатываемой
системой и уже существующей;
пересмотр существующей системы на основе предъявляемых
требований.
5. Объектно-ориентированное
проектирование (OOD)
Это часть объектно-ориентированной методологии, которая
предоставляет возможность программистам оперировать
понятие «Объект», нежели понятие «процедура» при
разработке своего кода. Объекты содержат
инкапсулированные данные и процедуры, сгруппированные
вместе, отображая сущность объекта. «Интерфейс объекта»,
описывает взаимодействие с объектом и то, как он
определен.
6. «Объект»- некоторая сущность в виртуальном пространстве,
обладающая определённым состоянием и поведением,
имеющая заданные значения свойств (атрибутов) и операций
над ними (методов).
«Процедура» - подпрограмма, поименованная, или иным
образом идентифицированная часть компьютерной
программы, содержащая описание определённого набора
действий. Подпрограмма может быть многократно вызвана из
разных частей программы. В языках программирования для
оформления и использования подпрограмм существуют
специальные синтаксические средства.
7. Объектно-ориентированное
программирование (ООР)
Это методология проектирования, которая объединяет
процесс объектной декомпозиции и приемы и
представления логической, физической, статической и
динамической моделей проектируемой системы.
Используется многообразие приемов представления
моделей отражающих логическую (структура классов и
объектов) и физическую (архитектура модулей и процессов)
структуры системы.
8. Выделяют два основных требования,
предъявляемых к ООР:
использовать объекты в качестве элемента
конструкции;
организовать классы иерархически.