Таблица 3
Краткое описание прецедента «Поиск сведений о группе студентов»
|
|
Параметр |
|
|
|
|
Описание |
|
|
|
||
|
Цель |
|
|
|
|
Поиск сведений о группе студентов |
|
|
|
|||
|
Действующие лица (актеры) |
|
Методист, преподаватель |
|
|
|
||||||
|
Краткое описание |
|
|
Поиск группы студентов по параметрам |
|
|
||||||
|
|
|
|
|
|
поиска |
|
|
|
|
|
|
|
Тип варианта |
|
|
|
Основной |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
Таблица 4 |
||
|
Подробное описание прецедента «Поиск сведений о группе студентов» |
|||||||||||
|
|
|
|
|
|
|||||||
|
Действия пользователя (user) |
|
|
Действия системы (system) |
||||||||
1. В окне с главным меню |
|
2. Вывод на экране электронной формы |
|
|||||||||
выбрать пункты меню «Поиск», |
|
для |
задания |
параметров |
поиска: |
|
||||||
«Группы» |
|
|
|
|
|
направление подготовки, программа, |
|
|||||
|
|
|
|
|
|
|
шифр группы и кнопки «Найти» |
|
|
|
||
3. Заполнить поля для поиска |
|
4. Формирование SQL запроса к базе |
|
|||||||||
информации о группе и нажать |
|
данных |
на поиск |
данных о группе по |
|
|||||||
кнопку «Найти» |
|
|
|
|
заданным параметрам поиска, вывод в |
|
||||||
|
|
|
|
|
|
|
виде таблицы результатов поиска |
|
|
|
||
5. Ознакомиться с результатами |
|
6. Если нажата кнопка «Повторный |
|
|||||||||
поиска, |
выбрать |
кнопку |
|
поиск», то пункт 2. Если нажата кнопка |
|
|||||||
«Повторный |
поиск» |
или |
|
«Выход», то вывод формы с главным |
|
|||||||
«Выход» |
|
|
|
|
|
меню |
|
|
|
|
|
|
В качестве примера третьей функции рассматривают прецедент «Формирование отчета об успеваемости студента».
Краткое описание данного прецедента приведено в табл. 5. Подробное описание данного прецедента приведено в табл. 6.
6
Таблица 5
Краткое описание прецедента «Формирование отчета об успеваемости студента»
|
Действия пользователя (user) |
Действия системы (system) |
1. |
Цель |
Получить отчет об успеваемости студента |
2. |
Действующие лица |
Методист, преподаватель, магистрант |
3. |
Краткое описание |
Сформировать отчет о успеваемости студента |
|
|
за сессию или за весь период обучения |
4. |
Тип |
Основной |
Таблица 6
Подробное описание прецедента «Формирование отчета об успеваемости студента»
|
Действия пользователя (user) |
Действия системы (system) |
|||
1. |
Выбрать в главном меню пункты |
2. Вывод на экране электронной формы |
|||
меню «Отчеты», «Успеваемость |
для задания параметров поиска: номер |
||||
студента» |
|
|
|
зачетки, фамилия, имя, отчество. Вывод |
|
|
|
|
|
|
кнопки «Сформировать» |
3. |
Заполнить |
поля |
для |
поиска |
4. Сформировать SQL запрос на выборку |
успеваемости |
студента |
и |
нажать |
записей из таблицы «Итоги сессии». |
|
кнопку «Сформировать» |
|
|
Вывести результаты запроса в виде |
||
|
|
|
|
|
таблицы |
5. |
Осуществить просмотр |
данных. |
6. Вывод формы с главным меню |
||
Нажать кнопку «Выход» |
|
|
|
||
На диаграмме вариантов использования варианты использования и действующие лица имеют специальные обозначения.
Прецедент (вариант использования) изображается как овал, внутри которого пишется наименование варианта использования. Конечный пользователь, называемый «актером» (actors), изображается в виде стилизованной фигурки человека. Актером является любая сущность, взаимодействующая с системой извне, например человек, оборудование, другая система. Связь между прецедентом и конечным пользователем обозначается линией.
Пример фрагмента диаграммы прецедентов представлен на рис. 1.
7
|
Ввод и редакти- |
Методист |
рование данных |
о студентах |
Преподаватель
Поиск сведений
о группе студентов
Формирование
отчета об успеваемости
студента
Магистрант
Рис. 1. Диаграмма прецедентов использования
1.3. Задание для лабораторной работы № 1
Задание
Выполнить следующие действия:
-разработать диаграмму вариантов использования (прецедентов) для выбранной предметной области; предметные области приведены в табл. 7; количество прецедентов – 8-10;
-каждый вариант использования описать кратко и подробно;
-определить список пользователей информационной системы;
-определить для каждого прецедента список пользователей, которые могут работать с данным прецедентом;
-нарисовать диаграмму прецедентов;
-оформить отчет.
Отчет
Отчет должен содержать:
-титульный лист;
-список прецедентов и пользователей;
-краткое и подробное описание каждого прецедента;
-диаграмму прецедентов.
8
|
Таблица 7 |
|
|
Варианты заданий для лабораторной работы № 1 |
|
|
|
|
Вариант |
Предметная область |
|
|
|
|
1 |
Тематика научно-исследовательской работы магистранта |
|
|
|
|
2 |
Центр технического обслуживания вычислительной техники |
|
|
|
|
3 |
Рекламное издательство |
|
|
|
|
4 |
Торгово-выставочный мебельный центр |
|
|
|
|
5 |
Логистический центр торговой сети |
|
|
|
|
6 |
Центр оказания услуг связи |
|
|
|
|
7 |
Транспортные перевозки |
|
|
|
|
8 |
Медицинский центр |
|
|
|
|
9 |
Центр обучения и переподготовки |
|
|
|
|
10 |
Фитнесс клуб |
|
|
|
|
11 |
Туристическая фирма |
|
|
|
|
12 |
Агентство бытовых услуг |
|
|
|
|
13 |
Центр обслуживания периферийных устройств |
|
|
|
|
14 |
Агентство недвижимости |
|
|
|
|
15 |
Автомобильный салон |
|
|
|
|
9
ЛАБОРАТОРНАЯ РАБОТА № 2 РАЗРАБОТКА ДИАГРАММЫ КЛАССОВ
2.1. Общие методические указания к выполнению лабораторной работы № 2
Цель работы – изучение назначения диаграмм классов, основных элементов диаграмм и правил их построения.
Центральное место в объектно-ориентированном подходе к проектированию информационного обеспечения занимает разработка логической модели системы в виде диаграммы классов (class diagram).
Диаграммы классов отображают статическую структурную модель проектируемой системы. Диаграммы классов принято считать графическим представлением таких взаимосвязей логической модели системы, которые не зависят от времени.
Диаграмма классов может отражать различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений.
Диаграммы классов обычно содержат следующие элементы:
-классы;
-интерфейсы;
-отношения между классами.
Класс (class) в языке UML служит для обозначения множества объектов, которые имеют одинаковую структуру, поведение и отношения с объектами других классов. На диаграмме класс изображают в виде прямоугольника, который дополнительно может быть разделен горизонтальными линиями на две или три секции (рис. 2). В этих секциях могут указываться имя класса, атрибуты (переменные) и операции (методы).
|
|
|
|
Имя класса |
Имя |
|
Имя класса |
||
|
|
|
||
класса |
|
|
|
Атрибуты |
|
Атрибуты |
|||
|
|
|
класса |
|
|
|
класса |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
Операции |
|
|
|
||
|
|
|
|
класса |
|
|
|
|
|
а |
|
б |
|
в |
Рис. 2. Графическое изображение класса на диаграмме классов
10