Дипломная работа: Разработка информационной системы автоматизации работы с пользователями технической поддержки университета Синергия

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
В основе методологии RUP содержится шесть основных
принципов:
Управление требованиями – описываются все процессы
организации и отслеживания всех необходимых требований,
документация и выбор самых наилучших решений (как в процессе
разработки, так и при ведении бизнеса);
Итеративная модель разработки – Отсутствие рисков в
каждой стадии проекта даёт возможность лучше понять и найти
проблемы и внести необходимые изменения пока не будет найдено
приемлемое решение;
Компонентная архитектура – в данной системе
архитектура разбита на отдельные компоненты, которые в свою
очередь можно использовать как в нынешнем, так и в будущих
проектах;
Визуальное моделирование ПО – данная методология
показывает, как нужно создать визуальную модель программного
обеспечения, так чтобы была понятна структура и поведение
архитектуры и его компонентов;
Проверка качества ПО – в ходе разработки ПО ведётся
тщательный контроль всех действий команды;
Контроль внесённых изменений – ведётся мониторинг
над изменениями, что позволяет построить бесперебойный процесс
разработки. Также создаётся уютная и благоприятная обстановка
для команды, и она будет защищена от изменений в рабочем
процессе.
Структура RUP
Данную методология RUP состоит из четырёх элементов:
Работники – «Кто»
38
Элемент «работник» несёт ответственность за членов команды, которые
выполняют общие цели, а именно создание объектов.. В методологии RUP
работник – это роль, которая определяет, как работники должны выполнять
свою работу. Работник производит некоторые действия, а также владеет
набором артефактов.
Действия – «Как»
Действие — это работа что выполняет работник. Каждое действие
обозначает цель. Каждое действие назначено определённому работнику. В
качестве действий можно отметить создание и изменение артефактов, например
модель, класс или план.
Артефакты (искусственные объекты) – «Что»
В методологии RUP объекты или информация, производимая и
изменяемая в процессе работы над финальным результатом. Артефакты служат
как вводными данными для действий работников, так и результатами этих
действий.
Рабочий процесс – «Когда»
Рабочий процесс представляет собой последовательность действий,
приводящих к видимому результату.
RUP Жизненный цикл
Жизненный цикл состоит из четырёх фаз, в каждой фазе ведётся работа
над новым поколение производимого продукта: первая фаза — это начало
проекта, вторая фаза — это уточнение, третья фаза — это построение,
четвёртая и последняя фаза — это внедрение.
Фаза начала проекта
В фазе начало проекта команда составляет структуру и основную идею
будущего проекта. Команда занимается решением есть ли необходимость в
39
этом проекте или же нет, исходя из денежных средств, которые им предстоит
потратить, пересмотреть все необходимые им ресурсы и те цели которых они
хотят достичь.
Уточнение
Главной целью этой фазы является провести анализ к архитектуре и
требований системы. Необходимо разработать план проекта и выявление и
устранение рисков. На данной фазе чаще всего низкие риски становятся
рисками более высокого уровня. На данной фазе вся команда решает стоит ли
переходить к следующей фазе, а именно к фазе построения или нет.
Построение
В фазе построения команда разработчиков преступает к разработке всех
компонентов и функций ПО, и создаёт последний продукт. Это
производственный процесс, в рамках которого команда сосредоточена на
управлении ресурсами, для того чтобы максимально оптимизировать расходы,
время и качество продукта.
Внедрение
На данной фазе продукт уже полностью готов и протестирован на
работоспособность и доставляется пользователю. Но не всегда пользователя
может устроить последний вид продукта и от этого появляются новые
трудности такие как поиск багов, исправление ошибок, доделывание новых
функций.
В конце каждого этапа команда оценивает, смогли ли они достигнуть
поставленных целей или нет.
На первоначальном этапе после проведения анализа деятельности
организации, необходимо поставить цели и задачи автоматизации и разработать
план проекта. После оформления документов можно приступить к разработке.
В начале следует создать базу данных потом отчётные формы для ведения
40
отчётов, пишется программный код, происходит обработка полученной
информации и полученную информацию следует сохранить, процедуры
фильтрации. После разработки системы, проходит этап тестирования. По
завершению тестирования готовится план эксплуатации и документация для
внедрения, а также различная пользовательская документация. Процесс будет
происходить следующим образом. В университете уже имеется локальная
вычислительная сеть (ЛВС) и она хорошо функционирует так что в замене или
ремонте нет никакой необходимости. В начале происходит установка
серверной части системы учёта заявок, на рабочие станции устанавливаются
клиентские приложения системы учёта заявок. После установки обязательно
программа тестируется на работоспособность и демонстрируется
работоспособность при руководстве и персонале. В качестве последней стадии
является проведение обучения для сотрудников компании. Необходимо
добавить всех сотрудников в информационную систему.
За эксплуатацию готовой системы, будет отвечать сисадмин. В его
задачу будет входить:
1. Разрабатывается инструкция по работе с данной программой.
2. Получение и документирование сведений о возникающих проблемах,
их решение и контроль за возникновением, обеспечение обратной связи с
пользователями.
3. Тестирование системе в эксплуатационной среде, кооперация со
службой сопровождения для устранения возникших проблем и модернизации
системы.
4. Поддержка и консультация пользователей.
В качестве ключевых участников выступаю я и сотрудник технического
отдела.
Входная информация — это заявки, которые поступают в технический
отдел.
Результат на выходе:
41
Автоматизированная сортировка заявок, отладка, автоматизированное
сопровождение, отчёт программы о выполненной работе.
RUP — это итеративная методология с большим количеством
всевозможных решений, в частности представляет процесс разработки.
RUP в отличие от большинства других методологий, позволяет в
широком диапазоне выбирать степень формализации и итеративности процесса
разработки в зависимости от особенностей проектов и разрабатывающей
организации.
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
На каждом этапе ЖЦ ИС нам встречаются разные риски. Они могут
повлиять как на время создания системы, а также на её функциональность.
Этап подготовки проекта
Риск персонала
Риски:
• Риск нанять не обученных работников без опыта работы что
понизит шансы на успех;
• Набор «случайных» разработчиков;
• Отсутствие между разработчиками общих целей и идей что
приведёт к разобщению в коллективе;
• Отсутствие поощрений сотрудников;
• Персонал отказывается участвовать в проекте;
• Случайный план построения работ;
Методики предотвращения:
• Постоянное взаимодействие с руководством в процессе всего
проекта, оперативное принятие решений;
• Привлечение к проекту ведущих специалистов и консультантов;
• Четкая формулировка целей и задач;
• Выработка единой стратегии автоматизации компании;
• Неизменный состав рабочей группы во время подготовки проекта.
Риск ведения проекта
Источник: https://baza.diplomsite.ru/previewfile/813