- •Содержание
- •Введение
- •2. Основные контролы (компоненты) Windows- приложения
- •2.2. Контрол TextBox
- •2. 3. Контрол ComboBox
- •2.4. Контрол ListBox
- •Панели GroupBox и Panel
- •2. 6. Класс Random и его функции
- •3.1. Вывод текстовой информации в контрол Label
- •3.2. Вывод текстовой информации в контрол TextBox
- •Вывод текстовой информации
- •3.3. Программный вывод текста в TextBox
- •3.4. Вывод текстовой информации в контрол RichTextBox
- •Лабораторная работа № 2 Работа с контролами CheckBox, RadioButton и диалоговыми окнами MessageBox
- •1. Контрол CheckBox
- •2. Контрол RadioButton
- •3. Диалоговые окна MessageBox
- •Лабораторная работа № 3 Построение графиков функций
- •Лабораторная работа № 4 Создание Windows приложения «Редактор текста» в среде разработки Visual Studio
- •Создание редактора текста
- •Работа с файлами документа
- •Печать документа
- •Закрытие главного окна редактора текста
- •Реализация функций меню «Правка»
- •Реализация функций меню «Формат»
- •Выравнивание параграфов
- •Реализация функций меню «Справка»
- •Создание инструментальной панели
- •Строка состояния
- •Лабораторная работа № 5
- •Создание диаграммы вариантов использования
- •В среде проектирования Rational Rose
- •Общие сведения о Rational Rose
- •Диаграммы вариантов использования
- •Пример диаграммы ви для финансовой торговой системы приведен на рис.5.3.
- •Связи «расширение» и «использование». Кроме связей между действующими лицами и ви на диаграмме существуют 2 других типа связей. Это связи «расширение» и «использование».
- •Создание диаграммы вариантов использования
- •Добавление ассоциаций
- •Добавление связи расширения
- •Добавление описаний к вариантам использования
- •Добавление описаний к действующему лицу
- •Прикрепление файла к варианту использования
- •Лабораторная работа № 6 Создание диаграммы классов в среде проектирования Rational Rose
- •Создание диаграммы классов Настройка
- •Технология создания диаграммы классов
- •Добавление атрибутов и операций
- •Настройка
- •Добавление нового класса
- •Добавление атрибутов
- •Добавление операций к классу Orderltem
- •Подробное описание операций с помощью диаграммы классов
- •Подробное описание операций с помощью браузера
- •Подробное описание операций
- •Добавление связей
- •Добавление ассоциаций
- •Лабораторная работа№ 7 Создание диаграмм взаимодействия в Rational Rose
- •Создание диаграммы взаимодействия
- •Настройка
- •Создание диаграммы Последовательности
- •Добавление на диаграмму действующего лица и объектов
- •Добавление сообщений на диаграмму
- •Добавление на диаграмму дополнительных объектов
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами
- •Соотнесение сообщений с операциями
- •Создание кооперативной диаграммы
- •Создание кооперативной диаграммы
- •Добавление действующего лица и объектов на диаграмму
- •Добавление сообщений на диаграмму
- •Добавление на диаграмму дополнительных объектов.
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами (если классы были созданы при разработке описанной выше диаграммы последовательности)
- •Соотнесение объектов с классами (если вы не создавали описанную выше диаграмму последовательности)
- •Соотнесение сообщений с операциями (если операции были созданы при разработке описанной выше диаграммы последовательности)
- •Соотнесение сообщений с операциями (если вы не создавали описанную выше диаграмму последовательности)
- •Лабораторная работа№ 8 Создание диаграмм состояний в Rational Rose
- •Описание состояний
- •Добавление переходов
- •Описание переходов
- •Лабораторная работа № 9 Тестирование программ
- •Лабораторная работа № 11 Тестирование программ
- •Лабораторная работа № 12 Тестирование программ
- •Список литературы
Соотнесение объектов с классами (если классы были созданы при разработке описанной выше диаграммы последовательности)
Найдите в браузере класс Order Options.
Перетащите его на объект Order Options Form (Выбор варианта заказа) на диаграмме.
Повторите шаги 1 и 2, соотнеся остальные объекты и соответствующие им классы:
Класс OrderDetail соотнесите с объектом Order Detail Form
Класс OrderMgr - с объектом Order Manager
Класс Order - с объектом Order N1234
Класс TransactionMgr - с объектом Transaction Manager
Соотнесение объектов с классами (если вы не создавали описанную выше диаграмму последовательности)
Щелкните правой кнопкой мыши на объекте Order Options Form.
В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).
В раскрывающемся списке классов выберите пункт Create (Создать). Появится окно спецификации классов.
В поле имени введите OrderOptions (Выбор заказа).
Щелкните на кнопке ОК. Вы вернетесь в окно спецификации объекта.
В списке классов выберите класс OrderOptions.
Щелкните на кнопке OK, чтобы вернуться к диаграмме. Теперь объект называется Order Options Form: OrderOptions.
Для соотнесения остальных объектов с классами повторите шаги с 1 по 7:
Класс OrderDetail соотнесите с объектом Order Detail Form
Класс OrderMgr - с объектом Order Manager
Класс Order - с объектом Order N1234
Класс TransactionMgr - с объектом Transaction Manager .
Полученная кооперативная диаграмма должна выглядеть, как показано на рисунке 7.9.
Рисунок 7.9 - Кооперативная диаграмма с именами классов
Соотнесение сообщений с операциями (если операции были созданы при разработке описанной выше диаграммы последовательности)
Щелкните правой кнопкой мыши на сообщении 1: Create new order (Создать новый заказ).
В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).
В раскрывающемся списке имен укажите имя операции - Create() (Создать).
Нажмите на кнопку ОК.
Повторите шаги 1-4 для соотнесения с операциями остальных сообщений:
Сообщение 2: Open form (Открыть форму) соотнесите с операцией Ореn()
Сообщение 3: Enter order number, customer, order items (Ввести номер заказа, заказчика и число заказываемых предметов) - с операцией Submitlnfo()
Сообщение 4: Save the order (Сохранить заказ) - с операцией Save()
Сообщение 5: Save the order (Сохранить заказ) - с операцией Save0rder()
Сообщение 6: Create new, blank order (Создать пустой заказ) - с операцией Create()
Сообщение 7: Set the order number, customer, order items (Ввести номер заказа, заказчика и число заказываемых предметов) - с операцией Setlnfo()
Сообщение 8: Save the order (Сохранить заказ) - с операцией SaveOrder()
Сообщение 9: Collect order information (Информация о заказе) - с операцией Getlnfo()
Сообщение 10: Save the order information to the database (Сохранить информацию о заказе в базе данных) - с операцией Commit()
Соотнесение сообщений с операциями (если вы не создавали описанную выше диаграмму последовательности)
Щелкните правой кнопкой мыши на сообщении 1: Create new order (Создать новый заказ).
В открывшемся меню выберите пункт Create operation (создать операцию). Появится окно спецификации операции.
В поле имени введите имя операции - Create() (Создать).
Нажмите на кнопку ОК, чтобы закрыть окно спецификации операции и вернуться к диаграмме.
Еще раз щелкните правой кнопкой мыши на сообщении 1.
В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).
В раскрывающемся списке Name <Имя> укажите имя новой операции.
Нажмите на кнопку ОК.
Повторите шаги 1-8, чтобы создать новые операции и соотнести с ними остальные сообщения:
Сообщение 2: Open form (Открыть форму) соотнесите с операцией Ореn()
Сообщение 3: Enter order number, customer, order items (Ввести номер заказа, заказчика и число заказываемых предметов) - с операцией Submitlnfo()
Сообщение 4: Save the order (Сохранить заказ) - с операцией Save()
Сообщение 5: Save the order (Сохранить заказ) - с операцией SaveOrder()
Сообщение 6: Create new, blank order (Создать пустой заказ) - с операцией Create()
Сообщение 7: Set the order number, customer, order items (Ввести номер заказа, заказчика и число заказываемых предметов) — с операцией Settnfo()
Сообщение 8: Save the order (Сохранить заказ) — с операцией SaveOrder()
Сообщение 9: Collect order information (Информация о заказе) - с операцией Getinfo()
Сообщение 10: Save the order information to the database (Сохранить информацию о заказе в базе данных) — с операцией Commit()
Ваша диаграмма должна выглядеть, как показано на рисунке 7.10.
Рисунок 7.10 - Кооперативная диаграмма с показанными на ней операциями
ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ
В среде проектирования Rational Rose создать диаграммы последовательностей и кооперации для заданного варианта использования (предметная область из лабораторной работы №5).
