
ЛР №2 Методология объектно-ориентированного моделирования
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Факультет Информационных систем и технологий
Кафедра Информационных управляющих систем
Направление: 09.03.02 Информационные системы и технологии
Профиль: Дизайн графических и пользовательских интерфейсов информационных систем
ОТЧЕТ
к лабораторной работе № 2:
«Методология объектно-ориентированного моделирования»
по дисциплине «Методы и средства проектирования информационных систем и технологий»
Выполнил:
Студент группы ИСТ-931
Гетманченко П.А. «_11_»__марта__ 2022 г.
Принял:
преп. каф. ИУС
Пинегина И.В. «_12_»__марта__ 2022 г.
Санкт-Петербург
2022 г
СОДЕРЖАНИЕ
ЦЕЛЬ РАБОТЫ 3
ПОСТАНОВКА ЗАДАЧ И ИХ ВЫПОЛНЕНИЕ 4
Основные задачи блока №1 4
Основные задачи блока №2 4
Выполнение задач блока №1 5
Выполнение задач блока №2 8
ВЫВОД 10
ЦЕЛЬ РАБОТЫ
Цель работы:
ознакомление с основными элементами определения, представления, проектирования и моделирования программных систем с помощью языка UML.
ПОСТАНОВКА ЗАДАЧ И ИХ ВЫПОЛНЕНИЕ
Основные задачи блока №1
Определить предметную область;
Описать 10 основных конкурентоспособных информационных систем в рамках выбранной предметной области. Определить набор технологий и технических средств, задействованных для каждой из выбранных информационных систем. Описать достоинства и недостатки каждого ресурса.
Определить проблемную ситуацию и актуальность проектируемой системы.
Описать задачи, которые должна решать проектируемая информационная система.
Сформировать описание каждого модуля проектируемой информационной системы. Представить схему взаимодействия модулей информационной системы.
Основные задачи блока №2
Описать всех типов актёров в системе с указанием прав доступа (минимум 3).
Разработать общую диаграмму прецедентов для информационной системы.
Для одного из модулей сформировать детальное представление функций в рамках построения диаграммы прецедентов.
Выполнение задач блока №1
Предметной областью данной лабораторной работы является турфирма.
– Планета (можно выбрать тип тура, город или страну, выбрать нужную дату, длительность, рассчитать в евро или рублях общую сумму, участвовать в группе-онлайн): из достоинств – есть общее сообщество, можно в любое время связаться с оператором, удобно рассчитывать в рублях или евро поездку, есть инструкция по бронированию, туры разделены по типам; из недостатков – неудобный сайт, постоянно лагает, сбиваются курсы (приходится порой пересчитывать), слишком много туров;
– Аксия (есть кэшбэк, можно выбрать категорию и статус тура (ВИП), оплата онлайн): из достоинств – кэшбэк, туры разделены по типам, есть социальные сети; из недостатков – неудобный сайт, ненадёжная оплата-онлайн, отсутствие лицензий;
– БонТур (можно выбрать тур на свой вкус, можно выбрать гарантированный выезд, можно оплатить тур онлайн-оплатой): из достоинств – можно связаться с оператором в любое время, много акций; из недостатков – ненадёжная онлайн-оплата;
– BSI Group (можно забронировать онлайн тур или отель, арендовать автомобиль, выбрать Disney-путёвку, ознакомиться с образованием за рубежом и оформить по этому направлению документы): из достоинств – можно связаться через социальные сети, много специфических функций; недостатки не обнаружены;
– BUS Modern (можно оставить заявку, заказать звонок, арендовать транспорт, взять тур под ключ, оплатить онлайн): из достоинств – туры по категориям, понятный сайт; из недостатков – ненадёжная онлайн-оплата;
– Мой Тур (можно найти и выбрать нужный тур, можно запустить онлайн-фильтр по подбору тура): из достоинств – много скидок; из недостатков – туры перемешаны, нет категорий, такая же ситуация и с отелями;
– реки тревел (можно взять тур в кредит, заказать услугу, оплатить тур онлайн, оформить страховку онлайн): из достоинств – туры по категориям, понятный сайт; из недостатков – ненадёжная онлайн-оплата;
– ERIDAN TRAVEL (найти и купить онлайн тур, связаться с помощником в любое время): из достоинств – туры по категориям, понятный сайт; из недостатков – маленький функционал сайта;
– Эдельвейс (можно выбрать тур по категории): из достоинств –туры разделены по категориям, понятный сайт; из недостатков – маленький функционал сайта;
– Дядюшка Ник (можно выбрать тур по категории, онлайн бронирование присутствует, есть курсы по изучению языков, можно связаться в любое время с агентом, можно поменять курс валюты): из достоинств – туры разделены по категориям, есть детский раздел и курсы по изучению языков, можно поменять валюту; из недостатков – неудобный сайт.
Каждому человеку нужна юридическая и медицинская помощь, а также гарантия того, что вернут деньги или его пустят обратно на родину, если закроются границы. Также, турфирма сама всё бронирует и оформляет, клиенту не нужно об этом заботиться.
Если вдруг возникнет внештатная ситуация, то за каждым клиентом будет прикреплён юрист (и запасной юрист), который вместо клиента будет решать все межнациональные и не только проблемы. При закрытии границ (конфликтная ситуация), если человек остался за рубежом, то за ним высылается личный самолёт, а также выплачивается остаток за пропущенные дни. Если человек передумал ехать в путешествие, то деньги и бронь можно либо заморозить, либо вернуть. Медицинский персонал состоит из профессионалов страны, в которой живёт клиент. Сумма за услуги не входит в страховку, ибо помощь бесплатна (включена в стоимость тура, как и юридические услуги).
В городе существует организация, которая является турфирмой для обычных людей и которая делает информационную систему для себя, продавая своим клиентам туры напрямую. То есть, клиент не должен думать о том, какой отель или самолёт он выберет, где будет заказывать данные услуги, за него это всё делает турфирма. Также преимуществом турфирмы является – наличие юриста и медика. Покупку тура можно осуществить в Интернете. Юрист предлагает свои услуги и при этом может взаимодействовать с базой данных. Медицинский работник тоже предлагает свои услугу и взаимодействует с базой данных. Клиент может подать заявку агенту на покупку какого-либо тура. Также у каждого клиента есть свой личный кабинет, который он может редактировать. Клиент может найти тур по поиску. Также существует и обратная связь (техническая поддержка в лице агента). Агент обязан проверять документы каждого клиента, согласовывать условия оплаты (внесение предоплаты или оплата через банк), оформлять заказ на покупку тура (куда входит бронирование отеля и билета на самолёт), информировать клиента по услугам (обычным и дополнительным (аренда автомобиля, выдача зарубежных водительских прав)). Также агент имеет свой личный кабинет, который может редактировать. В это время база данных хранит в себе личные данные о клиенте, информацию о дополнительных услугах и скидках.
Выполнение задач блока №2
Актер – клиент. Может запросить: консультацию, покупку тура, скидку на тур, юридическую и/или медицинскую помощь. Также может редактировать данные в личном кабинете и искать туры в поиске. Не может: взаимодействовать с базой данных.
Актер – агент турфирмы. Может: взаимодействовать с базой данных, давать консультации клиенту, предоставлять услуги клиенту, проводить оплату тура клиенту, давать скидку клиенту, ознакомлять клиента дополнительными услугами и информацией, бронировать билет на самолёт и в отель, предоставлять юриста или медика.
Актер – СУБД. Может: взаимодействует с агентом турфирмы, юристом, медицинским персоналом и клиентом.
Актер – юрист. Может: взаимодействовать с базой данных, давать консультации клиенту.
Актер – медицинский персонал. Может: взаимодействовать с базой данных, давать консультации клиенту.
Диаграмма прецедентов показана на рисунке 1:
Рисунок 1 – диаграмма прецедентов
Юрист – взаимодействует с базой данных (просмотр информации о клиенте), предоставляет услуги клиенту (внешние и внутренние конфликты (споры на стороне турагентов и туроператоров по отказу туриста от тура (случаи, когда турист подаёт в суд на турфирму и требует возврата всех оплаченных по договору денежных средств; если клиент умирает за рубежом – грамотная и правильная перевозка тела; споры о защите деловой репутации (случаи, когда наносится урон имени или репутации фирмы)))).
ВЫВОД
При выполнении лабораторной работы №2 произошло ознакомление с основными элементами, определения, представления, проектирования и моделирования программных систем с помощью языка UML.