Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Корпоративные информационные системы практич..doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
410.62 Кб
Скачать

Общие механизмы языка uml

Строительство упрощается и ведется более эффективно, если придерживаться некоторых соглашений. Следуя определенным архитектурным образцам, можно оформить здание в викторианском или французском стиле. Тот же принцип применим и в отношении UML. Работу с этим языком существенно облегчает последовательное использование общих механизмов, перечисленных ниже:

  • спецификации (Specifications);

  • дополнения (Adornments);

  • принятые деления (Common divisions);

  • механизмы расширения (Extensibility mechanisms).

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

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

Рисунок 16- Дополнения

Задания к работе

  1. Изучить предлагаемый теоретический материал.

  2. Постройте диаграмму вариантов использования для выбранной информационной системы.

  3. Выполните реализацию вариантов использования в терминах взаимодействующих объектов и представляющую собой набор диаграмм:

  • диаграмм классов, реализующих вариант использования;

  • диаграмм взаимодействия (диаграмм последовательности и кооперативных диаграмм), отражающих взаимодействие объектов в процессе реализации варианта использования.

  1. Разделить классы по пакетам использую один из механизм разбиения.

  2. Постройте диаграмму состояний для конкретных объектов информационной системы.

  3. Построить отчёт, включающий все полученные уровни модели, описание функциональных блоков, потоков данных, хранилищ и внешних объектов.

В отчете следует указать:

  1. Цель работы

  2. Введение

  3. Программно-аппаратные средства, используемые при выполнении работы.

  4. Основную часть (описание самой работы), выполненную согласно требованиям к результатам выполнения лабораторного практикума (п.2).

  5. Заключение (выводы)

  6. Список используемой литературы

Контрольные вопросы

  1. Назначение диаграммы классов.

  2. Для чего используется диаграмма классов на стадии анализа?

  3. Назовите основные компоненты диаграммы классов.

  4. Что собой представляет ассоциация?

  5. В чем смысл множественной ассоциации?

  6. Как описывается класс?

  7. Значение характеристики атрибута ключ.

  8. Что входит в описание атрибута?

  9. Что такое признак видимости?

  10. Что представляет собой операция класса?

Рекомендуемая литература: 1,2,3,4

Практическое занятие № 2

Тема: Создание модели КИС с помощью языка UML

Цели: Составить и проанализировать требования к информационной системе, оформить техническое задание на разработку программного обеспечения.

Задачи:

  • составить диаграмму идентификации точек зрения и диаграмму иерархии точек зрения;

  • определить пользовательские требования, четко описывающие будущий функционал системы;

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

Вид работы: групповой

Время выполнения: 6 часов

Оборудование: персональный компьютер, программное средство проектирования, текстовый процессор MS Word.