- •Содержание
- •Введение
- •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 Тестирование программ
- •Список литературы
Описание состояний
Дважды щелкните мышью на состоянии Initialization (Инициализация).
Перейдите на вкладку Detail (Подробно).
Щелкните правой кнопкой мыши в окне Actions (Действия).
В открывшемся меню выберите пункт Insert (Вставить).
Дважды щелкните мышью на новом действии.
Назовите его Store order date (Сохранить дату заказа).
Убедитесь, что в окне When (Когда) указан пункт On Entry (На входе).
Повторив шаги 3—7, добавьте следующие действия:
Collect customer info (Собрать клиентскую информацию), в окне When укажите Entry until Exit (Выполнять до завершения)
Add order items (Добавить к заказу новые позиции), укажите Entry until Exit (Выполнять до завершения)
Нажмите два раза на ОК, чтобы закрыть спецификацию.
Дважды щелкните мышью на состоянии Cancelled (Отменен).
Повторив шаги 2 — 7, добавьте действие: Store cancellation data (Сохранить дату отмены), укажите On Exit (На выходе)
Нажмите два раза на ОК, чтобы закрыть спецификацию.
Дважды щелкните мышью на состоянии Filled (Выполнен).
Повторив шаги 2—7, добавьте действие: Bill customer (Выписать счет), укажите Entry until Exit
Нажмите два раза на ОК, чтобы закрыть спецификацию.
Добавление переходов
Нажмите кнопку Transition (Переход) панели инструментов.
Щелкните мышью на начальном состоянии.
Проведите линию перехода к состоянию Initialization (Инициализация).
Повторив шаги с первого по третий, создайте следующие переходы:
От состояния Initialization (Инициализация) к состоянию Pending (Выполнение заказа приостановлено)
От состояния Pending (Выполнение заказа приостановлено) к состоянию Filled (Выполнен)
От суперсостояния к состоянию Cancelled (Отменен)
От состояния Cancelled (Отменен) к конечному состоянию
От состояния Filled (Выполнен) к конечному состоянию
На панели инструментов нажмите кнопку Transition to Self (Переход к себе).
Щелкните мышью на состоянии Pending (Выполнение заказа приостановлено).
Описание переходов
Дважды щелкнув мышью на переходе от состояния Initialization (Инициализация) к состоянию Pending (Выполнение заказа приостановлено), откройте окно спецификации перехода.
В доле Event (Событие) введите фразу Finalize order (Выполнить заказ).
Щелкнув на кнопке ОК, закройте окно спецификации.
Повторив шаги с первого по третий, добавьте событие Cancel Order (Отменить заказ) к переходу между суперсостоянием и состоянием Cancelled (Отменен).
Дважды щелкнув мышью на переходе от состояния Pending (Выполнение заказа приостановлено) к состоянию Filled (Выполнен), откройте окно его спецификации.
В поле Event (Событие) введите фразу Add order item (Добавить к заказу новую позицию).
Перейдите на вкладку Detail (Подробно).
В поле Condition (Условие) введите No unfilled items remaining (He осталось незаполненных позиций).
Щелкнув на кнопке ОК, закройте окно спецификации.
Дважды щелкните мышью на рефлексивном переходе (Transition to Self) состояния Pending (Выполнение заказа приостановлено).
В поле Event (Событие) введите фразу Add order item (Добавить к заказу новую позицию).
Перейдите на вкладку Detail (Подробно).
В поле Condition (Условие) введите Unfilled items remaining (Остаются незаполненные позиции).
Щелкнув на кнопке ОК, закройте окно спецификации.
ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ
В среде проектирования Rational Rose создать диаграмму состояний для объекта из своего варианта задачи из лабораторной работы № 5.
