Объектно-ориентированное моделирование и построение моделей с помощью объектно-ориентированной CASE-системы
Работа с программой объектно-ориентированного моделирования UML Modeler. Построение диаграммы деятельности. Описание исполнения прецедентов и заполнения полей на вкладке General и окон Action Details. Элементы панели инструментов для создания диаграмм.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 06.04.2015 |
Размер файла | 854,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Лабораторная работа
на тему: Объектно-ориентированное моделирование и построение моделей с помощью объектно-ориентированной CASE-системы. Построение диаграммы размещения. Построение диаграммы состояний
Практическая работа
Работа с программой объектно-ориентированного моделирования UML Modeler.
Построение диаграммы деятельности.
Диаграммы деятельности детализируют описание исполнения прецедентов. диаграммный general инструмент моделировочный
Общее поле диаграммы деятельности делится на несколько "плавательных дорожек", каждая из которых содержит описание действий одного из исполнителей. Основными элементами диаграмм видов деятельности являются обозначения состояния ("начало", "конец"), действия (овал) и момента синхронизации действий (линейка синхронизации, на которой сходятся или разветвляются несколько стрелок).
Последовательность построения диаграммы деятельности
· Выбрать обозначение (овал) необходимого прецедента на диаграмме прецедентов.
· Дважды щелкнуть по этому овалу - вызвать окно описания свойств прецедента.
Рисунок 1 - Окно свойств прецедента
· Активизировать вкладку Sub Diagrams.
Рисунок 2 - Sub Diagrams
· Выбрать функцию добавления диаграммы деятельности Add Activity Diagram и нажать кнопку ОК. Пиктограмма непоименованной диаграммы деятельности, связанной с соответствующим прецедентом, появится в броузере модели.
· Щелкнуть правой кнопкой по пиктограмме непоименованной диаграммы деятельности, вызвать описание свойств диаграммы и задать имя диаграммы.
Рисунок 3 - Описание свойств диаграммы
Элементы панели инструментов для создания диаграмм деятельности |
||
Выделение объектов диаграммы |
||
Вставка текста на диаграмму |
||
Вставка примечаний |
||
Группировка объектов диаграммы |
||
Обозначение связи |
||
Начальное состояние |
||
Конечное состояние |
||
Промежуточное состояние |
||
Деятельность |
||
Объект |
||
Принятие решения |
||
Вертикальная линейка синхронизации |
||
Горизонтальная линейка синхронизации |
||
"Плавательная дорожка" |
||
Триггер - передача сообщения |
||
Передача сообщения внутри элемента (самому себе) |
||
Объектный (материальный) поток |
||
Дважды щелкнуть левой кнопкой по пиктограмме в броузере модели - вызвать окно диаграммы деятельности.
Для детального описания состояния или деятельности необходимо дважды щелкнуть правой кнопкой по соответствующему элементу диаграммы - вызвать окно описания свойств.
На вкладке General задается имя состояния или деятельности.
Вкладка Transitions отражает все возможные переходы из выбранного элемента ("состояние" или "деятельность"):
Source |
- исходное состояние, |
|
Event |
- событие, которое происходит при переходе, |
|
Target |
- конечное состояние при переходе. |
|
Рисунок 4 - Описание задачи
Вкладка action служит для описания задачи, связанной с состоянием или деятельностью. Кнопка Add вызывает окно Action Details, где создаются следующие описания:
Рисунок 5 - Кнопка Add
Рисунок 6 - Окно Action Details
Entry - определяет действие, которое должно быть выполнено при входе в описываемое состояние
Exit - определяет действие, которое должно быть выполнено при выходе из описываемого состояния
Do - определяет действие, которое должно быть выполнено от момента входа до выхода из описываемого состояния
Event - вызывает действие только при условии возникновения какого-либо события
Описание передаваемых сообщений
Щелкнуть правой кнопкой по изображению стрелки, вызвать окно описания свойств Transition Specification
Рисунок 7 - Окно Action Details
Рисунок 8 - Окно Action Details
Заполнить поля:
на вкладке General |
||
Trigger Event |
имя события, вызывающего передачу сообщения |
|
Trigger Arguments |
аргументы события, вызывающего передачу сообщения |
|
Stereotype |
категория события |
|
на вкладке Detail |
||
Guard Condition |
логическое условие, которое должно принимать значение "истина" для запуска передачи сообщения |
|
Trigger Action |
действие, которое должно быть выполнено для запуска передачи сообщения |
|
Send Event |
событие, передача которого запускает действие |
|
Send Argument |
аргументы события, которое запускает действие |
|
Send Target |
объект-получатель передаваемого события |
|
Source |
объект - источник передаваемого сообщения |
|
Target |
объект - приемник передаваемого сообщения |
Поля, аналогичные перечисленным выше, встречаются в описаниях свойств других элементов диаграмм деятельности. Правила их заполнения соответствуют описанным в предыдущих разделах.
Размещено на Allbest.ru
...Подобные документы
Особенности объектно-ориентированного проектирования. Основные понятия объектно-ориентированного подхода. Основы языка UML, варианты его использования. Диаграммы классов и взаимодействия. Разработка диаграммы прецедентов (вариантов использования).
курсовая работа [1,1 M], добавлен 13.05.2014Анализ объектно-ориентированного программирования, имитирующего способы выполнения предметов. Основные принципы объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм. Понятие классов, полей, методов, сообщений, событий.
контрольная работа [51,7 K], добавлен 22.01.2013Основные элементы объектной модели. Сущность и преимущества объектно-ориентированного подхода, понятие объекта и класса. Унифицированный язык моделирования UML. Диаграммы классов и взаимодействия: назначение, построение и примеры использования.
реферат [273,2 K], добавлен 09.06.2009Разработка объектно-ориентированной подсистемы складского учета для фирмы "КавказЮгАвто". Краткая характеристика предметной области. Построение диаграмм размещения, прецедентов, последовательности, компонентов и классов. Генерация программного кода C++.
курсовая работа [6,6 M], добавлен 26.06.2011Создание программного обеспечения - системы имитационного моделирования на тему "Производственная линия с пунктами технического контроля". Описание входных и выходных данных. Объектно-ориентированное программирование. Диаграммы модулей и процессов.
курсовая работа [1,2 M], добавлен 09.01.2014Объектно-ориентированные языки моделирования. Разработка различных альтернативных подходов к анализу и проектированию. Взаимосвязь концептуальных и программных понятий. Проблемы масштабирования сложных систем. Диаграммы, описывающие поведение системы.
лабораторная работа [159,4 K], добавлен 26.05.2014Изучение базовых понятий объектно-ориентированного программирования. Исследование принципов работы с классами и объектами. Построение системы классов для описания плоских геометрических фигур. Анализ методов создания объектов, перемещения на плоскости.
лабораторная работа [212,0 K], добавлен 10.03.2013Характеристики и свойства языков программирования. Исследование эволюции объектно-ориентированных языков программирования. Построение эволюционной карты механизмов ООП. Разработка концептуальной модели функционирования пользовательского интерфейса.
курсовая работа [2,6 M], добавлен 17.11.2014Использование объектно-ориентированного программирования - хорошее решение при разработке крупных программных проектов. Объект и класс как основа объектно-ориентированного языка. Понятие объектно-ориентированных языков. Языки и программное окружение.
контрольная работа [60,1 K], добавлен 17.01.2011Разработка программы с использованием принципов объектно-ориентированного программирования на языке высокого уровня С средствами Microsoft Visual Studio 2010. Построение алгоритма реализации. Класс программы, инструкция по использованию программы.
курсовая работа [1,0 M], добавлен 26.12.2013Унифицированный язык моделирования. Методы объектно-ориентированного анализа и проектирования. Создание диаграммы последовательности и диаграммы сотрудничества. Главная диаграмма классов. Добавление связей между классами. Зависимость между пакетами.
курсовая работа [2,7 M], добавлен 23.06.2011Этапы разработки объектно-ориентированной модели информационной подсистемы приемной комиссии для учета абитуриентов. Создание диаграмм для моделирования процесса обмена сообщениями между объектами. Порядок генерации программного кода на языке С++.
курсовая работа [429,3 K], добавлен 29.06.2011Построение диаграмм, добавление деталей к описаниям операций, определение атрибутов классов и порядок генерации программного кода на языке С++ объектно-ориентированной модели информационной подсистемы, автоматизирующей работу регистратуры поликлиники.
курсовая работа [1,4 M], добавлен 25.06.2011Общая характеристика склада как объекта хозяйственной деятельности. Создание диаграммы прецедентов и последовательности. Построение корпоративной диаграммы сотрудничества. Предназначение диаграммы классов и компонентов. Генерация программного кода C++.
курсовая работа [222,0 K], добавлен 23.06.2011Краткая характеристика предметной области. Актуальность разработки объектно-ориентированной модели информационной системы для учебной библиотеки. Создание диаграммы вариантов использования, последовательности, кооперативной диаграммы, диаграммы классов.
курсовая работа [381,8 K], добавлен 01.06.2009Понятие объектно-ориентированного программирования, общая характеристика языков высокого уровня. Разработка программного обеспечения для реализации компьютерной игры "пинбол" с помощью императивного программирования в среде Microsoft Visual Basic.
курсовая работа [428,9 K], добавлен 19.09.2012Основные теоретические положения объектно–ориентированной технологии программирования. Характеристика языка и словарь моделирования UML. Представление управления моделью. Построение диаграммы классов и описание функционирования предметной области.
курсовая работа [859,4 K], добавлен 11.05.2015Особенности реализации главных элементов разрабатываемой программы (цифровые элементы) с помощью объектно-ориентированного подхода. Применение принципа инкапсуляции для защиты данных. Конструирование классов, описание и тестирование программного продукта.
курсовая работа [2,3 M], добавлен 10.05.2015Особенности исследования методик объектно-ориентированного проектирования программ с помощью языка UML по формализации, решению поставленной задачи, технологических приемов разработки объектно-ориентированных программ на языке Си++. Разработка программы.
контрольная работа [188,9 K], добавлен 22.10.2014Технологии программирования. Сущность объектно-ориентированного подхода к программированию. Назначение Си, исторические сведения. Алфавит, базовые типы и описание данных. Структуры и объединения. Операторы Си++. Функции. Библиотека времени выполнения.
курс лекций [51,9 K], добавлен 03.10.2008