• Объектно-ориентированный анализ. Создание объектно-ориентированной модели предметной области приложения ПО. Здесь объекты отражают реальные объекты-сущности, также определяются операции, выполняемые объектами.
• Объектно-ориентированное проектирование. Разработка объектно-ориентированной модели системы ПО (системной архитектуры) с учетом системных требований. В объектно-ориентированной модели определение всех объектов подчинено решению конкретной задачи.
• Объектно-ориентированное программирование. Реализация архитектуры (модели) системы с помощью объектно-ориентированного языка программирования. Такие языки непосредственно выполняют реализацию определенных объектов и предоставляют средства для определения классов объектов.
С целью упрощения обозначений на диаграмме классов совокупность линий, обозначающих одно и то же отношение обобщения, может быть объединено в одну линию. В этом случае данные отдельные линии изображаются сходящимися к единственной стрелке, имеющей с ними общую точку пересечения.
|
|
Дать понятие класса и объекта при объектно-ориентированном подходе.
Описать отношения между классами. Взаимосвязь классов и объектов.
Разработать диаграмму классов для иллюстрации отношения композиции на примере класса окна программы (окно интерфейса программы, которое может состоять из строки заголовка, кнопок управления размером, полос прокрутки, главного меню, рабочей области и строки состояния).
Класс - множество объектов, связанных общностью структуры и поведением.
Основными отношениями между классами являются:
· отношение зависимости;
· отношение ассоциативности;
· отношение обобщения;
· отношение реализации.