- •Язык uml. Диаграммы uml
 - •Оглавление
 - •1.Общие теоретические сведения
 - •Структура языка uml
 - •Главное меню и стандартная панель инструментов
 - •Вернуться к началу документа Окно браузера проекта
 - •Специальная панель инструментов и окно диаграммы
 - •Вернуться к началу документа Окно документации и окно журнала
 - •Вернуться к началу документа
 - •2.Особенности разработки диаграмм вариантов использования в среде Rational Rose 2003
 - •Добавление актера на диаграмму вариантов использования и редактирование его свойств
 - •Вернуться к началу документа Добавление и редактирование варианта использования (пнрецедента)
 - •Вернуться к началу документа Добавление ассоциации
 - •Вернуться к началу документа Добавление отношения зависимости и редактирование его свойств
 - •Вернуться к началу документа
 - •3.Особенности разработки диаграмм классов в среде
 - •Добавление класса на диаграмму классов и редактирование его свойств
 - •Вернуться к началу документа Стереотипы классов и их графическое представление
 - •Вернуться к началу документа Добавление и редактирование атрибутов классов
 - •Вернуться к началу документа Добавление и редактирование операций классов
 - •Вернуться к началу документа Спецификация атрибутов и операций для класса Транзакция Банкомата
 - •Вернуться к началу документа Добавление ассоциации на диаграмму классов и редактирование ее свойств
 - •Вернуться к началу документа Добавление отношений агрегации и композиции на диаграмму классов и редактирование их свойств
 - •Вернуться к началу документа Добавление отношения обобщения на диаграмму классов и редактирование ее свойств
 - •Вернуться к началу документа Окончательное построение диаграммы классов модели банкомата
 - •Вернуться к началу документа
 - •4.Особенности разработки диаграмм кооперации в среде
 - •Вернуться к началу документа Добавление объекта на диаграмму кооперации и редактирование его свойств
 - •Вернуться к началу документа Добавление связи и редактирование ее свойств
 - •Вернуться к началу документа Добавление сообщения и редактирование его свойств
 - •Вернуться к началу документа Окончательное построение диаграммы кооперации для модели банкомата
 - •Вернуться к началу документа
 - •5.Особенности разработки диаграммы последовательности в среде Rational Rose
 - •Вернуться к началу документа Добавление объекта на диаграмму последовательности и редактирование его свойств
 - •Вернуться к началу документа Добавление сообщения на диаграмму последовательности и редактирование его свойств
 - •Вернуться к началу документа Окончательное построение диаграммы последовательности модели банкомата
 - •Вернуться к началу документа
 - •6.Особенности разработки диаграммы состояний в среде
 - •Вернуться к началу документа Добавление перехода и редактирование его свойств
 - •Вернуться к началу документа Окончательное построение диаграммы состояний модели банкомата
 - •Вернуться к началу документа
 - •7.Особенности разработки диаграммы деятельности в среде
 - •Вернуться к началу документа Добавление деятельности на диаграмму деятельности и редактирование ее свойств
 - •Вернуться к началу документа Добавление перехода и редактирование его свойств
 - •Вернуться к началу документа Окончательное построение диаграммы деятельности модели банкомата
 - •Вернуться к началу документа
 - •8.Особенности разработки диаграммы компонентов в среде Rational Rose 2003
 - •Вернуться к началу документа Добавление компонента на диаграмму компонентов и редактирование его свойств
 - •Вернуться к началу документа Добавление отношения зависимости и редактирование его свойств
 - •Вернуться к началу документа Окончательное построение диаграммы компонентов модели банкомата
 - •Вернуться к началу документа
 - •9.Особенности разработки диаграммы развертывания в среде Rational Rose 2003
 - •Вернуться к началу документа Добавление узла на диаграмму развертывания и редактирование его свойств
 - •Вернуться к началу документа Добавление соединения и редактирование его свойств
 - •Вернуться к началу документа Окончательное построение диаграммы развертывания модели банкомата
 - •Вернуться к началу документа
 - •10.Варианты заданий
 - •Вернуться к началу документа
 - •11.Контрольные вопросы
 - •Вернуться к началу документа
 
Вернуться к началу документа
6.Особенности разработки диаграммы состояний в среде
Данный вид диаграмм используется для моделирования поведения интерфейса, классов, коопераций. Они заостряют внимание на поведении объекта, которое зависит от последовательности событий.
Каждый объект системы, обладающий определенным поведением может находится в определенных состояниях, переходить из состояния в состояние, совершая при этом определенные действия в процессе реализации сценария поведения объекта.
Начать построение диаграммы состояний для выбранного элемента модели или моделируемой системы в целом можно одним из следующих способов:
- 
Щелкнуть на кнопке с изображением диаграммы состояний на стандартной панели инструментов, после чего следует выбрать представление и тип разрабатываемой диаграммы - новая диаграмма состояний.
 - 
Выделить логическое представление (Logical View) или представление вариантов использования (Use Case View) в браузере проекта и выполнить операцию контекстного меню: New
Statechart
	Diagram
	(Новая
Диаграмма
	состояний).
	
	 - 
Раскрыть логическое представление (Logical View) в браузере проекта и выделить рассматриваемый класс, операцию класса, пакет, или раскрыть представление вариантов использования (Use Case View) и выбрать вариант использования, после чего выполнить операцию контекстного меню: New
Statechart
	Diagram
	(Новая
Диаграмма
	состояний).
	
	 - 
Выполнить операцию главного меню: Browse
State
	Machine Diagram
	(Обзор
Диаграмма
	состояний),
	после чего следует выбрать представление
	и тип разрабатываемой диаграммы. 
В результате выполнения этих действий появляется новое окно с чистым рабочим листом диаграммы состояний и специальная панель инструментов, содержащая кнопки с изображением графических элементов модели, необходимых для разработки диаграммы состояний (табл. 6.1).
| 
			 Таблица 6.1. Назначение кнопок специальной панели инструментов диаграммы состояний  | 
	||
| 
			 Графическое изображение  | 
		
			 Всплывающая подсказка  | 
		
			 Назначение кнопки  | 
	
| 
			 
  | 
		
			 Selection Tool  | 
		
			 Превращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме  | 
	
| 
			 
  | 
		
			 Text Box  | 
		
			 Добавляет на диаграмму текстовую область  | 
	
| 
			 
  | 
		
			 Note  | 
		
			 Добавляет на диаграмму примечание  | 
	
| 
			 
  | 
		
			 Anchor Note to Item  | 
		
			 Добавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы  | 
	
| 
			 
  | 
		
			 State  | 
		
			 Добавляет на диаграмму состояние  | 
	
| 
			 
  | 
		
			 Start State  | 
		
			 Добавляет на диаграмму начальное состояние  | 
	
| 
			 
  | 
		
			 End State  | 
		
			 Добавляет на диаграмму конечное состояние  | 
	
| 
			 
  | 
		
			 State Transition  | 
		
			 Добавляет на диаграмму переход  | 
	
| 
			 
  | 
		
			 Transition to Self  | 
		
			 Добавляет на диаграмму рефлексивный переход  | 
	
| 
			 
  | 
		
			 Horizontal Synchronization  | 
		
			 Добавляет на диаграмму горизонтально расположенный символ синхронизации (по умолчанию отсутствует)  | 
	
| 
			 
  | 
		
			 Vertical Synchronization  | 
		
			 Добавляет на диаграмму вертикально расположенный символ синхронизации (по умолчанию отсутствует)  | 
	
| 
			 
  | 
		
			 Decision  | 
		
			 Добавляет на диаграмму символ принятия решения для альтернативных переходов (по умолчанию отсутствует)  | 
	
