В дипломном проекте используется объектно-ориентированный подход (ООП) для создания моделей курса. Проектирование и разработка программ, реализующих модели сложных процессов и явлений достаточно сложны и трудоемки. Одним из подходов, обеспечивающих структурирование предметной области и упрощение ее программирования, является объектный подход, в котором реальный процесс или система представляются совокупностью объектов, взаимодействующих друг с другом.
Объектно-ориентированный подход – использует объектную декомпозицию ИС, при этом статическая структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами. Каждый объект системы обладает своим собственным поведением, моделирующим поведение объекта реального мира. [2]
При ООП внимание уделяется как информации, с которой работает система, так и поведению, что позволяет создавать гибкие системы, допускающие изменение их поведения и/или содержащейся в них информации.
Основными строительными блоками таких систем являются объекты (сущности, извлекаемые из словаря предметной области) и классы (как описание множества однотипных объектов).
Объект-предмет или явление, имеющие чётко определенное поведение.
Каждый объект обладает индивидуальностью (его можно поименовать), состоянием и поведением.
Состояние объекта характеризуется перечнем всех возможных (статических) свойств (атрибутов) данного объекта и текущими значениями (динамическими) каждого из этих свойств.
Поведение характеризует воздействие объекта на другие объекты или результат – изменение состояния под воздействием других объектов. Поведение объекта определяется его действиями. Определенное воздействие одного объекта на другой с целью вызвать соответствующую реакцию называется операцией. В ОО языках операции, выполняемые над данным объектом, называются методами и являются составной частью определенного класса.
Класс – это множество объектов, связанных общностью структуры и поведения. Любой объект – является экземпляром класса. Операция – преобразование, которое можно применять к объектам данного класса. Каждой операции соответствует метод – реализация этой операции для объектов данного класса. Таким образом, операция – это спецификация метода, метод – реализация операции. Метод составная часть определенного класса.
Выделение надлежащим образом совокупности объектов и отношений между ними позволяет построить объектную модель определенной предметной области, а на основе такой модели разработать программные средства для исследования этой предметной области и принятия решений.
ООП использует унифицированный язык моделирования (Unified Modeling Language). Основой UML является графическое представление данных (модель), объектов реального мира и связей между ними, способное в контексте процесса разработки ПО формализовать реальность, что помогает команде проекта понять наиболее сложные аспекты разработки. Он является стандартом для определения, представления, проектирования и документирования информационных систем различного назначения.[3]
Диаграммы (модели) в UML – это графическое представление набора элементов (объектов и классов). ООП выделяют два вида моделей:
- статические модели. Они описывают статическую структуру системы.
- динамические модели. Они описывают динамическую структуру системы и показывают взаимодействие между объектами.
Объектно-ориентированный подход к проектированию предполагает:
2.4. Объектно-ориентированный анализ и проектирование
В процессе объектно-ориентированного анализа (ООА) основное внимание уделяется определению и описанию объектов или понятий в терминах предметной области – объектной модели. ООА - это моделирование проблемы с целью формирования словаря предметной области, определения объектов и классов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.