Лабораторные работы / Отчёт по лабораторной работе №2
.docxМинистерство цифрового развития связи и массовых коммуникаций
Ордена Трудового Красного Знамени
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
СВЯЗИ И ИНФОРМАТИКИ»
Кафедра «Сетевые информационные технологии и сервисы»
Отчёт по лабораторной работе №2
по дисциплине «Методы и средства проектирования информационных систем и технологий»
Вариант №22
Выполнили: студенты группы БСТ2104
Ягудин Р.
Эренбург А.
Кривоносов Я.
Малахов Д.
Проверил: Рахмани Д.Д.
Москва, 2024 г.
Цель лабораторной работы
Знакомство с основными составляющими диаграммы прецедентов, методами построения и обозначениями соответствующих элементов диаграммы.
Ход лабораторной работы
Запускаю Visual Paradigm и нажимаю на UML
Рисунок 1 – Запуск Visual Paradigm и выбор UML
Выбираю Use Case Diagram
Рисунок 2 – Выбор Use Case Diagram
Выбираем пустой шаблон для построения диаграммы прецедентов
Рисунок 3 – Выбор пустого шаблона для построения диаграммы прецедентов
Затем, создаём систему и даём ей название
Рисунок 4 – Создание системы с названием
Вводим актёров в нашу систему
Рисунок 5 – Ввод актёров в систему
Досоздадим систему, указав отношения актёров с прецедентами
Рисунок 6 – Досоздание системы
Предварительное описание:
Создать эффективную систему для ввода информации при приёме сотрудника на работу, в которой будут реализованы следующие аспекты:
Подразделение/кафедра выбирается путём позиционирования на определенной (нужной) строке
Подразделения меняются сравнительно часто и поэтому их названия и коды хранятся в соответствующих справочниках
Должности выбираются в соответствии со штатным расписанием. Если соответствующие должности уже заняты, то ввод не может быть осуществлен.
Каждому сотруднику в соответствии с определёнными требованиями должен быть присвоен тарифный разряд
В систему вводится информация о знании и степени владения иностранными языками сотрудниками. При этом, языки выбираются из списка и такой выбор может быть множественным (т.е., сотрудник может владеть более чем одним языком)
Запрещается принимать на работу лиц пенсионного возраста
При приёме на преподавательскую должность образование должно быть высшим. Если идёт приём на должность выше ассистента, то научно-педагогический стаж должен быть больше 3 лет. Научно-педагогический стаж не может быть больше общего стажа.
Все выбранные позиции при внесении в систему должны быть видны и пользователь может корректировать свой выбор перед тем, как окончательно занести данные в БД
Каждому сотруднику автоматически присваивается табельный номер после внесения всей информации о нём в БД
Зачисление в штат производится на пятилетний срок, по истечении которого трудовой контракт либо продлевается на 5 лет, либо разрывается, причём сотрудник может быть уволен или переведен на другую должность до истечения срока его трудового контракта
Система должна по запросу готовить следующие отчеты:
перечень сотрудников, имеющих общий стаж не менее указанного
перечень сотрудников, имеющих научно-педагогический стаж не менее указанного
перечень незанятых должностей по всем подразделениям
перечень сотрудников, чей трудовой контракт истекает в ближайшем месяце
перечень сотрудников, владеющих указанным иностранным языком.
Система будет иметь разработанную схему базы данных о штатном расписании и сотрудниках.
Определение рамок системы
Для того, чтобы яснее очертить рамки проектируемой системы, определим те функции, которые она не должна выполнять:
Система не должна заниматься обработкой или хранением финансовой информации, такой как зарплата сотрудника, налоги или другие выплаты. Это должна выполнять специализированная финансовая система.
Система может отслеживать образование и квалификацию сотрудника, но она не должна управлять процессом обучения или развития сотрудников. Это должна выполнять система управления обучением.
Система не должна управлять оценкой производительности сотрудников. За это должна отвечать система управления производительностью.
Система не должна управлять процессом найма (отслеживание кандидатов или проведение собеседования). Это должна выполнять система управления рекрутингом.
Система не должна управлять отпусками сотрудников. За это должна отвечать система управления отпусками.
Различают три типа внешних по отношению к разрабатываемой системе исполнителей:
Основной исполнитель (primary) – его задача выполняется с использованием системы. Этот тип используется для определения целей пользователя, на основе которых формулируются прецеденты.
Вспомогательный исполнитель (supporting) – обслуживает систему, например, предоставляет информацию. Используется для определения внешних интерфейсов и протоколов.
Закулисный исполнитель (offstage) – заинтересован в реализации прецедента, но не является основным или вспомогательным исполнителем.
Таким образом, внешними вспомогательными исполнителями нашей системы будут являться:
Следующие системы (предоставляют информацию):
специализированная финансовая система
система управления обучением
система управления производительностью
система управления рекрутингом
система управления отпусками
Сотрудники IT-отдела (обслуживают систему: поддерживают её работоспособность и решают технические вопросы).
Таблица 1 - Основные исполнители и задачи
Основные исполнители |
Задачи |
Сотрудник отдела кадров |
|
Новый сотрудник подразделения/кафедры (пользователь системы) |
Корректировка личных данных |
Описание прецедентов
Прецедент П1. Возрастное ограничение
Рамки. Система для ввода информации при приёме сотрудника на работу.
Уровень. Задача, определённая пользователем.
Основной исполнитель. Сотрудник отдела кадров.
Заинтересованные лица и их требования.
Сотрудник отдела кадров. Отказывает в приёме нового сотрудника пенсионного возраста на работу.
Предусловия. Сотрудник отдела кадров беседует с новым сотрудником пенсионного возраста
Результаты (Постусловия). Сотрудник отдела кадров отказывает в приёме на работу в соответствии с критерием
Основной успешный сценарий
Сотрудник отдела кадров ведёт беседу с новым сотрудником
Сотрудник отдела кадров проверяет возраст нового сотрудника по паспорту
Если новый сотрудник не соответствует критериям возраста, сотрудник отдела кадров сообщает ему об отказе в приёме на работу
Альтернативные потоки
3a. Если новый сотрудник не согласен с решением:
Сотрудник отдела кадров может предложить новому сотруднику обсудить ситуацию с руководством или предложить другие возможные варианты работы.
Список технологий и типов данных. Для информирования нового сотрудника пенсионного возраста об отказе в приёме на работу будут использоваться уведомления, представляющие собой электронное письмо, SMS или другой подходящий способ связи.
Частота использования. Каждый раз при рассмотрении кандидатуры на работу.
Прецедент П2. Регистрация сотрудника
Рамки. Система для ввода информации при приёме сотрудника на работу.
Уровень. Задача, определённая пользователем.
Основной исполнитель. Сотрудник отдела кадров
Заинтересованные лица и их требования.
Сотрудник отдела кадров. Заполняет форму системы данными нового сотрудника подразделения/кафедры, включая выбор иностранных языков из выпадающего списка и степень их владения.
Предусловия. Сотрудник отдела кадров готовит данные нового сотрудника подразделения/кафедры для внесения в форму
Результаты (Постусловия). Сотрудник отдела кадров внёс данные нового сотрудника подразделения/кафедры в форму системы.
Основной успешный сценарий
Сотрудник отдела кадров открывает форму регистрации в системе.
Сотрудник отдела кадров заполняет форму данными нового сотрудника подразделения/кафедры, включая выбор иностранных языков из выпадающего списка и степень их владения..
Альтернативные потоки
1a. Если сотрудник отдела кадров не может получить доступ к форме:
Сотрудник отдела кадров обращается в службу поддержки для решения проблемы с доступом.
Продолжить с шага 1 основного процесса после решения проблемы.
Список технологий и типов данных. Для регистрации нового сотрудника подразделения/кафедры будет использоваться форма ввода личных данных, которая будет реализована в виде веб-страницы, оформленной под определённый стиль данной организации.
Частота использования. Каждый раз при приёме нового сотрудника на работу.
Прецедент П3. Корректировка личных данных
Рамки. Система для ввода информации при приёме сотрудника на работу.
Уровень. Задача, определённая пользователем.
Основной исполнитель. Новый сотрудник подразделения/кафедры
Заинтересованные лица и их требования.
Новый сотрудник подразделения/кафедры. Хочет откорректировать личные данные, заполненные сотрудником отдела кадров
Предусловия. Новый сотрудник подразделения/кафедры запрашивает у сотрудника отдела кадров форму с его текущими личными данными для корректировки
Результаты (Постусловия). Личные данные нового сотрудника подразделения/кафедры откорректированы
Основной успешный сценарий
Новый сотрудник подразделения/кафедры запрашивает форму с его текущими личными данными у сотрудника отдела кадров.
Новый сотрудник подразделения/кафедры проверяет и корректирует свои личные данные в форме.
Новый сотрудник подразделения/кафедры отправляет обновленную форму сотруднику отдела кадров
Альтернативные потоки. Отсутствуют
Список технологий и типов данных. Для корректировки личных данных нового сотрудника подразделения/кафедры будет использоваться веб-форма, в которой находятся его текущие личные данные. В этой веб-форме рядом с полями личных данных будут отображаться особые значки, позволяющие корректировать эти данные.
Частота использования. Каждый раз, когда новый сотрудник подразделения/кафедры хочет обновить свои личные данные.
Прецедент П4. Внесение в БД
Рамки. Система для ввода информации при приёме сотрудника на работу.
Уровень. Задача, определённая пользователем.
Основной исполнитель. Сотрудник отдела кадров
Заинтересованные лица и их требования.
Сотрудник отдела кадров. Хочет внести данные нового сотрудника подразделения/кафедры в БД.
Новый сотрудник подразделения/кафедры. Хочет, чтобы его личные данные были внесены в БД и были конфиденциальны
Предусловия. Сотрудник отдела кадров собирает личные данные нового сотрудника подразделения/кафедры для отправки в БД
Результаты (Постусловия). Данные нового сотрудника подразделения/кафедры внесены в БД и ему присвоен табельный номер
Основной успешный сценарий
Сотрудник отдела кадров вносит в БД первоначальные или откорректированные личные данные нового сотрудника подразделения/кафедры
Альтернативные потоки. Отсутствуют
Список технологий и типов данных. В данном случае, сотрудник отдела кадров будет использовать СУБД для ввода корректированных личных данных нового сотрудника подразделения/кафедры
Частота использования. Каждый раз при отправке личных данных нового сотрудника подразделения/кафедры в БД
Прецедент П5. Тарификация сотрудника
Рамки. Система для ввода информации при приёме сотрудника на работу.
Уровень. Задача, определённая пользователем.
Основной исполнитель. Сотрудник отдела кадров.
Заинтересованные лица и их требования.
Сотрудник отдела кадров. Хочет определить тарифный разряд сотрудника подразделения/кафедры, учитывая определённые требования (образование, опыт работы, наличие учёной степени, учёного звания)
Предусловия. Сотрудник отдела кадров собирает необходимые данные (образование, опыт работы, наличие учёной степени, учёного звания) о сотруднике подразделения/кафедры
Результаты (Постусловия). Сотрудник отдела кадров вносит необходимые данные (образование, опыт работы, наличие учёной степени, учёного звания) о сотруднике подразделения/кафедры в систему, а система анализирует данные и рассчитывает тарифный разряд сотрудника подразделения/кафедры.
Основной успешный сценарий
Сотрудник отдела кадров вводит собранные данные о сотруднике подразделения/кафедры в систему.
Система анализирует данные и рассчитывает тарифный разряд сотрудника подразделения/кафедры на основе образования, опыта работы, наличия учёной степени, учёного звания.
Сотрудник отдела кадров проверяет и подтверждает рассчитанный тарифный разряд.
Система переносит информацию о тарифном разряде сотрудника подразделения/кафедры в его форму.
Альтернативные потоки
2a. Если система не может автоматически определить тарифный разряд на основе предоставленных данных:
Сотрудник отдела кадров вручную рассчитывает тарифный разряд сотрудника и вносит в систему.
Продолжить с шага 4 основного процесса.
Список технологий и типов данных. Для обеспечения тарификации сотрудника подразделения/кафедры в системе будет использоваться автоматический расчёт тарифного разряда на основе следующих введённых данных: образование, опыт работы, наличие учёной степени, учёного звания.
Частота использования. Каждые 5 лет
Прецедент П6. Критерии преподавательской должности
Рамки. Система для ввода информации при приёме сотрудника на работу.
Уровень. Задача, определённая пользователем.
Основной исполнитель. Сотрудник отдела кадров.
Заинтересованные лица и их требования.
Сотрудник отдела кадров. При приёме на преподавательскую должность требует от нового сотрудника подразделения/кафедры наличие высшего образования и стажа больше 3 лет
Новый сотрудник подразделения/кафедры. Хочет быть принятым на преподавательскую должность, предоставив необходимые документы.
Предусловия. Новый сотрудник подаёт заявление, диплом о высшем образовании и резюме для принятия его на желаемую должность преподавателя.
Результаты (Постусловия). Сотрудник отдела кадров сообщает новому сотруднику о принятии на заявляемую должность или отказе.
Основной успешный сценарий
Новый сотрудник подаёт заявление, диплом о высшем образовании и резюме для принятия его на желаемую должность.
Сотрудник отдела кадров проверяет предоставленные новым сотрудником документы и проводит с ним собеседование
Если новый сотрудник соответствует всем требованиям, сотрудник отдела кадров принимает положительное решение о его принятии на заявленную должность
Альтернативные потоки
1a. Если новый сотрудник не предоставил все необходимые документы:
Сотрудник отдела кадров уведомляет нового сотрудника о предоставлении недостающих документов
Продолжить с шага 2 основного процесса после получения всех необходимых документов.
2a. Если требуется дополнительная информация о новом сотруднике:
Сотрудник отдела кадров запрашивает у нового сотрудника дополнительные документы: трудовая книжка, диплом учёной степени, удостоверение о последнем повышении квалификации и т.д.
Продолжить с шага 3 основного процесса после получения дополнительных документов.
2a. Собеседование не может быть проведено в запланированное время:
Сотрудник отдела кадров переносит собеседование на другую дату и уведомляет об этом нового сотрудника.
3a. Если новый сотрудник не соответствует требованиям:
Сотрудник отдела кадров уведомляет нового сотрудника об отказе в принятии на заявленную должность
Список технологий и типов данных. Сотрудник отдела кадров использует специализированное ПО для проверки и анализа предоставленных новым сотрудником подразделения/кафедры документов, включая диплом о высшем образовании и резюме, чтобы определить соответствие критериям преподавательской должности
Частота использования. Каждый раз при рассмотрении кандидатуры на заявляемую должность.
Прецедент П7. Условия контракта
Рамки. Система для ввода информации при приёме сотрудника на работу.
Уровень. Задача, определённая пользователем.
Основной исполнитель. Сотрудник отдела кадров.
Заинтересованные лица и их требования.
Сотрудник отдела кадров. Хочет зачислить сотрудника подразделения/кафедры в штат на пятилетний срок, если есть свободные места в соответствии со штатным расписанием, а по истечении срока продлить на 5 лет трудовой контракт либо уволить сотрудника подразделения/кафедры по окончанию срока контракта. До истечения срока трудового контракта может уволить сотрудника подразделения/кафедры или перевести его на другую должность.
Предусловия. Сотрудник отдела кадров проводит с сотрудником подразделения/кафедры собеседование и при соответствии критериям педагогического состава и наличии свободных мест в соответствии со штатным расписанием получает от него заявление о приёме в штат.
Результаты (Постусловия). Сотрудник отдела кадров зачисляет сотрудника подразделения/кафедры в штат
Основной успешный сценарий
Сотрудник отдела кадров проводит с сотрудником подразделения/кафедры собеседование, если имеются свободные места в штате
Если сотрудник подразделения/кафедры успешно проходит собеседование, то сотрудник отдела кадров получает от него заявление о приёме в штат и принимает необходимые документы.
Сотрудник отдела кадров зачисляет сотрудника подразделения/кафедры в штат на пятилетний срок.
Альтернативные потоки
1a. Собеседование не может быть проведено в запланированное время:
Сотрудник отдела кадров переносит собеседование на другую дату и уведомляет об этом сотрудника подразделения/кафедры.
2a. Сотрудник отдела кадров не может найти заявление сотрудника подразделения/кафедры:
Сотрудник отдела кадров связывается с сотрудником подразделения/кафедры для предоставления повторного заявления.
3a. Сотрудник подразделения/кафедры не проходит собеседование успешно:
Сотрудник отдела кадров уведомляет сотрудника подразделения/кафедры об отказе в трудоустройстве.
Список технологий и типов данных. Сотрудник отдела кадров использует специализированное ПО для отслеживания даты окончания контракта каждого сотрудника, находящегося в штате
Частота использования. Каждый раз при зачислении сотрудника подразделения/кафедры в штат на пятилетний срок, продлении на 5 лет или разрыве его трудового контракта, а также при его досрочном увольнении или переводе на другую должность
Вывод
В результате выполнения данной лабораторной работы я ознакомился с основными составляющими диаграммы прецедентов, методами построения и обозначениями соответствующих элементов диаграммы.
