Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Объектно-ориентированный подход: суть метода, преимущества и недостатки).pdf

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

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

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

Добавлен: 28.03.2023

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

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

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

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

Глава 1. Объектно-ориентированный подход: суть метода, преимущества и недостатки

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

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

Выводы:

Глава 2. Язык моделирования UML

Выводы:

Рассмотрим некоторые CASE-средства, имеющие поддержку UML.

2. IBM Rational Rose

3. Sparx Systems Enterprise Architect

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

К преимуществам Rational Rose также относятся:

  • полноценная поддержка UML;
  • многоязыковая локализация;
  • интеграция Rational Rose с другими пакетами от компании Rational. [16]

3. Sparx Systems Enterprise Architect

Продукт Sparx Systems Enterprise Architect от компании Sparx Systems – это программа для UML-моделирования и проектирования систем нового поколения.

Продукт Enterprise Architect выпускается в вариантах для работы с операционными системами (ОС) Linux и Windows, при этом является достаточно неплохим средством для UML-моделирования, имеющим возможность многопользовательской работы, а также дружественный интерфейс.

Enterprise Architect обладает множеством функций, которые, как правило, распределены между несколькими приложениями, включая, в частности, поддержку plagin-ов, отличные возможности по генерации документации, генерацию HTML, XSD-схем, а также поддержку для таких языков программирования (ЯП), как C++, PHP, Java, VB.Net, Visual Basic, C# или Delphi. [15]

Интерфейс программы Enterprise Architect представлен на рис. 10.

Рис. 10 – Интерфейс Enterprise Architect

К основным возможностям Enterprise Architect относятся:

  • нотация UML 2.0 с поддержкой всех видов диаграмм;
  • моделирование БД (с использованием прямого проектирования в DDL и обратного проектирования из ODBC);
  • поддержка ЯП C++, PHP, Java, VB.Net, Visual Basic, C# или Delphi;
  • автоматизация интерфейса программы, поддержка макросов;
  • генерация документации в форматах RTF и HTML;
  • и т.д. [11]

Продукт Enterprise Architect существует в трех редакциях: EA Desktop Edition (для индивидуальных аналитиков и/или разработчиков), EA Professional Edition (для групповой разработки) и EA Corporate Edition (для больших команд). [15]

ЗАКЛЮЧЕНИЕ

Объектно-ориентированное проектирование является подходом к разработке ПО, который основан на использовании объектов. К основным понятиям ООП относятся «класс» и «объект».

К основополагающим принципам ООП относятся:

  • инкапсуляция;
  • наследование;
  • абстрагирование;
  • полиморфизм;
  • интерфейс.

Язык UML – это язык графического описания для объектного моделирования в области разработки ПО, являющийся унифицированным языком моделирования.

Стоит отметить, что язык UML не относится к языкам программирования.

Язык UML используется не только для моделирования ПО, но и для описания и моделирования бизнес-процессов и отображения организационных структур.