Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Способ описания ПО.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.21 Mб
Скачать
  1. УниФицированный язык моделирования и его поддержка EnterpriSe ArchitecT

1.1.История создания uml

Унифицированный язык моделирования (Unified Modeling Language - UML) является языком визуального моделирования, предназначенным для разработки моделей предметной области и программных систем различных классов.

Разработка UML началась в октябре 1994 г. когда Грэйди Буч (Grady Booch) и Джеймс Рэмбо (James Rambaugh) начали свои работы по унификации соответственно метода Booch и OMT (Object Modeling Technique) в Rational Software Corporation. Первоначальной их целью было объединение методов Booch и OMT. В октябре 1995 г. появилось первое описание UML (версия 0.8). В июне 1996 г. появилась версия 0.9. Версия UML 1.0. была представлена для стандартизации в консорциуме Object Management Group (OMG) в июле 1997 г. OMG занимается разработкой стандартов на основе объектно-ориентированных подходов, и в ее деятельности участвуют более 500 различных компаний. Утвержденная в ноябре 1997 г. версия UML 1.1 была принята на вооружение основными компаниями - производителями программного обеспечения, такими, как Microsoft, IBM, Hewlett-Packard и производителями CASE-средств, которые реализовали поддержку UML в своих программных продуктах (Paradigm Plus, System Architect, Microsoft Visual Modeler, Microsoft Visio, ARIS Toolset, Oracle Designer, Silverrun). В июне 1998 г. появилась версия UML 1.2, осенью 1998- UML 1.3, в 2002 г. UML – 2.0. В настоящее время доступны версии UML – 2.3.

UML не является языком программирования. Программный код можно получить на основе созданной модели, разработанной с использованием UML, и применением инструментальных средств, его поддерживающих и содержащих генераторы кода. С другой стороны, на основе исходного кода можно восстановит UML модели уже существующих систем.

UML имеет следующие достоинства:

  • обеспечивает формализацию и стандартизацию процесса моделирования;

  • представляет проектировщикам систем удобные средства визуального моделирования и документирования

  • поддерживает высокоуровневое проектирование с использованием различных структур, шаблонов, компонент;

  • обеспечивает поддержку множества языков программирования;

  • прост в освоении.

Описание UML не определяет конкретный процесс разработки. UML это язык моделирования, а не подробное описание процесса разработки. UML может использоваться в любом процессе разработки программных систем, на всех этапах разработки.

1.1.Инструментальное средство Enterprise Architect

Enterprise Architect (ЕА) – это продукт австралийской фирмы Sparx Systems. ЕА представляет собой мощное и гибкое средство визуального моделирования, поддерживающее полный жизненный цикл создания программных систем с использованием унифицированного языка моделирования (UML). ЕА называют также платформой визуального моделирования.

ЕА позволяет:

  • создавать элементы моделей UML;

  • размещать эти элементы на диаграммах;

  • задавать связи между элементами;

  • документировать созданные модели и элементы;

  • генерировать код для разрабатываемого программного обеспечения;

  • импортировать коды на различных языках, включая VB, Java, C++ и т.д. (более 10 языков)

  • создавать различные шаблоны моделей предметной области и систем;

  • поддерживать трассировки от моделей предметной области к моделям системы.

Дистрибутив EA поставляется как исполняемый файл (easetupfull.exe). Файлы создаваемых проектов в EA имеют расширение EAP.

Вместе с ЕА поставляется демонстрационный пример EAExample.EAP, и пустой проект EANew.eap.

Существуют различные версии EA (http://www.sparxsystems.com/), например,:

  • Corporate;

  • Professional;

  • Desktop.

Примеры отличий версий ЕА представлены на рис. 1.2.

Рис. 1.2. Основные отличия версий ЕА