- •Содержание
- •Введение
- •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.1).
Каждый вариант использования определяет последовательность действий, которые должны быть выполнены проектируемой системой при взаимодействии ее с соответствующим действующим лицом (актером). Диаграмма вариантов может дополняться пояснительным текстом, который раскрывает смысл или семантику составляющих ее компонентов. Такой пояснительный текст получил название примечания или сценария.
Рисунок 5.1 - Графическое обозначение варианта использования
Действующее лицо (актёр) – это роль, которую пользователь играет по отношению к системе. Для действующих лиц важны их роли, а не конкретные люди или наименования работ. Действующее лицо – это необязательно человек, оно может быть внешней системой, которой необходима информация от нашей системы («система учета» на рис.5.3).
Стандартным графическим обозначением актера на диаграммах является фигурка «человечка», под которой записывается конкретное имя актера (рис. 5.2).
Рисунок 5.2 - Графическое обозначение действующего лица
Действующие лица могут играть различные роли по отношению к ВИ. Они могут пользоваться его результатами или сами непосредственно в нем участвовать. Чаще действующие лица – это те люди, которые пользуются результатами конкретного ВИ.
Все ВИ связаны с внешними требованиями к функциональности системы. ВИ нужно анализировать вместе с действующими лицами системы, определяя при этом реальные задачи пользователей и рассматривая альтернативные способы решения этих задач.
Пример диаграммы ви для финансовой торговой системы приведен на рис.5.3.
Рисунок 5.3 - Диаграмма вариантов использования
Связи «расширение» и «использование». Кроме связей между действующими лицами и ви на диаграмме существуют 2 других типа связей. Это связи «расширение» и «использование».
Связь «расширение» используется в тех случаях, когда один ВИ подобен другому, но несет несколько большую нагрузку. В нашем примере основным ВИ является «Заключить сделку» – он предполагает нормальный ход процесса. Однако могут быть какие-либо отклонения от нормального хода, например, превышение лимита максимальной суммы торговой сделки, установленного для конкретного клиента. В этом случае процесс, связанный с данным ВИ, должен измениться. Способ учесть эти изменения – поместить нормальный процесс в рамки одного ВИ, а отклонения от него – в другое место.
Образование связи «расширение» заключается в следующем:
сначала фиксируется нормальный ВИ;
анализируется каждый шаг в этом ВИ для выяснения возможных отклонений;
все отклонения определяются как расширения основного ВИ. Количество таких расширений может быть довольно большим, однако их отделение от основного варианта способствует лучшему пониманию проблемы.
Связь «использование» применяется в тех ситуациях, когда имеется какой-либо фрагмент поведения системы, который повторяется более чем в одном ВИ и не нужно копировать его описание в каждом из этих ВИ. Например, ВИ «Проанализировать риск» и «Договориться о цене» требуют оценки стоимости сделки. Поэтому создается отдельный ВИ «Оценка стоимости сделки» и предыдущие два варианта на него ссылаются.
Сходства и различия между связями «расширение» и «использование».
Обе связи предусматривают выделение общих фрагментов поведения из нескольких ВИ в один вариант, который «используется» или «расширяется» другими ВИ. 2 типа связей подразумевают различный смысл взаимоотношений с действующими лицами. В случае «расширения» у действующих лиц имеется связь с основным ВИ. При этом действующее лицо может реализовывать как основной ВИ, так и его расширения. В случае «использования» обычно нет действующих лиц, связанных с общим ВИ.
Правила применения связей «расширение» и «использование».
Связь «расширение» используется, когда описываются изменения в нормальном поведении системы.
Связь «использование» применяется, когда нужно избежать повторов в двух или более ВИ.
