МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ХАРКІВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ РАДІОЕЛЕКТРОНИКИ КАФЕДРА АПОТ ЗВІТ ДО ЛАБОРАТОРНОЇ РОБОТИ №1 З ДИСЦИПЛІНИ : «ІНЖЕНЕРІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» НА ТЕМУ: «ВИЯВЛЕННЯ ТА АНАЛІЗ ВИМОГ/VISION AND SCOPE» ТЕМА ПРОЕКТУ: «Патрульна Служба» Виконали студенти групи КІУКІ-17-1 Кривуля О.Г. Савiн I.В. Перевірила: к.т.н. Рожнова Т.Г. Харків 2020 1.1 Цель работы Путём анализа проектной области проекта выявить требования заказчика к проекту. 1.2 Тема проекта Тема проекта – «Патрульная Служба». 1.3. Пожелания, полученные от заказчикаУправление патрульной службой полиции довольно сложный и трудоемкий процесс. Для полноценного распределения работы над сотрудниками необходимо составить экипажи, закрепить их за автомобилями, распределить по маршрутам и вести учет происшествий, согласно протоколам. Большие объемы преступлений на территории города привели к необходимости внедрения полноценной системы автоматизации. Это позволило бы на много упростить управление патрульной службой в городе. Поэтому заказчик задумал разработать программную систему для таких задач: В управлении закреплено несколько патрульных экипажей из 2 и 3 человек; Существует несколько определенных маршрутов по городу с целью патрулирования для каждого отдельно взятого экипажа; Каждый экипаж во время патрулирования может наткнуться на нарушение, в результате чего будет составлен протокол с последствующим задержанием и/или наложением штрафа на нарушителя/нарушителей; В меню управления имеется возможность отправлять экипажи в патрулирование, а так же просмотреть отчет о патрулировании каждого из экипажей, включая все составленные протоколы с информацией о нарушителях, нарушениях и сотрудниках, составивших протокол; Каждый маршрут имеет на своем пути определенные точки, в которых может быть зафиксировано нарушение с целью удобства определения местоположения данного происшествия; Существует два шаблона протоколов: для тяжких преступлений с последующей доставкой нарушителей в ИВС (нарушение ККУ) а так же для легких нарушений КУпАП, с последующим написанием штрафной квитанции; У каждого экипажа существует моделируемое время прохождения их маршрута без происшествий, а так же задержка на то время, за которое экипаж будет оформлять нарушение; Каждый экипаж можно отслеживать в реальном времени во время патрулирования благодаря перемещающимся иконкам на карте; При заполнении протокола указывается только статья нарушенного гражданином закона, что упрощает составление протокола. Существует отдельная информационная методичка со всеми пояснениями в окне программы. 2. Бизнес-требования2.1 Бизнес-предпосылкиУправление в своем распоряжении имеет несколько патрульных автомобилей и множество сотрудников, которые за ними закреплены. Администратору сложно контролировать все экипажи во время патрулирования а так же фиксировать нарушения. Чтобы максимально упростить фиксацию нарушений и управление экипажами процесс стоит автоматизировать. Администратору необходимо распределить по машинам экипажи, составить маршрут для каждого экипажа а так же в течении рабочего дня фиксировать каждое нарушение и передавать составленный протокол в отчет. Также в существующей системе нет никакой возможности оповещать администратора о текущем местоположении и состоянии экипажа. 2.2 Бизнес-возможностиРазрабатываемое приложение рассчитано на действующих диспетчеров патрульной службы. Наличие данного приложения дает возможность управлять патрульной службой в упрощенном режиме. Имеется возможность просмотреть отчет: увидеть каждый протокол с информацией о сотрудниках, нарушителях и нарушениях. Имеется возможность отслеживать каждый экипаж в режиме реального времени. Управлению необходима система, которая упростит управление патрульной службой. 2.3 Бизнес-цели:Сократить трудозатраты управляющего администратора за счет автоматизации процесса. Организовать корректный процесс патрулирования, отслеживания патрулей и ведение отчета о происшествиях. Внедрить приложение в Государственное Управление Национальной Полиции Украины. Повысить продуктивность патрульной службы. 2.4 Изложение концепцииДля управляющих администраторов патрульной службы наш продукт является приложением, поддерживаемым персональными компьютерами, которое будет отправлять патрульные экипажи по заранее построенным маршрутам, а также отслеживать в реальном времени составление протоколов о нарушениях и передавать информацию о текущем местоположении каждого экипажа. В отличие от текущего процесса уточнения всей информации в телефонном режиме пользователь сможет просматривать актуальную информацию в любой момент времени для просмотра текущего статуса выполнения патрулирования любым из экипажей. 3. Границы и ограничения проекта3.1 Ключевые функции системы- Запуск патрулирования – форма выбора экипажей к началу патрулирования и их настройка параметров: - Выбор нужных экипажей к патрулированию – Выбор из списка всех экипажей нужных экипажей, которые будут принимать участие в патрулировании; - Просмотр доступных экипажей к отправке в патрулирование – отображение списка всех созданных экипажей; - Настройка параметров патрулирования – задание количества кругов и скорости передвижения экипажей по маршрутам. - Просмотрщик протоколов – форма с возможностью выбрать нужный составленный протокол из базы данных: - Просмотр базы – форма отображения списка всех составленных протоколов с возможностью выбора любого; - Просмотр содержимого – форма просмотра протокола с фамилиями участников, подписями и даты рассмотрения дела; - Сохранение копии – Сохранение просматриваемого протокола на диск в форматах изображений .jpg, .png и .bmp. - Редактирование списков экипажей – форма просмотра сформированных экипажей с возможностью формирования новых и расформирования существующих: - Добавить новый – Формирование нового экипажа из сотрудников, не входящих ни в один существующий экипаж и маршрутом, который не занят другими экипажами; - Расформировать – Удаление выбранного экипажа; - Просмотр базы – форма просмотра списка существующих экипажей. - Редактирование списка сотрудников - форма просмотра существующих сотрудников с возможностью добавления новых и увольнения существующих: - Добавить – Добавление нового сотрудника с указанием всех необходимых данных; - Уволить – Удаление выбранного сотрудника с расформированием экипажа, в который он входил; - Просмотр базы – форма просмотра списка существующих сотрудников. - Просмотр отчетов – форма просмотра списков отчетов, составленных экипажами после патрулирования и их содержимого: - Просмотр базы – форма просмотра списка всех сформированных отчетов; - Просмотр содержимого – форма просмотра содержимого выбранного отчета. 3.2 Граница первого и последующих релизов
4. Бизнес-контекст4.1 Профили участников проекта
4.2 Приоритеты проектаФункциональность: без полного набора функций 1-го релиза управление не может начать функционировать по-новому, т.к. автоматизируется ключевой набор задач, этот набор критичен; второй релиз вносит дополнительные улучшения, повышает эффективность работы поставленного в первом релизе бизнес-процесса, но без отдельных функций бизнес работать будет; содержимое третьего релиза вариативно, будет либо не будет выполняться по мере накопления пожеланий. Сроки: запуск 1-го релиза в эксплуатацию в течение 3 месяцев после начала работ; сроки последующих релизов на данном этапе не оговариваются, реализация может быть перенесена на будущие периоды. Качество: критические требования к качеству отсутствуют; дефекты, наблюдаемые в пользовательском интерфейсе, нежелательны, поскольку могут запутать управляющего; дефекты, наблюдаемые в автоматизированных рабочих местах внутренних сотрудников не критичны, если не мешают пользоваться типичными сценариями. 4.3 Соображения по развертываниюПосле первого релиза системы управляющие будут получать доступ через приложение. В связи с тем что администраторы работают исключительно в управлении, им интерфейс особого значения не имеет. Желательно чтобы это было внутреннее приложение. После первого релиза каждый администратор сможет начать использовать систему. Предварительное обучение не требуется. Для ознакомления с приложением достаточно 15-минутного пояснения о функционале программы. |