UML. Цели создания. Набор диаграмм. Применение при проектировании ИС.



UML обеспечивает поддержку всех этапов жизненного цикла ИС и предоставляет для этих целей ряд графических средств – диаграмм.

 

На этапе создания концептуальной модели для описания бизнес-деятельности используются модели бизнес-прецедентов и диаграммы видов деятельности, для описания бизнес-объектов – модели бизнес-объектов и диаграммы последовательностей.

 

На этапе создания логической модели ИС описание требований к системе задается в виде модели и описания системных прецедентов, а предварительное проектирование осуществляется с использованием диаграмм классов, диаграмм последовательностей и диаграмм состояний.

 

На этапе создания физической модели детальное проектирование выполняется с использованием диаграмм классов, диаграмм компонентов, диаграмм развертывания.

 

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

 

Диаграммы прецедентов (диаграммы вариантов использования, usecasediagrams) – это обобщенная модель функционирования системы в окружающей среде.

 

Диаграммы видов деятельности (диаграммы деятельностей, activitydiagrams) – модель бизнес-процесса или поведения системы в рамках прецедента.

 

Диаграммы взаимодействия (interactiondiagrams) – модель процесса обмена сообщениями между объектами, представляется в виде диаграмм последовательностей (sequencediagrams) или кооперативных диаграмм (collaborationdiagrams).

 

Диаграммы состояний (statechartdiagrams) – модель динамического поведения системы и ее компонентов при переходе из одного состояния в другое.

 

Диаграммы классов (classdiagrams) – логическая модель базовой структуры системы, отражает статическую структуру системы и связи между ее элементами.

 

Диаграммы базы данных (databasediagrams) — модель структуры базы данных, отображает таблицы, столбцы, ограничения и т.п.

 

Диаграммы компонентов (componentdiagrams) – модель иерархии подсистем, отражает физическое размещение баз данных, приложений и интерфейсов ИС.

 

Диаграммы развертывания (диаграммы размещения, deploymentdiagrams) – модель физической архитектуры системы, отображает аппаратную конфигурацию ИС.

Язык UML предназначен прежде всего для разработки программных систем. Его использование особенно эффективно в следующих областях:

информационные системы масштаба предприятия;

банковские и финансовые услуги;

телекоммуникации;

транспорт;

оборонная промышленность, авиация и космонавтика;

розничная торговля;

медицинская электроника;

наука;

распределенные Web-системы.

 

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

 

UML. Применение диаграмм классов.

Диаграммы классов используются при моделировании ПС наиболее часто. Они являются одной из форм статического описания системы с точки зрения ее проектирования, показывая ее структуру. Диаграмма классов не отображает динамическое поведение объектов изображенных на ней классов. На диаграммах классов показываются классы, интерфейсы и отношения между ними.

 

Представление классов

 

Класс – это основной строительный блок ПС. Это понятие присутствует и в ОО языках программирования, то есть между классами UML и программными классами есть соответствие, являющееся основой для автоматической генерации программных кодов или для выполнения реинжиниринга. Каждый класс имеет название, атрибуты и операции. Класс на диаграмме показывается в виде прямоугольника, разделенного на 3 области. В верхней содержится название класса, в средней – описание атрибутов (свойств), в нижней – названия операций – услуг, предоставляемых объектами этого класса.

Применение диаграмм классов

 

Диаграммы классов создаются при логическом моделировании ПС и служат для следующих целей:

Для моделирования данных. Анализ предметной области позволяет выявить основные характерные для нее сущности и связи между ними. Это удобно моделируется с помощью диаграмм классов. Эти диаграммы являются основой для построения концептуальной схемы базы данных.

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

Для моделирования навигации экранов. На таких диаграммах показываются пограничные классы и их логическая взаимосвязь. Информационные поля моделируются как атрибуты классов, а управляющие кнопки – как операции и отношения.

Для моделирования логики программных компонент (будет описано в последующих статьях).

Для моделирования логики обработки данных.

 


Дата добавления: 2018-02-15; просмотров: 982; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!