Дипломная работа: Автоматизация контроля качества ООО "ПСК Стройнеруд"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
61
Рисунок 2.1 Структура стандарта ISO 12207-99
Процессы состоят из отдельных видов деятельности. Всего стандартом
определенно 74 вида деятельности, связанной с разработкой и поддержкой ПО.
Каждый вид деятельности в свою очередь нацелен на выполнение одной или
нескольких задач.
Основной процесс жизненного цикла состоит из пяти видов
деятельности:
1) Заказ;
2) Поставка;
3) Разработка;
4) Эксплуатация;
5) Сопровождение.
Каждый процесс определяет основного исполнителя и действия,
которые необходимо выполнить в назначенные сроки. Процесс заказа
основной исполнитель организация заказчик информационной системе. На
данном этапе определяется потребность заказчика в информационной системе,
происходит выбор поставщика / разработчика и непосредственно управление
заказом вплоть до приемки готовой системы.
62
Процесс поставкиисполнитель организация поставщик. Этап
начинается с подписания договора на поставку системы, продолжается
определением процедур и ресурсов, необходимых для обеспечения выполнения
проекта. И заканчивается поставкой готовой системы и подписанием актов.
За процесс разработки отвечает организация разработчик. Процесс
включает в себя работы по анализу требований, проектированию,
программированию, сборке, тестированию и вводу в действия программного
продукта.
Процесс эксплуатации определяет задачи оператора. Он охватывает
эксплуатацию программного продукта и поддержку пользователей в процессе
его использования.
Процесс сопровождения состоит из задач и работы персонала,
ответственного за сопровождение программного продукта. Этот процесс
реализуется при модификациях программного продукта и документации к
нему, вызванных изменениями в связи с улучшением или устранением ошибок.
Целью процесса является изменение существующего программного продукта
при сохранении его целостности.
Согласно выбранному стандарту следует выделить следующие этапы:
Подготовка проекта
Анализ деятельности
Проведение предпроектного обследования
Разработка плана проекта
Разработка
Создание таблиц и связей БД
Создание шаблонов отчетных файлов
Создание процедур по сбору, обработке и хранению информации
Создание процедур фильтрации
Разработка пользовательского интерфейса
Тестирование настроек системы
Настройка словарей и справочников
63
Тестирование работоспособности системы
Корректировка системы по результатам тестирования
Подготовка документации для внедрения
План эксплуатации
Документация по установке и настройке ПО
Подготовка плана внедрения
Внедрение
Установка на сервер СУБД
Установка серверных компонентов системы
Установка клиентских приложений системы
Настройка серверной и клиентских частей
Тестирование работоспособности
Демонстрация работы системы
Подготовка плана по обучению пользователей
Проведение семинара по обучению работе с системой
Обучение службы эксплуатации
Эксплуатация
Подготовка плана по эксплуатации
Ввод системы в опытную эксплуатацию
По результатам опытной эксплуатации перевод системы в
промышленную эксплуатацию
Поддержка пользователей
Проведение обучающих лекция для пользователей
Подготовка отчетов о работе системы
Сопровождение
Анализ ошибок и их устранение
Подготовка отчетов по модификациям и изменениям
Обновление функционирующих систем
На первоначальном этапе после проведения анализа деятельности
организации, необходимо поставить цели и задачи автоматизации и разработать
64
план проекта. После документального оформления начинается непосредственно
сам процесс разработки. Создается база данных, отчетные формы, пишется
программный код по сбору, обработке и хранению информации, создаются
процедуры фильтрации. После разработки системы, проходит этап
тестирования. По завершению тестирования готовится план эксплуатации и
документация для внедрения, а также различная пользовательская
документация. Процесс будет происходить следующим образом. Так как в
организации уже существует ЛВС и стабильно функционирует, в ее наладке нет
необходимости. Первоначально устанавливается серверная часть системы,
далее на рабочие места проходит установка и настройка клиентских
приложений системы и СУБД. Тестируется работоспособность, проводится
демонстрация работы системы для руководства и персонала. Последней
стадией будет проведение семинаров для сотрудников компании. Необходимо
связать всех сотрудников, отвечающих за обработку документов в единую
информационную сеть. Для этого клиентские приложения будут
устанавливаться в четкой последовательности по определенным отделам
За эксплуатацию готовой системы, будет отвечать оператор. В его
задачу будет входить:
1. Разработка плана эксплуатации и определения набора стандартов
эксплуатации.
2. Получение и документирование сведений о возникающих проблемах,
их решение и контроль за возникновением, обеспечение обратной связи с
пользователями.
3. Тестирование системе в эксплуатационной среде, кооперация со
службой сопровождения для устранения возникших проблем и модернизации
системы.
4. Поддержка и консультация пользователей.
В соответствии с выбранной моделью, основными этапами разработки
будут являться:
- Формирование требований
65
- Проектирование
- Реализация
- Тестирование
- Ввод в действие
- Эксплуатация и сопровождение.
Существует 4 основных способа начала использования новой системы
- Параллельная стратегия;
- Скачок;
- Узкое место;
- Опытная эксплуатация пилотного проекта.
Параллельная стратегия не подходит, так как компания не располагает
достаточными ресурсами для ведения учета одновременно в
автоматизированном и ручном вариантах. Стратегия Скачок не позволяет
плавно перейти на использование разработки, узкое место больше подходит для
использования в крупных компаниях. Поэтому в качестве стратегии внедрения
ИС была выбрана «Опытная эксплуатация пилотного проекта».
2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
Разработка программного обеспеченияэто деятельность, которая
использует различные технологические достижения и требует высокого уровня
знаний. Из-за этих и других факторов каждый проект разработки программного
обеспечения содержит элементы неопределенности. Это называется рисками
проекта. Успех проекта разработки программного обеспечения в значительной
степени зависит от степени риска, который соответствует каждой деятельности
проекта. Как руководитель проекта, недостаточно просто осознавать риски.
Чтобы достичь успешного результата, руководство проекта должно определить,
оценить, расставить приоритеты и управлять всеми основными рисками [5].
Цель большинства проектов по разработке программного обеспечения
состоит в том, чтобы отличаться - часто за счет новых функций, большей
Источник: https://baza.diplomsite.ru/previewfile/1834