- •1 Проектирование функциональной модели асои
- •1.1 Определение требований к проектируемой асои
- •1.2 Диаграмма вариантов использования
- •1.3 Модель данных
- •1.3.1 Диаграмма дерева узлов
- •2. Проектирование бизнес-логики и доступа к данным
- •2.1 Диаграмма классов
- •3.1 Выбор среды программирования
- •3.2 Разработка таблиц базы данных асои
- •2.2 Диаграмма деятельности
- •3 Разработка программного обеспечения
- •3.3 Разработка форм
- •Список использованных источников
1.2 Диаграмма вариантов использования
Диаграммы вариантов использования применяются в UML (Universal Modeling Language – универсальный язык моделирования) для моделирования динамических аспектов системы. Диаграммы прецедентов играют основную роль в моделировании поведения системы, подсистемы или класса. Каждая такая диаграмма показывает множество прецедентов, актеров и отношения между ними.
Диаграммы вариантов использования имеют большое значение для визуализации, специфицирования и документирования поведения элемента. Они облегчают понимание систем, подсистем или классов, представляя взгляд извне на то, как данные элементы могут быть использованы в соответствующем контексте. Кроме того, такие диаграммы важны для тестирования исполняемых систем в процессе прямого проектирования и для понимания их внутреннего устройства при обратном проектировании.
Вариант использования представляет собой последовательность действий, выполняемых системой в ответ на событие, инициируемое некоторым внешним объектом (действующим лицом). Вариант использования описывает типичное взаимодействие между пользователем и системой. Вариант использования определяется в процессе обсуждения с пользователем тех функций, которые он хотел бы реализовать. Действующее лицо (actor) – это роль, которую пользователь играет по отношению к системе.
На диаграммах вариантов использования поддерживается несколько типов связей между элементами диаграммы.
Связь коммуникации – это связь между вариантом использования и действующим лицом. Связи коммуникации показывают с помощью однонаправленной ассоциации (сплошной линии).
Связь включения применяется в тех ситуациях, когда имеется какой-либо фрагмент поведения системы, который повторяется более чем в одном варианте использования. С помощью таких связей обычно моделируют многократно используемую функциональность.
Связи включения показывают в виде штрихпунктирных линий со стрелками с соответствующими стереотипами.
С помощью связи обобщения показывают, что у нескольких действующих лиц имеются общие черты.
Рассмотрим варианты использования более подробно (таблица 1).
-
Вариант использования
Поток
Описание потока
Действия пользователя
1
2
3
4
Вход в систему
Основной поток
Вход пользователя в систему
Пользователю предлагается ввести свои логин и пароль. В случае корректного ввода, пользователь попадает на основную форму работы с системой.
Альтернативный поток
Неправильный ввод логин/пароль
Пользователь может вводить логин/пароль неограниченное количество раз. Также он может отказаться от входа в систему.
Работа с БД личные данные
Основной поток
Работа с сотрудниками - добавление
Сотрудник отдела кадров производит добавление данных о новом сотруднике.
Работа с сотрудниками - обновление
Сотрудник отдела кадров производит изменение имеющихся данным по заданным критериям
Альтернативный поток
Завершение работы
Сотрудник может завершить работу приложения.
Работа с БД образование
Основной поток
Работа с сотрудниками- добавление
Сотрудник может добавить новые данные
Работа с данными - удаление
Сотрудник может удалить ненужные данные из базы
Альтернативный поток
Завершение работы
Сотрудник может завершить работу приложения
