Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Структурa oбъектнo-oриентирoвaннoгo прoгрaммирoвaния).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 27.05.2023

Просмотров: 262

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В данном приложении присутствует несколько классов, которые можно отобразить с помощью диаграммы классов (Рисунок 13).

Рисунок 13. Диаграмма классов

Данная диаграмма имеет несколько отношений. Каждое из этих отношений имеет собственное графическое представление на диаграмме, которое отражает взаимосвязи между объектами соответствующих классов.

Зависимость — это слабая форма отношения использования, при котором изменение в спецификации одного влечёт за собой изменение другого, причем обратное не обязательно.

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

ЗАКЛЮЧЕНИЕ

Целью мoей курсoвoй рaбoты являлось рaскрытие сoвременных метoдoв и средств прoектирoвaния, в особенности в oбъектнo-oриентирoвaннoм пoдхoде к прoектирoвaнию программного обеспечения.

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

Создавая любой продукт, мы всегда ждем т любого метода программирования, что именно он станет главным в решении наших проблем. Сложность – вот, что можно считать одной из самых важнх проблем на пути программирования программного продукта. Чем больше объем нашей программы,чем сложнее ее работа, тем важнее становится разделить ее на маленькие, имеющие четкие границы, части. Именно в этом нам и помогают классы.

  • Классы позволяют проводить конструирование из полезных компонент, обладающих простыми инструментами, что дает возможность абстрагироваться от деталей реализации.
  • Данные и операции вместе образуют определенную сущность и они не «размазываются» по всей программе, как это нередко бывает в случае процедурного программирования.
  • Локализация кода и данных улучшает наглядность и удобство сопровождения программного обеспечения.
  • Инкапсуляция информации защищает наиболее критичные данные от несанкционированного доступа.

Самым весомым достоинством ООП является возможность создавать расширяемые системы. Именно эта характерная черта отличает данный подход от обычно традиционных методов программирования. Расширяемость обозначает, что систему, которая уже существует, можно заставить работать с другими, новыми компонентами. При этом не внося ни каких изменений. Все новые компоненты могут добаляться на этапе выполнения программы.