Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Порядок создания структуры модели и классов анализа на логическом уровне представления ⇐ ПредыдущаяСтр 9 из 9
Создание структуры модели на логическом уровне представления предусматривает выполнение следующих соглашений по моделированию: - имена вариантов использования должны быть короткими глагольными фразами; - для каждого варианта использования должен быть создан пакет Реализация ВИ, включающий: по крайней мере одну реализацию варианта использования; диаграмму классов " View Of Participating Classes" (VOPC); диаграмму последовательностей Basic Flow. - имена классов должны быть существительными, соответствующими понятиям предметной области; - имена классов должны начинаться с большой буквы; - имена атрибутов и операций должны начинаться со строчной буквы; - составные имена должны быть сплошными, без подчеркиваний, каждое отдельное слово должно начинаться с заглавной буквы. 2.3.1. Для создания пакетов и Диаграммы реализации ВИ: 1. Щелкните правой кнопкой мыши по логическому представлению браузера. 2. Выберите пункт New-> Package в контекстном меню (рис. 2.11). рис. 2.11. Создание пакета в браузере
3. Назовите новый пакет Design Model. 4. Щелкните правой кнопкой мыши по логическому пакету Design Model. 5. Создайте аналогичным образом пакет Реализации ВИ (рис. 2.12). 6. Щелкните правой кнопкой мыши по логическому пакету Реализации ВИ. рис. 2.12. Создание пакета Реализации ВИ в браузере
7. Создайте аналогичным образом пакеты Реализации ВИ - Вход в систему, Реализации ВИ - Оформление заказа, Реализации ВИ - Оформление счета, Реализации ВИ - Оформление накладных, Реализации ВИ - Отгрузка товара.
рис. 2.13. Создание варианта использования в пакете Реализации ВИ - Вход в систему
8. В каждом из пакетов типа Реализации ВИ, предварительно выбрав New -> Use Case в контекстном меню, создайте соответствующие кооперации Login, Oforml_zak, Oforml_sch, Oforml_nakl, Otgr_tov (каждая кооперация представляет собой вариант использования со стереотипом " use-case-realization", который задается в спецификации варианта использования) (рис. 15). 9. Создайте в пакете Реализации ВИ новую диаграмму вариантов использования " Диаграмма реализации ВИ" (New -> Use Case Diagram) и постройте ее. Структура логического представления браузера должна иметь следующий вид, представленный на рис. 2.14. рис. 2.14. Структура логического представления браузера Диаграмма реализации ВИ представлена на рис. 2.15. рис. 2.15. Диаграмма реализации ВИ 2.3.2. Для создания классов анализа и соответствующей диаграммы классов Key Abstractions: 1. Щелкните правой кнопкой мыши по логическому пакету Design Model. 2. Выберите пункт New -> Class в контекстном меню. Новый класс под названием NewClass появится в браузере. 3. Выделите его и введите имя Товар. 5. Щелкните правой кнопкой мыши по созданному классу и выберите пункт " Открыть спецификацию" (Open Specification) в контекстном меню. 6. В поле стереотипа (Stereotype) выберите " Сущность" (entity) и нажмите на кнопку " ОК" (рис. 2.16). рис. 2.16. Определение стереотипа класса Товар
7. Создайте аналогичным образом классы Документа, Заказ, ЗаписьВНакладной, Клиент, Накладная, Склад, Сотрудник, СтрокаЗаказа, ТоварНаСкладе. 8. Щелкните правой кнопкой мыши по логическому пакету Design Model. 9. Выберите пункт New -> Class Diagram в контекстном меню. 10. Назовите новую диаграмму классов Key Abstractions. 11. Чтобы расположить вновь созданные классы на диаграмме классов, откройте ее и перетащите классы на открытую диаграмму мышью. Диаграмма классов должна выглядеть, как на рис. 2.17. рис. 2.17. Диаграмма классов анализа для системы обработки заказов
2.3.3. Для создания граничных классов, моделирующих элементы пользовательского, системного или аппаратного интерфейса: 1. Щелкните правой кнопкой мыши по логическому пакету Design Model. 2. Выберите пункт New -> Class в контекстном меню. Новый класс под названием NewClass появится в браузере. 3. Выделите его и введите имя ФормаВходаСотрудникаВСистему. 5. Щелкните правой кнопкой мыши по созданному классу и выберите пункт " Открыть спецификацию" (Open Specification) в контекстном меню. 6. В поле стереотипа (Stereotype) выберите " Граничный" (boundary) и нажмите на кнопку " ОК" (рис. 2.18).
рис. 2.18. Определение стереотипа класса ФормаВходаСотрудникаВСистему
7. Создайте аналогичным образом классы ФормаРедактированияЗаказа, ФормаРедактированияНакладной, СписковаяФормаЗаказов, СписковаяФормаНакладных, СписковаяФормаТоваровНаСкладе. Структура логического представления браузера должна иметь вид, приведенный на рис. 2.19.
рис. 2.19. Структура логического представления браузера после создания классов
2.3.4. Для создания диаграммы классов VOPC для кооперации Login: 1. Щелкните правой кнопкой мыши по кооперации Login в пакете Реализации ВИ - Вход в систему. 2. Выберите пункт New-> Class Diagram в контекстном меню. 3. Назовите новую диаграмму классов VOPC. 4. Откройте ее и перетащите классы на открытую диаграмму в соответствии с рис. 2.20. рис. 2.20. Диаграмма классов VOPC в пакете Реализации ВИ - Вход в систему
2.3.5. Для создания диаграммы последовательности Basic Flow для кооперации Login: 1. В меню модели выберите пункт Tools-> Options. 2. Перейдите на закладку " Диаграмма" (Diagram). 3. Флажки Sequence Numbering, Collaboration Numbering должны быть установлены, а Focus of Control – снят. 4. Нажмите " ОК", чтобы выйти из окна параметров. 5. Щелкните правой кнопкой мыши по кооперации Login в пакете Реализации ВИ - Вход в систему. 6. Выберите пункт New-> Sequence Diagram в контекстном меню. 7. Назовите новую диаграмму классов Basic Flow. 8. Откройте ее и перетащите действующих лиц и классы на открытую диаграмму в соответствии с рис. 2.21. 9. На панели построения диаграммы последовательности нажмите кнопку Object Message (Сообщение объекта). 10. Проведите мышью от линии жизни действующего лица Сотрудник к линии жизни объекта ФормаВходаСотрудникаВСистему. 11. Выделив сообщение, введите его имя: открыть форму. 12. Повторите действия 9-11, чтобы поместить на диаграмму остальные сообщения, как показано на рис. 2.21 (для рефлексивных сообщений 3, 5, 7, 9 используется кнопка Message To Self).
рис. 2.21. Диаграмма последовательности Basic Flow для кооперации Login в пакете Реализации ВИ - Вход в систему
13. Щелкните правой кнопкой мыши по сообщению 1, открыть форму. 14. Выберите пункт < new operation> в открывшемся меню (рис. 2.22).
рис. 2.22. Выбор новой операции
15. В диалоговом окне спецификации операции в поле " Имя" (Name) введите имя сообщения открыть форму (рис. 2.23). 16. Нажмите на кнопку " ОК", чтобы закрыть окно спецификации операции и вернуться на диаграмму. 17. Повторите действия 13-16, пока не соотнесете с операциями все остальные сообщения. Ранее введенные операции будут доступны из контекстного меню (рис. 2.22). Для создания кооперативной диаграммы достаточно открыть диаграмму последовательности и нажать F5. Результат представлен на рис. 2.24.
рис. 2.23. Диалоговое окно спецификации операции
рис. 2.24. Кооперативная диаграмма Basic Flow для кооперации Login в пакете Реализации ВИ - Вход в систему
Диаграмма классов VOPC после построения диаграммы последовательности должна принять вид, приведенный на рис. 2.25. 2.3.6. Для добавления атрибутов к классам: 1. 1. В меню модели выберите пункт Tools-> Options. 2. Перейдите на закладку " Диаграмма" (Diagram).
рис. 2.25. Диаграмма классов VOPC c операциями анализа
3. Флажок Show All Attributes должен быть установлен, а флажки Suppress Attributes и Suppress Operations – сняты. 4. Нажмите " ОК", чтобы выйти из окна параметров. 5. Щелкните правой кнопкой мыши по классу Сотрудник. 6. Выберите пункт New Attribute в открывшемся меню. 7. Введите новый атрибут табельный номер и нажмите на клавиатуре клавишу Enter. 8. Добавьте атрибуты ко всем класса, как показано на рис. 2.26.
рис. 2.26. Диаграмма классов VOPC с операциями анализа и атрибутами
2.3.7. Для добавления связей между классами: 1. На панели построения диаграммы классов выберите тип связи нажатием на соответствующую кнопку: ассоциация (Association), агрегация (Aggregation), обобщение (Generalization). 2. Проведите линию связи между классами. 2.3.8. Для того, чтобы задать множественность связи: 1. Щелкните правой кнопкой мыши на одном конце связи. 2. Выберите пункт Множественность (Multiplicity) в контекстном меню. 3. Укажите нужную множественность. 4. Повторите то же самое для другого конца связи. 2.3.9. Для того, чтобы задать имя связи: 1. Дважды щелкните по связи и введите ее имя. 2.3.10. Для того, чтобы задать связи ролевое имя: 1. Щелкните правой кнопкой мыши на ассоциации с нужного конца. 2. Выберите пункт role Name в контекстном меню. 3. Введите ролевое имя. 2.3.11. Для того, чтобы задать элемент связи (класс ассоциаций): 1. Откройте окно спецификации требуемой связи. 2. Перейдите на вкладку Detail. 3. Задайте элемент связи в поле Link Element. Полная диаграмма классов анализа Key Abstractions приведена на рис. 2.27.
рис. 2.27. Полная диаграмма классов анализа Key Abstractions системы обработки заказов
Для выполнения заданий по данной теме необходимо ознакомиться со следующей литературой 1. Буч Г. И др. Язык UML. Руководство пользователя/Г. Буч, Дж. Рамбо, А. Джекобсон: Пер. с англ. – М.: ДМК, 2000 2. Вендров А. М. Практикум по проектированию программного обеспечения экономических информационных систем: Учеб. Пособие. – М.: Финансы и статистика, 2006 3. Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник. – 2-е изд., перераб. И доп. – М.: Финансы и Статистика, 2006. – 544 с. 4. Проектирование экономических информационных систем: Учебник/ Г. Н. Смирнова, А. А. Сорокин, Ю. Ф. Тельнов; под ред. Ю. Ф. Тельнова. – М.: Финансы и Статистика, 2003. – 512 с. 5. Библиотека документов по программным продуктам Rational, режим доступа: http: //www.ibm.com/developerworks/ru/doc/rational.html? S_TACT=105AGX99& S_CMP=SIMPLERS.
Перечень рекомендуемой литературы:
1. Буч Г. И др. Язык UML. Руководство пользователя/Г. Буч, Дж. Рамбо, А. Джекобсон: Пер. с англ. – М.: ДМК, 2000 2. Вендров А. М. Практикум по проектированию программного обеспечения экономических информационных систем: Учеб. Пособие. – М.: Финансы и статистика, 2006 3. Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник. – 2-е изд., перераб. и доп. – М.: Финансы и Статистика, 2006. – 544 с. 4. Маклаков С. В. Создание информационных систем с AllFusion Modeling Suite. – 2-е изд., доп. – М.: Издательство Диалог-МИФИ, 2007 – 400 с. 5. Проектирование экономических информационных систем: Учебник/ Г. Н. Смирнова, А. А. Сорокин, Ю. Ф. Тельнов; под ред. Ю. Ф. Тельнова. – М.: Финансы и Статистика, 2003. – 512 с. 6. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений / под. Ред. Проф. А. Д. Хомоненко. – 5-е изд., доп. – М.: Бином-Пресс; СПб.: КОРОНА принт, 2006. – 736 с. 7. Уткин В. Б. Информационные системы в экономике: Учебник для студ. высш. учеб, заведений / В. Б. Уткин, К. В. Балдин. — М.: Издательский центр «Академия», 2004. — 288 с. 8. Библиотека документов по программным продуктам Rational, режим доступа: http: //www.ibm.com/developerworks/ru/doc/rational.html? S_TACT=105AGX99& S_CMP=SIMPLERS.
Популярное:
|
Последнее изменение этой страницы: 2016-04-11; Просмотров: 588; Нарушение авторского права страницы