Основная часть
1 Основы объектно-ориентированного подхода к проектированию информационных систем
1.1 Сущность объектно-ориентированного подхода
Основной идеей объектно-ориентированного проектирования информационных систем является рассмотрение предметной области и логического решения задачи с точки зрения объектов, таких как понятия или сущности. В процессе объектно-ориентированного анализа основное внимание уделяется определению и описанию объектов (или понятий) в терминах предметной области. Например, в информационной системе университета среди понятий могут присутствовать такие объекты, как Преподаватель (Lecturer), Студент (Student) и Заведующий кафедрой (Head Of Chair).
В процессе объектно-ориентированного проектирования определяются логические программные объекты, которые будут реализованы средствами объектно-ориентированного языка программирования. Эти программные объекты включают в себя атрибуты и методы. При конструировании или объектно-ориентированном программировании осуществляется реализация разработанных компонентов, таких как класс Lecturer на языке C++, C#, Java, Smalltalk или Visual Basic.
Успешность проектов информационных систем в различных отраслях и эффективность их внедрения обусловлены, прежде всего, достаточно строгим определением объектов управления и оптимизируемых бизнес-процессов. Создание информационной системы производится в контексте общей оптимизации бизнеса и зачастую предполагает реинжиниринг бизнес-процессов предприятия.
Базовым средством фиксации (документирования) результатов проектирования систем посредством этих методологий является унифицированный язык моделирования (Unified Modeling Language, UML).
В объектно-ориентированном подходе используется объектная декомпозиция, где поведение системы описывается в терминах взаимодействия объектов. Класс представляет собой абстракцию множества сущностей реального мира, объединенных общностью структуры и поведения. Объект является элементом класса, представляя абстракцию определенной сущности, обладая внутренней структурой и поведением, описываемым методами объекта.
Инкапсуляция, наследование и полиморфизм составляют важные понятия объектно-ориентированного подхода. Инкапсуляция представляет собой сокрытие реализации объектов с предоставлением только строго определенных интерфейсов. Полиморфизм позволяет объекту принадлежать более чем одному классу, выделяя разные аспекты сущностей моделируемой предметной области. Наследование позволяет строить новые классы на основе существующих с возможностью добавления или переопределения данных и методов, предотвращая размножение сущностей без необходимости.
Весь текст будет доступен после покупки