Дипломная работа: Автоматизация обработки заявок ИП "Байбеков"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
функциональное и информационное моделирование и другие модели
системы.
В результате анализа различных языков программирования
непосредственно для разработки информационной системы
документооборота наиболее оптимальным будет язык C#, так как у
разработчика нет опыта работы с другими языками программирования.
Основными элементами технического обеспечения будут
автоматизированные рабочие места персонала организации.
47
II ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Под этапами жизненного цикла проекта автоматизации понимают
период времени, начинающийся с того момента, когда было принято
решение о необходимости создания проекта и заканчивающийся в тот
момент, когда он был полностью изъят из промышленной эксплуатации.
На сегодняшний день существует несколько методологий, которые
описывают жизненный цикл проекта автоматизации:
ГОСТ 34.601-90 являющийся стандартом на стадиях и этапах
создания информационной системы, соответствующий каскадной модели
жизненного цикла программного обеспечения. В данном стандарте
описывается содержание производимых работ на каждом из этапов.
Стандарт ГОСТ 34.601-90 в настоящее время не совсем подходит для
проведения разработок, так как многие процессы недостаточно отражены,
а многие положения уже технически устарели.
ГОСТ 57193-2016 является стандартом, устанавливающим общие
основы для описаний процессов. Данный ГОСТ применяется в отношении
жизненного цикла систем, которые созданы разработчиком. С помощью
данного стандарта определяется множество процессов и соответствующая
терминология с инженерной точки зрения. Процессы можно применять на
любых уровнях иерархии в структуре системы.
ГОСТ Р ИСО/МЭК 12207-2010 (ISO/IEC 12207:2010) - стандарт,
используя устоявшуюся терминологию, устанавливает общую структуру
процессов жизненного цикла программных средств, на которую
ориентируются многие разработчики программной индустрии. При
помощи данного ГОСТа определяются процессы, виды деятельности и
задачи, используемые в случае приобретения программного продукта либо
48
услуг, в случае поставки, разработки, применении по назначению,
сопровождении и прекращении применения программного продукта.
Для проектирования данной системы более всего подходит стандарт
ISO/IEC 12207:2010, который задает более 40 процессов и охватывает
различные работы и задачи, которые связаны с разработкой и построением
программных средств, начиная с анализа предметной области и заканчивая
изготовлением конечного продукта. В ISO/IEC 12207:2010 содержатся
основные процессы жизненного цикла информационной системы (рисунок
9).
Рисунок 9. Основные процессы жизненного цикла проекта
автоматизации
В зависимости от разрабатываемого проекта процессы, действия и
задачи ISO/IEC 12207:2010 выбираются, упорядочиваются и включаются в
модель жизненного цикла. В случае применения они могут перекрывать
или прерывать друг друга, при этом выполняясь либо итерационно, либо
Основные процессы ЖЦ ИС
Разработка
Эксплуатация
Сопровождение
Разработка
требований
Проектирование ПС
Кодирование ПС
Интеграция
Тестирование
Системное
тестирование
Инсталляция
Внедрение процесса
Поддержка потребителя
Функциональное
тестирование
Использование функций
Эксплуатация системы
Внедрение процесса
Анализ проблем и
модификаций
Реализация
модификаций
Анализ
сопровождения
Перемещение
Удаление
49
рекурсивно. Это определяет "динамический" характер стандарта ISO/IEC
12207:2010 и позволяет реализовать с его при помощи произвольной
модели жизненного цикла проекта автоматизации.
Из стандарта ISO/IEC 12207:2010 обычно выбираются только
наиболее всего подходящие для реализации конкретного проекта
процессы. Обязательными являются основные процессы, присутствующие
во всех известных моделях жизненного цикла.
В стандарте ISO/IEC 12207:2010 не предполагается конкретная
модель жизненного цикла, так как в его положениях закреплены общие
модели, методы и технологии создания информационной системы.
Стандартом описывается структура процессов ЖЦ ИС, при этом не
конкретизируется, каким образом нужно выполнять действия и задачи,
которые включены в данные процессы.
Из существующих на сегодняшний день каскадной, спиральной и
итерационной моделей жизненного цикла проекта автоматизации в данном
проекте выберем итерационную модель, при которой происходит способ
быстрой разработки приложений – RAD (Rapid Application Development).
Особенностями итерационной модели является наличие трех
составляющих:
1. небольшая группа разработчиков до семи специалистов, которыми
выполняются работы проектирования отдельных подсистем для
информационной системы, так как требуется максимальная управляемость
коллектива;
2. тщательно проработанный небольшой производственный график,
который длится не более трех месяцев;
3. повторяющейся цикл, при котором разработчиками
запрашиваются и реализуются в информационной системе требования,
которые получаются в результате периодического взаимодействия с
заказчиками после того, как разрабатываемое приложение начало обретать
форму.
50
Подход RAD применяется для небольшого проекта, который
разрабатывается под конкретного заказчика, в виде несложной
информационной системы, которая содержит до 1000 операторов
уникального кода, что подходит под требования к дипломной работе, цель
которой – разработка информационной системы, которая будет
удовлетворять требованиям, которые изложены в первой главе. Данные
требования можно считать ограничениями по качеству.
На этапе разработки информационной системы находится написание
технического задания (ТЗ), в котором отображаются требования,
предъявляемые к программе. После анализа и требований начинается
проектирование информационной системы, которая будет представлять из
себя программный продукт, работающий в связке с базой данных, так как
при создании программного продукта необходимо создать таблицы базы
данных, а так же файлы для использования в виде оперативно-
результативной информации, после чего пишутся процедуры и функции,
которые обеспечивают проверку вводимой информации.
На стадии внедрения подготавливается и постепенно осваивается
заказчиком разработанная проектная документация информационной
системы. На данной стадии выявляются частные и системные
недоработоки в предлагаемом для внедрения проектном решении.
Можно выделить четыре способа внедрения новой информационой
системы - параллельная стратегия, «скачок», пилотный проект и «узкое
место».
Так как компания ИП «БАЙБЕКОВ» не может приостанавливать
работу из-за внедрения информационной системы, так как это может
привести к потере клиентов, к ошибкам при выполнении заявок клиентов и
в результате этого прийти к упущенной прибыли. Причем риски связанные
с неудачным внедрением на эффективность работы компании должны
быть минимальными либо вовсе отсутствовать.
Источник: https://baza.diplomsite.ru/previewfile/1876