Курсовая работа: Информационная система МУЗ Алексеевская центральная районная больница
При визуальном моделировании на UML используются восемь видов диаграмм, каждая из которых может содержать элементы определенного типа. Типы допустимых элементов и отношений между ними зависят от вида диаграммы. Рассмотрим некоторые диаграммы.
Диаграммы использования. Эти диаграммы описывают функциональность ИС, которая будет видна пользователям системы. "Каждая функциональность" изображается в виде "прецедентов использования" (use case) или просто прецедентов. Прецедент - это типичное взаимодействия пользователя с системой, которое при этом:
- описывает видимую пользователем функцию,
- может представлять различные уровни детализации,
- обеспечивает достижение конкретной цели, важной для пользователя.
Рис. 2. Элементы и отношения между ними на диаграмме классов
Прецедент рисуется как овал, связанный с типичными пользователями, называемыми "актерами" (actors). Актеры используют систему (или используются системой) в данном прецеденте. Актер, представляющий человека-пользователя, характеризуется ролью в данном прецеденте. На диаграмме изображается только один актер, однако, реальных пользователей, выступающих в данной роли по отношению к ИС, может быть много. Список всех прецедентов фактически определяет функциональные требования к ИС, с помощью которых может быть сформулировано техническое задание.
Диаграммы классов (class diagrams) описывают статическую структуру классов. Эти диаграммы могут описывать "словарь предметной области" на концептуальном уровне. С другой стороны, на детальном уровне (уровне спецификаций и уровне реализаций) диаграммы определяют структуру программных классов. Они используются для генерации каркасного программного кода на заданном языке программирования, а также для генерации SQL DDL предложений, определяющих логическую структуру реляционных таблиц БД.
Для описания динамики используются диаграммы поведения (behavior diagrams), которые подразделяются на диаграммы состояний (statechart diagrams), диаграммы активностей (activity diagrams) и диаграммы взаимодействия (interaction diagrams), состоящие из диаграмм последовательности (sequence diagrams), диаграмм взаимодействий (collaboration diagrams)
И, наконец, диаграммы реализации (implementation diagrams) состоят из компонентных диаграмм· (component diagrams) и диаграмм развертывания· (deployment diagrams). На рисунке 5 показаны элементы и отношения для диаграмм взаимодействий, диаграмм последовательности·и диаграмм состояний.
Рис. 3. Элементы и отношения для диаграмм взаимодействий, последовательности и состояний
Процесс проектирования с использованием той или иной визуальной нотации принято называть методологией проектирования, и все нотации, предшествующие UML, использовались в рамках соответствующей методологии. Методологию трудно стандартизировать, и UML – это только нотация, которая может использоваться в рамках разных методологий. Одной из таких методологий является Rational Unified Process (RUP) - методология фирмы Rational Software. RUP описывает успешно проверенные на практике подходы к созданию ИС и определяет организацию коллективной работы над проектом на основе следующих принципов:
- итерационная разработка проекта,
- управление требованиями,
- использование компонентной архитектуры,
- визуальное моделирование,
- тестирование качества ИС,
- контроль конфигураций и изменений в ИС.
Порядок использования UML диаграмм упрощенно можно представить следующим образом. Вначале для ИС определяется ее внешняя функциональность, выделяются все актеры и все прецеденты. Отношения между ними изображаются на серии диаграмм использования. Дальнейшая работа над проектом "управляется прецедентами". Для каждого прецедента строится описание его динамики в виде серии диаграмм взаимодействия и диаграмм активностей. Из этого описания определяются те объекты, которые задействованы в реализации данного прецедента. Далее диаграммы классов определяют статическую структуру, описывающую взаимоотношения соответствующих объектов друг с другом. Поведение классов, со сложной динамикой реагирования на события, определяется на диаграмме состояний. Размещение объектов по программным модулям описывается в компонентных диаграммах, а программных модулей по сети и компьютерам - в диаграммах распределения.
1.3 Виды диаграмм UML
Графические изображения моделей системы в UML называются диаграммами. В терминах языка UML определены следующие их виды:
- диаграмма вариантов использования или прецедентов (use case diagram)
- диаграмма классов (class diagram)
- диаграммы поведения (behavior diagrams)
- диаграмма состояний (statechart diagram)
- диаграмма деятельности (activity diagram)
- диаграммы взаимодействия (interaction diagrams)