Дипломная работа: Автоматизация учета продаж в магазине компьютерной техники «COMPIX»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
2. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Существует множество стандартов жизненного цикла, из которых:
ГОСТ 34.601-90 – данный стандарт распространяется на
автоматизированные системы, который включает в себя 8 стадий,
таких как:
1) Формирование требований к автоматизированной системе;
2) Разработка концепции автоматизированной системы;
3) Техническое задание;
4) Эскизный проект;
5) Технический проект;
6) Рабочая документация;
7) Ввод в действие;
8) Сопровождение автоматизированной системы.
ISO/IEC 12207:1995 – стандарт на процессы и организацию
жизненного цикла.
Rational Unified Process (RUP) данный стандарт предлагает
итеративную модель разработки которая включает в себя 4 фазы:
начало, исследование, построение и внедрение.
Существуют три основные модели жизненного цикла:
Каскадная модель;
Итерационная модель;
Спиральная модель.
Рассмотрев все варианты, было решено использовать каскадную модель,
так как она позволяет планировать сроки и имеет последовательные этапы,
переход к следующему этапу происходит только после полного завершения
предыдущего.
58
Жизненный цикл включает в себя пять этапов:
1) Создание концепции;
2) Проектирование;
3) Разработка;
4) Тестирование;
5) Внедрение.
Этап 1. Создание концепции
На данном этапе будет проведено исследование в каждом из отделов, в
которых планируется внедрение автоматизированной системы, в ходе которого
будет выявлено, какой функционал нужно внедрить в программу. Далее будут
составлены требования к программе, произведена оценка трудоемкости проекта
и составлен календарный план работ.
Этап 2. Проектирование
На данном этапе будет составлено техническое задание, выбрано
программное обеспечение, которое лучше всего решало бы поставленные
задачи, описаны входные и выходные данные, разработана структура и
интерфейс программы.
Этап 3. Разработка
На данном этапе будет разработан весь функционал, которым должна
обладать программа, а также будет осуществлен ввод текстовых данных.
Этап 4. Тестирование
На данном этапе будет производиться полное тестирование программы
на наличие ошибок, возникающих в ходе функционирования, и их исправление.
Этап 5. Внедрение
После проведения полного тестирования и исправления найденных
ошибок программа будет внедрена в организацию.
59
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
В ходе процесса жизненного цикла информационной системы есть шанс
возникновения рисков, которые могут неблагоприятно повлиять на разработку.
Для того, чтобы избежать возникновения рисков или минимизировать их
влияние, проводится оценка вероятности возникновения рисков и способов по
их предотвращению.
В приведенной ниже таблице 17 рассмотрим наиболее вероятные риски
каскадной модели, которые могут возникнуть при разработке ИС и меры,
которые должны быть предприняты для снижения вероятности их
возникновения.
Таблица 17.
Риски каскадной модели
п/п
Этап
жизненного
цикла
Возможные риски
Пути снижения
вероятности
возникновения рисков
1
Фаза
выработки
концепции
Возможен риск, при
котором будет создана
концепция, которая будет
сложной в плане
реализации. При
выработке концепции
должны быть описаны
основные функции
разрабатываемой ИС.
Главным будет создать
основу для дальнейшего
развития созданной
системы.
Чтобы предотвратить
возникновение рисков на
фазе выработки, нужно
четко понимать свои
возможности. Для начала
нужно создать общую
концепцию, которая
будет включать в себя
базовые функции
будущей системы и после
углубления в тему
разработки расширять
функционал программы.
2
Фаза
планирования
Возможен риск
неправильного
планирования при
разработке очень
большого проекта, при
котором компания не
сможет уложиться и время
разработки придется
увеличить, что повлияет
на увеличение стоимости
проекта в целом. На фазе
планирования нужно
следить за каждым из
этапов и анализировать
Чтобы предотвратить
риски на фазе
планирования, нужно при
планировании заложить в
график возможные
поправки, если есть
задержки при
выполнении. Нужно
создавать гибкий график,
который не изменялся бы
при задержках или
опережении.
60
«Продолжение таблицы 17»
результаты.
3
Фаза
разработки
Возможен риск того что
при разработке
определенного модуля
могут возникнуть большие
трудности, если какая-то
функция будет тормозить
разработку. На фазе
разработки важно
определить проблемный
модуль или функцию и
упростить, либо заменить
на другую, или вовсе
убрать из проекта
целиком.
Чтобы предотвратить
риски на фазе
разработки, при
разработке сложного
модуля есть несколько
возможных решений. К
примеру, разбить
сложный модуль на
несколько и решить
поставленные задачи по
отдельности, или же
упростить сложный
модуль, если других
вариантов устранения
риска нет.
4
Фаза
тестирования
Возможен риск выявления
большого количества
ошибок в программном
коде и их устранение
потребует больших
временных затрат на
доработку и устранения
всех ошибок.
Чтобы предотвратить
риски на фазе
тестирования, нужно
уделить данной фазе
приличную часть
времени, которое было
выделено на разработку
всей системы.
5
Фаза
внедрения
Возможен риск очень
длительного процесса
внедрения в том случае,
если заказчик не будет
доволен разработанным
продуктом, персонал
компании, в которую
вводится автоматизация
может негативно отнестись
к внедрению нового
программного
обеспечения.
Чтобы предотвратить
риски на фазе внедрения,
нужно провести обучение
персонала компании до
начала внедрения
автоматизации, а именно
обучить службу
сопровождения и
поддержки. Выявить ряд
проблем, которые могут
возникнуть в процессе
внедрения и иметь
готовность к их решению.
Постоянно проводить
консультацию персонала
по поводу возникших
трудностей при работе с
внедренным
программным
обеспечением.
61
2.1.3. Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации
Для защиты от внутренних угроз будет организовано разграничение
прав доступа для ограничения операций, которые могут выполнять
пользователи в информационной системе. Управление доступом позволит
выполнять только те операции, на которые у пользователя имеются права.
Таким образом, управление доступом позволит предотвратить действия,
которые могли бы навредить системе. Разграничение прав доступа к
информационной системе представлено в таблице 18.
Таблица 18.
Разграничение прав доступа к ИС
Группы
пользоват
елей
Модуль
«Прода
жа
товара»
Модуль
«Возвр
ат
товара»
Модуль
«Устано
вка цен
на
товары
»
Модуль
«Поступ
ление
товара»
Модуль
«Перем
ещение
товара»
Модуль
«Начал
ьные
остатки
товара»
Директор
Полный
Полный
Полный
Полный
Полный
Полный
Продавец-
консультан
т
Чтение
Чтение
Чтение
Чтение
Чтение и
запись
Чтение и
запись
Кассир
Чтение и
запись
Чтение и
запись
Чтение
Чтение
Чтение
Чтение
Бухгалтер
Чтение
Чтение
Чтение
Чтение
Чтение
Чтение
Менеджер
по
закупкам
Чтение
Чтение
Чтение
Чтение
Чтение
Чтение
Менеджер
по
продажам
Чтение
Чтение
Чтение и
запись
Чтение
Чтение
Чтение
Кладовщик
Чтение
Чтение
Чтение
Чтение и
запись
Чтение и
запись
Чтение и
запись
Источник: https://baza.diplomsite.ru/previewfile/259