
- •Содержание
- •Введение
- •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 Тестирование программ
- •Список литературы
Создание диаграммы вариантов использования
Рисунок 5.4 - Пример диаграммы вариантов использования
Для создания диаграммы ВИ (рис. 5.4) выполните следующие действия:
Дважды щелкнув мышью на Главной диаграмме вариантов использования (Main) в браузере, откройте ее.
С помощью кнопки Use Case (Вариант использования) панели инструментов поместите на диаграмму новый вариант использования.
Назовите его "Ввести новый заказ".
Повторив этапы 2 и 3, поместите на диаграмму остальные варианты использования: Изменить существующий заказ, Напечатать инвентарную опись, Обновить инвентарную опись, Оформить заказ, Отклонить заказ.
С помощью кнопки Actor (Действующее лицо) панели инструментов поместите на диаграмму новое действующее лицо.
Назовите его "Продавец".
Повторив шаги 5 и 6, поместите на диаграмму остальных действующих лиц: Управляющий магазином, Клерк магазина, Бухгалтерская система.
Добавление ассоциаций
С помощью кнопки Unidirectional Association (Однонаправленная ассоциация) панели инструментов нарисуйте ассоциацию между действующим лицом Продавец и вариантом использования "Ввести новый заказ".
Повторив шаг 1, поместите на диаграмму остальные ассоциации.
Добавление связи расширения
С помощью кнопки Generalization (Обобщение) панели инструментов нарисуйте связь между вариантом использования "Отклонить заказ" и вариантом использования "Оформить заказ". Стрелка должна идти от первого варианта использования ко второму. Связь расширения означает, что вариант использования "Отклонить заказ" при необходимости дополняет функциональные возможности варианта использования "Оформить заказ".
Щелкните правой кнопкой мыши на новой связи между вариантами использования "Отклонить заказ" и "Оформить заказ".
В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).
В раскрывающемся списке стереотипов введите слово extends (расширение), затем нажмите ОК.
Надпись «extends» появится на линии данной связи.
Добавление описаний к вариантам использования
Выделите в браузере вариант использования "Ввести новый заказ".
В окне документации введите следующее описание: "Этот вариант использования дает клиенту возможность ввести новый заказ в систему".
С помощью окна документации добавьте описания ко всем остальным вариантам использования.
Добавление описаний к действующему лицу
Выделите в браузере действующее лицо Продавец.
В окне документации введите следующее описание: "Продавец — это служащий, старающийся продать товар".
С помощью окна документации добавьте описания к остальным действующим лицам.
Прикрепление файла к варианту использования
1. Создайте свой собственный файл OrderFlow.doc и внесите в него поток событий, как показано ниже.
Основной поток событий для варианта использования ”Ввести новый заказ”
Продавец выбирает в имеющемся меню пункт “Создать новый заказ”.
Система выводит форму “Детали заказа”.
Продавец вводит номер заказа, заказчика и то, что заказано.
Продавец сохраняет заказ.
Система создаёт новый заказ и сохраняет его в базе данных.
Щелкните правой кнопкой мыши на варианте использования "Ввести новый заказ".
В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).
Перейдите на вкладку Files (Файлы).
Щелкните правой кнопкой мыши в белой области и в открывшемся меню выберите пункт Insert File (Вставить файл).
Укажите файл OpenFlow. doc и нажмите на кнопку Open (Открыть), чтобы прикрепить файл к варианту использования.
ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ
В среде проектирования Rational Rose создать диаграммы вариантов использования для следующих предметных областей:
«Кинотеатр». Возможный набор объектов и атрибутов: rассир, зритель, зал, билет, сеанс, название фильма, ряд, место, дата или другие по усмотрению разработчика.
«Процедурный кабинет поликлиники». Возможный набор объектов и атрибутов: пациент, процедура, вид процедуры (например, ингаляция, УВЧ, ультразвук и т.д.), направление на процедуры, количество процедур, медсестра, кабинка)
Гостиница». Возможный набор объектов и атрибутов: гость, номер, вид номера (люкс, полулюкс, одноместный, двухместный и т.д.), администратор, горничная, официант.
«Приемная комиссия ВУЗа». Возможный набор объектов и атрибутов: абитуриент, документы, секретарь, дисциплина (для сдачи экзамена), экзамен, проходной балл, договор, бюджет, зачисление.
«Аэропорт». Возможный набор объектов и атрибутов: самолет, рейс, регистрация, багаж, оформление багажа, досмотр, доставка до самолета, посадка, взлет.
«Библиотека». Возможный набор объектов и атрибутов: читатели, библиотекари, книжный фонд, единица хранения, заказ, абонемент, читальный зал, срок возврата литературы, читательский формуляр.
«Железнодорожная грузовая станция». Возможный набор объектов и атрибутов: подъездные пути, администрация, локомотивы, вагоны, контейнеры, заказ, диспетчер. К администрации поступают заказы на отправку грузов, которые распределяются по вагонам и типам вагонов (сыпучие, нефтепродукты, штучные и т.д.). После формирования достаточного числа вагонов формируется состав, который после согласования с диспетчером отправляется со станции в указанное время.
«Расписание занятий». Возможный набор объектов и атрибутов: учебные группы, преподаватели, дисциплины, аудитории, лаборатории, номера пар, количество пар, дни недели.
«Железнодорожный вокзал». Возможный набор объектов и атрибутов: пассажиры, кассы, билеты, № поезда, перрон, категория вагона, номер места, проводник, посадка, отправление.
«Выставка». Возможный набор объектов и атрибутов: № зала, площадь зала, ФИО смотрителя, этаж, наименование экспоната, код экспоната, стоимость экспоната, дата размещения экспоната, срок размещения или другие по усмотрению разработчика.