Дипломная работа: Автоматизация контроля исполнения задач по проектам в ООО «Норс Студиос»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
2. ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Под жизненным циклом проекта автоматизации в сфере разработки
информационных систем подразумевается совокупный набор различных этапов
разработки итогового проекта, каждый из которых, в конечном счете, в
некотором виде, изменяет представленный проект информационной системы.
Цикл включает, но не ограничивается, этапами проектирования,
разработки и "деплоя" (от английского слова "Deploy", означающий
"Развертывание") проекта.
Жизненный цикл нового программного обеспечения обязательно
начинается в момент, когда становится кристально ясно, что существующие
бизнес-процессы требуют изменений в инклюзивных этапах. Именно начиная с
этого момента, пройдя этапы проектирования, разработки, внутреннего и
внешнего тестирования, рабочего развертывания, информационная система
начинает менять эти бизнес-процессы.
Для решения поставленной в рамках данного дипломного проекта задачи
было определено, что будет использоваться итерационная модель разработки
программного обеспечения, поскольку это позволит вести разработку в виде
коротких циклов, на каждом из которых можно будет вводить новый
функционал и отслеживать уже существующий. Это, в свою очередь, позволит
повысить качество выпускаемых обновлений, стабильность работы
программного обеспечения, улучшит обратный отзыв от сотрудников и, что не
менее важно, позволит плавно переводить бизнес-процесс на новую
информационную систему. Подобная модель активно применяется в разработке
практически во всех современных компаниях, а учитывая то, что "Норс Студиос"
является компанией, чья основная деятельность базируется на разработке
программного обеспечения, то работа по данной модели уже отлажена.
48
Отсюда можно выявить основные преимущества системы, а именно:
1. Итерационную модель можно масштабировать в нескольких
плоскостях. Это позволит использовать мелкие итерации (в
профессиональной терминологии часто обозначаются как спринты)
в рамках крупных итераций (коими являются так называемые
"апдейты");
2. Повышение качества разработанного программного обеспечения.
Благодаря тому, что все внимание концентрируется на разработке
небольшого участка и отсутствует крайняя необходимость в
спешке (поскольку каждый спринт имеет свое расписание в общей
схеме), то сводится к минимуму вероятность архитектурных
ошибок на этом уровне;
3. Постепенный ввод функционала позволяет сотрудникам освоиться
с новым программным обеспечением и работе с ним.
С учетом опыта компании, для данной модели можно определить
следующие этапы:
1. Анализ и построение по нему требований к разрабатываемому
продукту;
2. Проектирование системы;
3. Тестирование;
4. Интеграция в бизнес-процесс (иначе говоря внедрение);
5. Эксплуатация;
Технически, на этапе эксплуатирования происходит переход на новый
цикл, который начинается с анализа и проектирования новых требований к
продукту.
49
Каждый из вышеназванных этапов характеризируется следующими
особенностями:
Анализ и построение по нему требований:
Работы, которые будут выполнены в ходе данного этапа:
Изучение существующего процесса (в рамках данного дипломного
проекта таким процессом является контроль исполнения задач по
проектам), включая:
Сбор необходимых сведений о бизнес-процессе;
Идентификация проблем, которые необходимо решить;
Оценка проекта разработки исходя из финансовых
соображений.
Построение требований конечного пользователя в лице "Норс
Студиос" включая:
Формулировка технических требований к новой системе;
Формулировка ожидаемого финансового эффекта;
Формулировка иных требований, не входящих в
вышеуказанные формулировки.
Разработка концепт-дизайна программного обеспечения, что
подразумевает:
Разработку группы концепт-дизайнов программного
обеспечения, которые включают в себя (но не ограничиваются)
оценкой технических возможностей, финансовых затрат
необходимых для реализации проекта;
Осуществление выбора конечно используемого концепт-
дизайна, который будет реализовываться в рамках разработки
информационной системы.
Итоговая разработка технического задания, включая его
утверждение.
В результате выполнения вышеназванных работ будет осуществлен этап
анализа и построения требований, в рамках которого будет сформирован и
50
согласован технический проект, являющий собой техническое задание на
проектирование информационной системы.
Проектирование системы:
Работы, которые будут выполнены в ходе данного этапа:
Разработка предварительного проектного решения, которое будет
включать в себя:
Определение используемых в реализации подсистем;
Определение функциональных частей продукта;
Определение вида используемых структур хранения данных.
Разработка решения для информационной системы и ее составных
частей, включая:
Разработка архитектуры программного обеспечения системы;
Разработка алгоритмов решения поставленных задач;
Разработка системы классификации.
Разработка документации на программное обеспечение
информационной системы, включая:
Согласование документации
Разработка документации
Оформление документации
В результате выполнения вышеназванных работ будет осуществлен этап
проектирования информационной системы, в рамках чего будет разработана
информационная система и прилагающаяся к ней документация.
Тестирование системы:
Работы, которые будут выполнены в ходе данного этапа:
Проведение внутренних тестов, во время которых будут выявлены
возможные риски обвала информационной системы
Исправление выявленных ошибок в архитектуре и алгоритмах
программы для понижения вероятностных рисков.
51
В результате исполнения работ, указанных выше, будет выполнен этап
тестирования, который позволит укрепить внутренние алгоритмические
конструкции системы, в результате чего повысится стабильность и
отказоустойчивость всей системы.
Интеграция в бизнес-процесс (иначе говоря – внедрение):
Работы, которые будут выполнены в ходе данного этапа:
Подготовка бизнес-процесса, подверженного автоматизации к
осуществлению операции внедрения разработанной в рамках
данного дипломного проекта системы, которая включает в себя
внедрение классификаторов, используемых в информационных
потоках системы;
Интеграция пайплайна сотрудников в разработанную систему;
Проведение опытной эксплуатации системы;
Прием информационной системы компанией "Норс Студиос";
В результате выполнения вышеназванных работ будет осуществлен этап
интеграции в бизнес-процесс, который ознаменует начало полноценного
функционирования информационной системы.
Эксплуатация:
Работы, которые будут производиться в ходе данного этапа:
Обновление элементов безопасности информационной системы по
мере необходимости;
Обновление графического интерфейса в рамках соответствии
внутренним документам компании "Норс Студиос";
Устранение технических неисправностей и элементов, приводящих
в прямом или косвенном виде к данным неисправностям;
Обновление сопутствующей документации по мере обновления
программного обеспечения до степени, которая будет явно
соответствовать актуальности используемого программного
Источник: https://baza.diplomsite.ru/previewfile/407