Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Объектно-ориентированный подход: суть метода, преимущества и недостатки).pdf
Добавлен: 28.03.2023
Просмотров: 299
Скачиваний: 4
К преимуществам 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 используется не только для моделирования ПО, но и для описания и моделирования бизнес-процессов и отображения организационных структур.