Визуальное моделирование динамической системы на основе UML

Автор работы: Пользователь скрыл имя, 23 Октября 2013 в 21:22, лабораторная работа

Краткое описание

Моделирование является одним из этапов разработки ПО
Моделирование – процесс исследования объектов познания на их моделях; построение и изучение моделей реально существующих предметов, процессов или явлений с целью получения объяснений этих явлений, а также для предсказания явлений, интересующих исследователя.
Модель - упрощенное представление реальности.

Содержание

Введение 3
Цель 4
Задание 4
Выполнение лабораторной работы 4
Заключение 9
Список использованной литературы 10

Вложенные файлы: 1 файл

2 лаба исрп.docx

— 101.44 Кб (Скачать файл)

 

 

 

 

 

Лабораторная  работа №2

Визуальное моделирование  динамической системы на основе UML

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Алматы 2013

ОГЛАВЛЕНИЕ

 

Введение 3

Цель 4

Задание 4

Выполнение  лабораторной  работы 4

Заключение 9

Список использованной литературы 10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение:

Моделирование является одним из этапов разработки ПО

Моделирование – процесс исследования объектов познания на их моделях; построение и изучение моделей реально существующих предметов, процессов или явлений с целью получения объяснений этих явлений, а также для предсказания явлений, интересующих исследователя.

Модель - упрощенное представление реальности.

Модель  всегда включает элементы, существенно влияющие на результат, и не включает те, которые малозначимы на данном уровне абстракции.

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

Компьютерное  моделирование является одним из эффективных методов изучения сложных систем.

Построение компьютерной модели базируется на абстрагировании от конкретной природы явлений или изучаемого объекта-оригинала.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Цель – научиться использовать компьютерное моделирование для логического проектирования динамической системы.

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

В качестве средства моделирования использовать: Ration Rose или любой UML-редактор

Методические  указания к построению UML-диаграмм

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

Следующие две диаграммы семантически идентичны, так же как и две  последние. Иными словами, для моделирования  динамики системы можно воспользоваться  диаграммами одного типа, а затем  преобразовать их к другому типу без потерь информации. Это позволяет  лучше понять различные аспекты  динамики системы. Например, можно сначала  создать диаграмму последовательностей, иллюстрирующую временную упорядоченность  сообщений, а затем преобразовать  в диаграмму кооперации, помогающую легко разрабатывать структурные  отношения между классами, объекты  которых участвуют в этой кооперации (разумеется, не воспрещено двигаться  и в обратном направлении, от диаграммы  кооперации к диаграмм последовательностей). Можно также начать с диаграммы состояний, показывающей реакцию системы на события, и преобразовать ее в диаграмму действий, которая заостряет внимание на потоке управления (или же, наоборот, от диаграммы действий перейти к диаграмме состояний). Причина, по которой в UML предусмотрены семантически эквивалентные диаграммы, состоит в том, что моделирование динамики системы - очень непростая задача, и зачастую приходится подходит к решению какой-нибудь многогранной проблемы сразу с нескольких сторон.

 

 

 

 

 

1) Диаграммой прецедентов, или использования (Use case diagram), называется диаграмма, на которой показана совокупность прецедентов и актеров, а также отношения между ними.

2)Диаграмма активностей-отражает динамику системы и представляет собой схемы потоков управления в системе от действия к действию, а также параллельные действия и альтернативные потоки .

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

3)Диаграммой последовательностей (Sequence diagram) называется диаграмма взаимодействий, акцентирующая внимание на временной упорядоченности сообщений. Графически такая диаграмма представляет собой таблицу, объекты в которой располагаются вдоль оси X, а сообщения в порядке возрастания времени - вдоль оси Y.

4) Диаграмма состояний-диаграмма, определяющая все возможные состояния, в которых может находиться объект, а также процесс смены состояний объекта в результате некоторых событий.Показывает автомат, фокусируя внимание на потоке управления от состояния к состоянию.

 

 

 

 

 

                                            

Заключение:

В процессе выполнения лабораторной работы было выполнены работы с динамическими частями системы применяются пять типов, перечисленные ниже:

  • диаграммы прецедентов (вариантов использования);
  • диаграммы взаимодействия (последовательности и кооперации);
  • диаграммы деятельности (активности);
  • диаграммы состояний;

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

 

 

 

 

 

 

 

 

 

 

Список  литературы:

  1. Леффингуал, Дин, Ундри, Дон. Принципы работы с требованиями к ПО. Унифицированный подход. М., 2002г.
  2. Ларман К. применение UML и шаблонов проектирования: Пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 496 с., ил.

 


Информация о работе Визуальное моделирование динамической системы на основе UML