Дипломная работа: Автоматизация и обеспечение информационной безопасности приема заявок на ремонт и модернизацию ПК в ООО "Гео-СВЕТ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
- ГОСТ 34.601-90, определяющий стадии и этапы разработки
программного обеспечения и соответствующий в большей степени поэтапной
разработки программного продукта;
- ГОСТ Р ИСО/МЭК 12207 «Информационная технология. Процессы
жизненного цикла программных систем», который описывает организацию
жизненного цикла разработки программного обеспечения, этапы эксплуатации и
сопровождения программного продукта;
- Rational Unified Process (RUP), который используется при выборе
итеративной модели разработки программного обеспечения и включающий
такие фазы как «начало», «исследование», «построение» и «внедрение». При
разработке программного обеспечения каждую фазу можно разделить на
отдельные итерации с выпуском прототипа программного обеспечения. При
прохождении фаз итеративной модели формируется цикл выпуска программного
обеспечения;
- Microsoft Solution Framework (MSF), аналогичный по функциям
стандарту RUP, но в нем выделены такие фазы как анализ, проектирование,
разработка, стабилизация программного продукта. Он применяется для
разработки объектно-ориентированного программного обеспечения;
- Extreme Programming (XP), который применяется при экстремальном
программировании и командной разработке программного продукта.
На основании выполненного анализа стандартов для разработки
программного обеспечения выбираем стандарт RUP, который соответствует
выбранной итеративной модели жизненного цикла разработки ПО.
Использование стандарта RUP в проекте разработки АРМ учета заявки
ООО «Гео-СВЕТ» позволит повысить качество разработки архитектуры
пользовательского интерфейса, снизить риски допущения ошибок в
программном коде, поскольку каждый разработанный модуль будет
тестироваться и проверяться.
Стандарт RUP основан на компонентном подходе, визуальном
моделировании, позволяющей повысить прозрачность процесса разработки для
команды разработки.
43
2.1.2 Ожидаемые риски на этапах жизненного цикла и их
описание
На основании выбранной модели разработки программного обеспечения
идентифицируем ожидаемые риски на этапах жизненного цикла и выполним их
описание.
При выполнении предпроектных исследований могут возникнуть риски
неправильной установки сроков проекта разработки АРМ учета заявок,
допущения ошибок в расчете бюджета для реализации проекта. Для
нейтрализации данного риска необходимо выполнить календарное планирование
проекта с установкой точек контроля времени и выделенных денежных средств.
Поскольку проект разработки АРМ учета заявок будет разрабатываться
одним ИТ-специалистом, то могут возникнуть риски недостаточной
квалификации специалиста. Для нейтрализации данного риска к проекту
разработки АРМ учета заявок необходимо привлечь всех специалистов ИТ-
отдела ООО «Гео-СВЕТ».
На этапе проектирования пользовательского интерфейса и создания базы
данных могут возникнуть риски допущения ошибок в программном коде,
возникновения дублирующихся таблиц в базе данных. Для исключения данного
риска при разработке программного обеспечения и базы данных необходимо
руководствоваться стандартами по разработке программного обеспечения, а
также учитывать требования к синтаксису программного кода и нормализации
таблиц баз данных [11].
На этапе отладки программного кода и тестирования могут возникнуть
риски выхода из строя программного продукта или отсутствия механизмов связи
с базой данных. Для исключения данных рисков необходимо выполнять отладку
и тестирование программного кода на каждом этапе разработки программного
продукта.
На фазе внедрения АРМ учета заявок ООО «Гео-СВЕТ» могут возникнуть
риски не принятия программного продукта основными пользователями из-за
отсутствия документального сопровождения.
44
Для нейтрализации данного риска необходимо разработать руководство
администратора и пользователя, поясняющее функции работы с АРМ учета
заявок.
Обобщим перечисленные ожидаемые риски на этапах жизненного цикла
разработки программного обеспечения и укажем методы для их нейтрализации с
помощью таблицы 2.2.
Таблица 2.2
Ожидаемые риски на этапах жизненного цикла разработки программного
обеспечения и методы их нейтрализации
Этап
Ожидаемые риски
Методы нейтрализации
Предпроектные
исследования
Риск нарушения сроков
реализации проекта
Календарное планирование
проекта с выбором сроков
реализации каждого этапа и
расчета необходимых
денежных средств
Риск превышения бюджета
на реализацию проекта
Недостаточная
квалификация разработчика
и высокая нагрузка во
время реализации проекта
Привлечение к реализации
проекта сотрудников ИТ-
отдела с назначением
ответственного лица
Проектирование
пользовательского
интерфейса и
разработка базы
данных
Наличие ошибок в
программном коде
Использование стандартов
по разработке
программного обеспечения,
выполнение требований к
синтаксису программного
кода и нормализации таблиц
баз данных
Отладка и
тестирование
программного
кода
Дублирование таблиц базы
данных
Отладку и тестирование
программного кода
необходимо производить на
каждом этапе разработки
Выход из строя программного
продукта
Внедрение АРМ
учета заявок
Непринятие программного
продукта сотрудниками из-
за отсутствия
сопровождающей
документации
Разработка руководства
администратора и
пользователя с отражением
функцией АРМ учета заявок
Перечисленные риски необходимо учитывать на каждом этапе реализации
проекта с реализацией выбранных мероприятий.
45
2.1.3 Организационно-правовые и программно-аппаратные
средства обеспечения информационной безопасности и защиты
информации
Для защиты АРМ учета заявок ООО «Гео-СВЕТ» необходимо разработать
форму авторизации, в которую пользователи будут вводить логин и пароль.
Схема разграничения прав доступа к АРМ учета заявок ООО «Гео-СВЕТ»
приведена в таблице 2.3.
Таблица 2.3
Разграничение прав пользователя в АРМ учета заявок ООО «Гео-СВЕТ»
Модули
Группы пользователей
Сотрудник
Администратор
компьютерной сети
Начальник ИТ-
отдела
Модуль «Отделение»
чтение
чтение, редактирование
полный
Модуль «Должности»
чтение
чтение, редактирование
полный
Модуль «Сотрудники»
чтение
чтение, редактирование
полный
Модуль «Группы,
категории»
чтение
чтение, редактирование
полный
Модуль
«Оборудование»
чтение
чтение, редактирование
полный
Модуль
«Производители»
чтение
чтение, создание,
редактирование
полный
Модуль «Статус
оборудования»
-
чтение, редактирование
полный
Модуль «Заявки»
чтение,
редактирование
чтение, редактирование
полный
Модуль «Анализ»
полный
Модуль «Безопасность»
-
-
полный
Модуль «Оборудование
ответственный»
чтение,
редактирование
чтение, редактирование
полный
Модуль «Заявки автор»
чтение,
редактирование
чтение, редактирование
полный
Модуль «О программе»
чтение,
редактирование
чтение, редактирование
полный
Таким образом, защита АРМ учета заявок ООО «Гео-СВЕТ» будет
обеспечиваться с помощью формы авторизации для получения доступа к
интерфейсу программного продукта, а также разграничением доступа к его
модулям.
46
2.2 ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ
2.2.1 Информационная модель и ее описание
Информационная модель АРМ учета заявок ООО «Гео-СВЕТ» приведена
на рис.2.4.
Спр_Должность
АРМ учета заявок ООО
«Гео-СВЕТ»
Спр_Отделения
Спр_Группа
оборудования
Спр_Произво
дители
Табл_Комплек
тующие
Спр_Статус
оборудования
Табл_Характе
ристика
категории
Табл_Рабочее
место
Табл_Характе
ристика
оборудования
Табл_Заявка
Табл_Ремонт Табл_Работа
Администратор
Регистрация данных
в журналах
Ведение
справочников
Формирование
отчетов
Спр*_Отделения
Спр*_Пользовате
ли
Табл*_Рабочее место
Табл*_Комплекту
ющие
Спр*_Статус
оборудования
Спр*_Оборуд
ование
Спр*_Группа
оборудования
Табл*_Заявка Табл*_Ремонт
Табл*_Модерниз
ация
Табл*_Работа
Табл*_История
изменения
статуса
Анализ заявок
без назначения
Акт
выполненных
работ
Анализ по
незакрепленном
у оборудованию
Администратор
Спр_Сотрудник
Спр_Пользователи
Спр_Категория
оборудования
Спр_Оборудование
Табл_История
изменения статуса
Табл_Модернизаци
я
Спр*_Должность
Спр*_Производит
ели
Табл*_Характеристика
оборудования
Табл*_Характерист
ика категории
Спр*_Сотрудник
Спр*_Категория
оборудования
Анализ заявок по
состоянию
Анализ
оборудования по
категориям
Анализ
оборудования по
состоянию
Табл_Материал
Табл*_Материал
Рис. 2.4. Информационная модель АРМ учета заявок ООО «Гео-СВЕТ»
Как видно из рис. 2.4, АРМ учета заявок ООО «Гео-СВЕТ» будет
включать модули для регистрации данных в журналах, справочниках и
Источник: https://baza.diplomsite.ru/previewfile/1781