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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
На данный момент для регламентации жизненного цикла ИС
используется большое количество стандартов, вот некоторые из них:
ГОСТ 34.601-90 - Настоящий стандарт распространяется на
автоматизированные системы (АС), используемые в различных видах
деятельности (исследование, проектирование, управление и т.п.), включая их
сочетания. Имеет четкую последовательность этапов жизненного цикла ИС.
ISO/IEC 12207:2008 (ГОСТ Р ИСО/МЭК 12207-2010) – стандарт,
определяющий процессы и организацию жизненного цикла. Применим к
любому виду заказного ПО, но не имеется описания к каждой фазе.
Unified Process (RUP) методология разработки ПО, созданная
компанией Rational Software. RUP использует итеративную модель
разработки, включающая в себя 4 различные фазы.
Microsoft Solution Framework (MSF) — методология разработки
программного обеспечения, созданная Microsoft. Основной областью
применения является разработка программного обеспечения внутри Microsoft,
а также на основе их технологий и программных средств.
Экстремальное программирование (XP) - гибкая методология
программного обеспечения, созданная группой программистов и
опубликованная в 1999 году. Строится на парном программировании и
постоянной проверке кода.
Для данного проекта был выбран стандарт ГОСТ 34.601-90, так как он
лучше подходит для простых проектов в виду четкой формулировки, что
помогает избежать ошибок во время создания ИС. Этапы и стадии работ в
соответствии с ГОСТ 34.601-90 представлены в таблице 12.
48
Таблица 12
Стадии ЖЦ на основании ГОСТ 34.601-90
Стадия ЖЦ
Этап работ
1. Формирование требований к АС
1.1. Обследование объекта и
обоснование необходимости создания
АС
1.2. Формирование требований
пользователя к АС
1.3. Оформление отчета о
выполненной работе и заявки на
разработку АС (тактико-технического
задания)
2. Разработка концепции АС
2.1. Изучение объекта
2.2. Проведение необходимых научно-
исследовательских работ
2.3. Разработка вариантов концепции
АС и выбор варианта концепции АС,
удовлетворяющего требованиям
пользователя
2.4. Оформление отчета о
выполненной работе
3. Техническое задание
3.1. Разработка и утверждение
технического задания на создание АС
4. Эскизный проект
4.1. Разработка предварительных
проектных решений по системе и ее
частям
4.2. Разработка документации на АС и
ее части
5. Технический проект
5.1. Разработка проектных решений
по системе и ее частям
5.2. Разработка документации на АС и
ее части
5.3. Разработка и оформление
документации на поставку изделий
для комплектования АС и (или)
технических требований (технических
заданий) на их разработку
5.4. Разработка заданий на
проектирование в смежных частях
проекта объекта автоматизации
6. Рабочая документация
6.1. Разработка рабочей
документации на систему и ее части
6.2. Разработка или адаптация
программ
49
Продолжение таблицы 12
7. Ввод в эксплуатацию
7.1. Подготовка объекта
автоматизации к вводу АС в действие
7.2. Подготовка персонала
7.3. Комплектация АС поставляемыми
изделиями (программными и
техническими средствами,
программно-техническими
комплексами, информационными
изделиями)
7.4. Строительно-монтажные работы
7.5. Пусконаладочные работы
7.6. Проведение предварительных
испытаний
7.7. Проведение опытной
эксплуатации
7.8. Проведение приемочных
испытаний
8. Сопровождение АС
8.1. Выполнение работ в соответствии
с гарантийными обязательствами
8.2. Послегарантийное обслуживание
На текущий момент выделяются следующий виды жизненных циклов:
Каскадная (водопад)
Спиральная
Итерационная
Каскадная модель – это модель процесса разработки ИС, в которой все
этапы идут друг за другом. Данная модель подразумевает начало следующего
этапа только после полного завершения работ на предыдущем.
Преимуществами данной модели можно назвать простоту и понятность, а
также наличие полностью выполненных работ по завершении этапа
разработки ПО. Каскадная модель представлена на рисунке 11 [11].
50
Этап 1
Этап 2
Этап3
Этап 4
Рисунок 11. Пример каскадной модели разработки
Спиральная модель – это модель разработки ПО, подразумевающий
сочетание проектирование и прототипирование на каждой стадии. Каждая
стадия проходит по нескольку витков совершенствования, каждый раз
дорабатывая проект.
Итерационная модель – это модель, имеющая одну направленность при
разработке ПО, как у каскадной модели, при этом подразумевающая
возможность возвращения к предыдущим этапам при необходимости. Пример
итерационной модели представлен на рисунке 12 [17].
51
Этап 1
Этап 2
Этап 3
Этап 4
Рисунок 12. Пример итерационной модели разработки
Для данной курсовой работы была выбрана каскадная модель, так как
при малых объемах работы возможность критических ошибок крайне мала,
при этом она хорошо сочетается с ГОСТ 34.601-90.
Для полноценной реализации проекта также необходимо выделить
риски, которые могут возникнуть на всем протяжении жизненного цикла ИС,
а также пути их снижения.
Анализ рисков представлен в таблице 13.
Таблица 13
Возможные риски на протяжении жизненного цикла АС
Этап
жизненного
цикла
Возможные
риски
Воздействие
риска на
проект
Пути снижения
риска, или его
последствий
Формирование
требований к АС
Плохое
понимание и
формулировка
заказчиком
требований
Среднее
Получение четких и
полных требований
заказчика,
уточнение
требований при
необходимости
Источник: https://baza.diplomsite.ru/previewfile/247