Материал: Автоматизация процесса внутрикорпоративного взаимодействия сотрудников компании ООО "ЛШ-Продакшн"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
Тактовая частота процессора
Объем оперативной памяти
Разрешение монитора
Выход в сеть Интернет
Также необходима защита от непредвиденных скачков электросети в виде
источника бесперебойного питания.
38
II. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла автоматизации
Жизненный цикл это непрерывный период времени, который начинается
с момента задумки о разработке программного продукта и заканчивается в момент
его полного изъятия с эксплуатации. Так как разрабатываемая информационная
система не является сложной и будет применяться только в условиях
рассматриваемой организации, выберем стандарт ГОСТ 34.601-90, стандарты и
этапы работы которого соответствует каскадной модели жизненного цикла.
ГОСТ 34.601-90 стандарт разработки автоматизированной системы
управления. Распространяется на автоматизированные системы и устанавливает
стадии и этапы их создания. Кроме того, в стандарте содержится описание
содержания работ на каждом этапе.
Каскадная модель жизненного цикла модель процесса разработки
программного обеспечения, в которой каждый этап начинается только после
полного завершения предыдущего этапа. Основной принцип работы каскадной
модели заключается в разбиении всей разработки на этапы, которые переходят из
одного в другой последовательно. Рассмотрим этапы каскадной модели:
1) Определение требований на начальном этапе необходимо уделить
достаточно времени обсуждению деталей проекта. Чем больше
информации будет собрано о проекте, тем меньше времени будет
потрачено на исправление ошибок и доработку проекта. Все входные
данные анализируются и систематизируются. Итоговым результатом стало
четкое и подробное понимание конечного видения продукта.
Требования к данному проекту характеризуются простым и понятным
пользователю интерфейсом. Процессы должны выполняться быстро и с
минимальным потреблением системных ресурсов.
2) Проектирование описать масштабы и границы разрабатываемого проекта.
Разработана документация, включающая в себя макет продукта,
демонстрирующая интерфейс будущего приложения. В интерфейс входят
кнопки, текстовые поля, картинки, колонки и раскрывающиеся списки.
Также написана подробная спецификация требований к программному
обеспечению. Система будет поддерживать следующие браузеры: Google
39
Chrome, Apple Safari, Mozilla Firefox, Internet Explorer 8+, Opera. Основные
функции проекта заключаются в создании, редактировании, перемещении
и удалении карточек с задачами. В проектировании участвовал один
человек, непосредственно выполняющий данную выпускную дипломную
работу.
3) Реализация разработка программного обеспечения. При разработке
приложения, акцент делается на удовлетворении потребностей
пользователей, удобной автоматизации бизнес-процессов и высокое
качество кода. Работа опирается на спецификацию проектирования.
Написание кода разделено на небольшие части, начиная от верстки
визуальной части интерфейса и заканчивая программированием
функционала продукта.
4) Тестирование следующим шагом необходимо выполнить тщательное
тестирование программного продукта, чтобы убедиться, что он
соответствует всем заявленным требованиям. Тестирование проводится
вместе с начальником отдела разработки. Необходимо, чтобы весь отдел
разработки попытался применить продукт локально, таким же образом, как
он будет использоваться после внедрения. Далее исправляются ошибки,
рассматриваются рекомендации по улучшению продукта, делается оценка
качества и пригодности продукта. Если результат положительный, то далее
идёт следующий этап жизненного цикла. В противном случае,
возвращаемся к этапу проектирования.
5) Внедрение на этом этапе все недочеты и ошибки проекта должны быть
устранены. Осуществление резкого внедрения продукта по всему отделу
может привести к потере качества работы, ведь предприятие уже
использует автоматизированную систему Atlassian Jira. Поэтому следует
осуществлять внедрение постепенно, день за днём. Все файлы продукта
загружаются на хостинг предприятия. Также импортируется база данных.
Создаётся домен в интернете, по которому можно будет войти в проект.
Меньшая часть специалистов отдела пробуют выполнять свои первые
задачи с помощью нового внедряемого проекта. Создавать задачи,
назначать и переназначать исполнителей, работать с интерфейсом и так
далее. Таким образом, через некоторое время, весь отдел постепенно
40
переходит в использование продукта. Основными пользователями
продукта станут все сотрудники отдела разработки: верстальщики,
дизайнеры, копирайтеры и программисты
6) Сопровождение после того, как проект был развернут на сервере
предприятия, он требует исправления мелких багов, которые
обнаруживаются на этом этапе. Не исключен факт того, что придётся
вносить некоторые изменения в функциональность продукта и все
вышеописанные шаги повторять сначала, ведь компания активно
развивается и идёт в ногу со временем. Также необходимо заручиться
поддержкой программистов отдела, объяснить им, как работает программа
изнутри, разобрать код, чтобы они могли без лишнего контроля вносить
изменения в конфигурацию продукта в любое время, если того потребует
специфика и политика работы на предприятии. Таким образом,
сопровождением приложения будут заниматься несколько человек, что
также улучшит автоматизацию работы предприятия.
7) Вывод из эксплуатации существует много факторов, которые могут стать
причиной вывода из эксплуатации продукта. Например, на рынке появится
бесплатный аналог с такими же фукнциями. Вдобавок, он может иметь
такой же простой интерфейс. Ещё одним фактором является время.
Продукт может морально устареть, ведь в современном мире каждый день
создаются новые технологии, автоматизирующие бизнес-процессы
предприятий.
На рисунке 2.1 показаны этапы жизненного цикла продукта.
Рисунок 2.1 Этапы жизненного цикла продукта
41
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
Под риском понимают потенциальную вероятность неблагоприятных
ситуаций в виде убытков или ущерба. Они могут возникнуть из-за внезапных
условий экономической деятельности, непредвиденными обстоятельствами, а
также из-за непредсказуемого результата, полученного в зависимости от того или
другого принятого решения.
Следует рассмотреть возможные актуальные риски разрабатываемого
проекта на этапах жизненного цикла:
На этапе проектирования возможен технологический риск, который,
возможно, проявится несоответствием конечного проекта реальной задаче,
в силу неправильного выбора технологии.
Избежать этот риск можно путем детального и более тщательного анализа
реальных существующих бизнес-процессов предприятия и их взаимосвязей,
сбора наиболее точной информации о целях и задачах отдела.
На этапе реализации возможен риск реализации проекта, который
обосновывается тем, что разработка работоспособного решения
завершится неудачей.
Избежать этот риск можно путем повышения эффективности распределения
рабочего времени, уровня знаний предметной области и навыков разработки
проектов. Но с другой стороны этот риск не является высоким, так как
отсутствуют жесткие временные границы реализации.
На этапе внедрения возможен организационный риск, который, возможно,
проявится из-за загруженного рабочего времени сотрудников отдела.
Избежать этот риск можно путем составления плана внедрения, а именно решить
с руководителем отдела, на какую дату и время возможно организовать команду
внедрения, чтобы не нарушить рабочий процесс отдела.
На этапе сопровождения возможен риск того, что во время полноценной
эксплуатации продукта возникнут неполадки с сетью Интернет, либо
проблемы со стороны провайдера, из-за чего работа в отделе
приостановится.
Избежать этот риск поможет поиск надёжного и проверенного провайдера сети
Интернет, способный предоставить бесперебойную сеть. Риск не велик, так как
современные провайдеры быстро решают такие проблемы.
Источник: https://baza.diplomsite.ru/previewfile/2081