- •Автоматизация конструирования визуальной модели программной системы
- •Введение
- •Словарь uml
- •1.1. Предметы в uml
- •1.2. Отношения в uml
- •1.3. Диаграммы uml
- •1.4. Механизмы расширения в uml
- •2. Реализация визуальной модели программной системы
- •2.1. Диаграмма вариантов использования
- •Этапы выполнения упражнения Создание диаграммы вариантов использования, вариантов использования и действующих лиц
- •Основной поток событий для варианта использования Снять деньги со счета
- •2.2. Диаграммы взаимодействия
- •Этапы выполнения упражнения
- •Создание кооперативной диаграммы
- •2.3.Диаграмма классов
- •Диаграмма состояний
- •2.5. Диаграмма деятельности
- •2.6. Диаграмма компонентов
- •2.7. Диаграмма размещения
- •2.8. Генерация программного кода
- •3. Контрольное задание
- •Литература
- •Оглавление
- •Автоматизация конструирования визуальной модели программной системы
- •630092, Г. Новосибирск, пр. К. Маркса, 20
3. Контрольное задание
Разработать для выбранного бизнес-процесса в представлении вариантов использования среды Rational Rose следующие диаграммы:
а) главную диаграмму вариантов использования, описывающую не менее 5 функциональностей моделируемой системы и имеющую связи включения и расширения;
б) диаграмму последовательности, описывающую реализацию одного варианта использования предыдущей диаграммы;
в) диаграмму кооперации, преобразовав разработанную диаграмму последовательности должным образом.
Диаграммы обеспечить достаточным количеством комментариев.
Разработать диаграмму деятельности для следующих случаев:
а) математическая процедура расчета (пример: алгоритм сортировки);
б) моделирование деятельности по подразделениям организации (пример: оформление документа в организации).
В диаграммах использовать собственные примеры.
Литература
1. Боггс У., Боггс М. UML и Rational Rose: Пер. с англ. – М.: ЛОРИ, 2001.
2. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. – М.: ДМК-пресс, 2004.
3. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. – М.: Финансы и статистика, 2005.
4. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика, 1998.
5. Гамма Э. и др. Приемы объектно-ориентированного проектирования. Паттерны проектирования: Пер. с англ. - СПб.: Питер, 2001.
6. Йордон Э., Аргила К. Структурные модели в объектно-ориентированном анализе и проектировании: Пер. с англ. – М.: ЛОРИ, 1999.
7. Калянов Г.И. CASE структурный системный анализ (автоматизация и применение). — М.: ЛОРИ, 1996.
8. Кватрани Т. Визуальное моделирование с помощью Rational Rose 2002 и UML: Пер. с англ. – М.: Вильямс, 2003.
9. Коуд П., Норт Д., Мейфилд М. Объектные модели. Стратегии, шаблоны и приложения: Пер. с англ. — М.: Лори, 1999.
10. Леоненков А.В. Самоучитель UML. – СПб.: БХВ-Петербург, 2001.
11. Орлов С.А. Технологии разработки программного обеспечения. Учебное пособие. 2-е изд. – СПб.: Питер, 2003.
12. Трофимов С.А. CASE-технологии: практическая работа в Rational Rose. – М.: Бином, 2001.
13. Фаулер М.UML. Основы: краткое руководство по стандартам языка объектного моделирования: Пер. с англ. – СПб.: Символ-Плюс, 2005.
Оглавление
Введение 3
Словарь UML 4
1.1. Предметы в UML 4
1.2. Отношения в UML 9
1.3. Диаграммы UML 11
1.4. Механизмы расширения в UML 13
Реализация визуальной модели программной системы 16
Диаграмма вариантов использования 16
Диаграммы взаимодействия 26
Диаграмма классов 38
Диаграмма состояний 53
Диаграмма деятельности 60
Диаграмма компонентов 66
Диаграмма размещения 73
Генерация программного кода 79
Контрольное задание 82
Литература 83
Галина Витальевна Пушкарева
Автоматизация конструирования визуальной модели программной системы
Учебное пособие
____________________________________________________________________
Подписано в печать Формат 60х84 1/16. Бумага офсетная. Тираж 100 экз. Печ. л. 5.
Заказ №
____________________________________________________________________
Отпечатано в типографии
Новосибирского государственного технического университета