Similar presentations:
Основные понятия ИС. Проектирование USE CASE диаграмм
1.
Основные понятияИС.
Проектирование USE
CASE диаграмм
FABRIKAM RESIDENCES
Диаграмма вариантов
использования
2.
Основные понятия• Согласно Федеральному закону «Об
информации, информационных
технологиях и о защите информации»
информация – сведения (сообщения,
данные) независимо от формы их
представления.
• Данные – это информация,
представленная в виде, пригодном для
обработки автоматическими средствами.
• Информационные технологии – процессы
и методы поиска, сбора, хранения,
обработки, предоставления,
распространения информации, а также
способы осуществления таких процессов
и методов.
2
3.
Основные понятия• Информационная система
(автоматизированная информационная
система) – совокупность содержащейся в
базах данных информации и обеспечивающих
ее обработку информационных технологий и
технических средств.
• Автоматизированная система – система,
состоящая из персонала и комплекса
средств автоматизации его деятельности,
реализующая информационную технологию
выполнения установленных функций. Т.е.
под «автоматизированной системой»
понимается именно «информационная
система».
• Информационно-телекоммуникационная сеть –
технологическая система, предназначенная
для передачи по линиям связи информации,
доступ к которой осуществляется с
3
4.
45.
Основные понятия USECASE
• Use Case Diagram
• Предметная область
• UML (Unified Modeling Language –
унифицированный язык моделирования)
• Техническое задание
• Actor(актер)
• Use Case (вариант использования –
прецедент)
• Анализ предметной области и
проектирование
5
6.
Алгоритм построения• Выделение групп действующих лиц
• Идентификация процессов
(прецедентов), которые могут
выполнять пользователи
• Дополнение прецедентов словесным
описанием (сценарием)
6
7.
Ассоциации в UML• Служит для обозначения
специфической роли актера при его
взаимодействии с отдельным
вариантом использования
• Специфицирует семантические
особенности взаимодействия актеров
и вариантов использования в
графической модели системы
7
8.
Включение (include) вUML
• Это разновидность отношения зависимости
между базовым вариантом использования и его
специальным случаем
• Отношение включения устанавливается только
между двумя вариантами использования и
указывает на то, что заданное поведение для
одного варианта использования включается в
качестве составного фрагмента в
последовательность поведения другого
варианта использования
• Графически оформляется как отношение
зависимости в форме пунктирной линии со
стрелкой, направленной от базового варианта
использования к включаемому варианту
использования
8
9.
Расширение (extend) вUML
• Определяет взаимосвязь базового варианта
использования с другим вариантом
использования, функциональное поведение
которого задействуется базовым не всегда,
а только при выполнении дополнительных
условий
• Является зависимостью, направленной к
базовому варианту использования и
соединенной с ним в так называемой точке
расширения
• Обозначается как отношение зависимости в
форме пунктирной линии со стрелкой,
направленной от того варианта
использования, который является
расширением для базового варианта
использования
9
10.
Обобщения(generalization) в UML
• Два и более актера могут иметь общие
свойства, т.е. взаимодействовать с одним
и тем же множеством вариантов
использования одинаковым образом
• Представляется в виде отношения обобщения
с другим, возможно, абстрактным актером,
который моделирует соответствующую
общность ролей
• Графически обозначается сплошной линией
со стрелкой в форме незакрашенного
треугольника, которая указывает на
родительский вариант использования
10
11.
ПримерПредметная область – туристическое агентство
При первом обращении клиента менеджер регистрирует его в системе.
Подбор тура выполняет менеджер в системе в соответствии с полученной информацией от
клиента и должен включать следующие пункты:
- подбор дат тура,
- указание предпочтений клиента,
- указание верхней и нижней границ стоимости,
- выбор отеля.
После выбора подходящего тура менеджер может зарегистрировать заявку на клиента. При
желании клиента менеджер может включить в заявку дополнительные услуги, предлагаемые
турагентством и доступные в рамках выбранного тура. В дальнейшем и клиент, и
менеджер смогут отслеживать актуальную информацию по конкретной заявке на тур.
Каждому клиенту необходим ваучер на трансфер, ваучер на заселение в отель, билет на
самолет, страховой полис, виза – все документы клиент может сохранить на свое
устройство. Подать запрос на формирование ваучеров может менеджер туристического
агентства.
После поездки клиент может оставить отзыв об отеле.
11
12.
Актеры и прецедентыАктер
Прецедент
Администратор
Создание новых туров и редактирование существующих
Менеджер
Регистрация клиента в системе
Менеджер
Подбор тура + 4 доп.действия
Менеджер
Регистрация заявки на клиента + включение доп.услуг
Клиент и
менеджер
Отслеживание актуальной информации по заявке
Клиент
Сохранение ваучеров на свое устройство
Менеджер
Подача запроса на формирование ваучеров
Клиент
Возможность оставить отзыв об отеле
Добавить нижний колонтитул
FR
12
13.
Создание диаграммы вариантовиспользования в программе MS
Visio
14.
Определение рамок системы15.
Определение основных групппользователей (ролей)
16.
Определение вариантовиспользования (прецедентов)
17.
Разграничение прецедентов междуактерами
18.
Разграничение прецедентов междуактерами
19.
Разграничение прецедентов междуактерами
20.
Самостоятельнаяработа
FABRIKAM RESIDENCES
1 вариант – студенты с 1 по 5 по
списку
2 вариант – студенты с 6 по 10 по
списку
3 вариант – студенты с 11 по 15 по
списку
4 вариант – студенты с 16 по 20 по
списку
5 вариант – студенты с 20 по 25 по
списку
21.
Каталог отелей1 вариант
• Составить диаграмму использования для каталога отелей.
Система позволяет владельцам отелей (владелец бизнеса)
публиковать информацию о своем учреждении в онлайнкаталоге, доступном в сети Интернет. Владелец бизнеса
может добавлять, редактировать и удалять информацию об
отеле, номерах, ценах и добавлять фотографии.
Информация публикуется или отклоняется модератором.
При отклонении заявки сообщается причина отказа.
Пользователь может искать отели по различным
параметрам и отправлять заявки на бронирование номера
непосредственно владельцам отелей, а владельцы,
соответственно, могут просматривать поданные заявки.
21
22.
Социальная сеть дляспортсменов
2 вариант
• Составить диаграмму использования для социальной сети
спортсменов. Сервис построен вокруг возможности создавать
страницы спортивных площадок (бассейны, футбольные поля,
теннисные корты, поля для игры в петанг, и т.п.) для аренды.
Пользователи имеют обычные возможности для социальных сетей:
заводить buddies, писать сообщения, читать чужие профайлы,
загружать фотографии. Ключевая возможность — создавать
спортивные события на площадках, приглашать друзей на эти
мероприятия и арендовать площадки таким образом. Необходимо
дать возможность незарегистрированным пользователям
просматривать часть контента до регистрации (неполные
профайлы, и т.п.). Владельцам площадок необходимо позволить
просматривать статистику посещений страницы их площадок.
22
23.
Редакция газеты3 вариант
• Составить диаграмму использования для редакции газеты.
Информационная система газеты BollocksTimes позволяет
пользователям своего сервиса оперативно получать последние
новости. В связи с малограмотностью некоторых журналистовновичков, новости, публикуемые ими, попадают на
предварительную модерацию корректора и, в дальнейшем,
публикуются им. Журналисты-профессионалы имеют право
публиковать новости без участия корректора. Ресурс имеет
сервис платной и бесплатной подписки. Отличие платной и
бесплатной подписки незначительно: платная подписка позволяет
получать новости в режиме real-time. Каждый пользователь
ресурса должен быть аутентифицирован для совершения любых
действий. Аутентификация возможна после регистрации
23
24.
Система управленияплатными услугами
поликлиники
4 вариант
Составить диаграмму использования для поликлиники. Поликлиника должна сдавать отчеты по
оказанным платным услугам за месяц и за год. Существует несколько видов отчетов: отчет об
оказанных услугах, отчет о расходе вакцины, отчет о сделанных прививках и отчет о заработной
плате сотрудникам за оказание платных услуг. Все отчеты составляются при участии зав.
отделением на основе информации об услуге, введенной медицинским регистратором (для физ.
лиц). Медицинский регистратор, при введении информации о новой услуге, также добавляет
информацию о пациенте (или обновляет). В конце рабочего дня, медицинский регистратор должен
иметь возможность просматривать статистику по заключенным договорам за текущий день, в то
время как зав. отделением может просматривать статистику за любой день.
За оказанием услуг могут обратиться два вида заказчиков: юридические лица и физические лица.
Юридические лица осуществляют оплату услуг по безналичному расчету. Физические лица
оплачивают услуги по наличному расчету. Независимо от вида заказчика, с ним заключается
договор. При повторном заказе услуги предоставляется скидка.
Администратор системы поддерживает список услуг в актуальном состоянии путем добавления и
модификации записей об услугах. Если услуга подразумевает введение вакцины, то есть
возможность добавить тип вакцины вместе с услугой. В обязанности администратора так же
входит поддержка списка сотрудников поликлиники (добавление/модификация/удаление)
24
25.
Магазин по продажевинила
5 вариант
Составить диаграмму использования для магазина. Информационная система магазина
позволяет осуществлять заказ и оплату товаров через Интернет. Каталог товаров
стандартен для такого рода магазинов. Любой пользователь системы может
просматривать каталог и осуществлять поиск по определённым критериям. Для
совершения покупки пользователь имеет корзину, в которую может добавлять или
удалять товары, имеющиеся в каталоге. При наличии одного или более товара в
корзине, пользователь может оформить заказ и произвести оплату.
В случае успешной оплаты, менеджер магазина формирует заказ. Если пользователь из
другой страны, то менеджер отправит товар либо с помощью DHL, либо с помощью
Королевской почты (на выбор покупателя).
Менеджер, в свою очередь, может изменять структуру каталога путем добавления,
удаления и модификации записей о товаре.
Еще одной приятной для пользователя особенностью является возможность предзаказа не
вышедших на рынок товаров (промо-пластинок и релизов). В этом случае заказ будет
послан после его полной комплектации, а оплата производится по аналогичной схеме,
рассмотренной выше (подарочный сертификат или банковская транзакция).
25
informatics