Разработка элементов нового программного обеспечения
Все новые разработки элементов программного обеспечения выполняются по договорам со специализированными фирмами-разработчиками, при непосредственном участии главных специалистов служб ООО «СУ В.С.Т.». Если высшим руководством предприятия будет определено финансирование работ по заявленной теме, то между специализированной фирмой и ООО «СУ В.С.Т.» заключается договор, в котором должны быть выделены следующие этапы:
1. Составление технического задания;
2. Разработка технического проекта;
3. Разработка рабочего проекта;
4. Расчёт экономической эффективности и сроков окупаемости. Расчёт проводится совместно с планово-экономическим отделом ООО «СУ В.С.Т.».
Работы, не дающие экономического эффекта, к рассмотрению не принимаются.
1 этап: Составление технического задания.
Для того чтобы приступить к разработке продукта программного обеспечения, фирма-исполнитель должна иметь в своём распоряжении полный и однозначный перечень функциональных требований от службы ОАО «КМИЗ». Эти требования отражаются в техническом задании на разработку программного обеспечения, которое готовится службой-заказчиком. В техническом задании должны быть изложены следующие требования к разработке нового программного продукта:
· наименование задачи;
· основные принципы её алгоритма (описание её методики);
· заголовки и графы выходных форм и видеограмм;
· итоги выходных форм (промежуточные и основные);
· запрашиваемые сроки внедрения в эксплуатацию.
Техническое задание на разработку должно быть подписано руководителем службы-заказчика.
При получении технического задания на разработку программного продукта производится обследование объекта автоматизации. Обследование производится специалистами фирмы-исполнителя данного заказа. Во время обследования объекта автоматизации должно быть изучено техническое задание, то есть: внешний вид предполагаемых выходных форм и видеограмм; состав и объём информации необходимой для данной задачи; методы расчёта реквизитов; методы расчётов итогов; составление ручного варианта обработки входной информации, если такой имеется; расчет экономической эффективности от внедрения данной разработки.
Во время изучения технического задания, служба-заказчик обязана предоставить работникам фирмы-исполнителя все необходимые документы. Ответственным лицом за представление информации является руководитель службы-заказчика, который назначает ответственное лицо из числа своих сотрудников для совместной работы со специалистами фирмы-исполнителя.
При выявлении отсутствия экономической эффективности работы приостанавливаются, и дальнейшее исполнение договора рассматривается высшим руководством.
2 этап: разработка технического проекта
По получении всей информации по обследованию объекта автоматизации, специалисты фирмы-исполнителя приступают к разработке технического проекта, которое должно представлять собой описание алгоритма программных модулей задачи. Описание программного модуля заключается в присвоении ему обозначения, определения входных, промежуточных и выходных массивов и их структур, подробного алгоритма модуля и внешнего вида выходных форм.
После окончания разработки технического проекта, специалисты фирмы-исполнителя должны согласовать свой проект со службой-заказчиком.
3 этап: разработка рабочего проекта
После завершения работ по разработке программного продукта задача сдаётся в промышленную эксплуатацию. Приёму задачи в промышленную эксплуатацию от фирмы-исполнителя должны предшествовать испытания программного продукта на корректность, т. е. достоверность выводимой информации. При необходимости в разработанный технический проект вносятся изменения. При приёме задачи в промышленную эксплуатацию от фирмы-исполнителя должны быть представлены следующие документы:
· приказа генерального директора ООО «СУ В.С.Т.» по вводу разработанной задачи в эксплуатацию, в котором определяется статус выходных форм, как официальной документации внутрипроизводственной отчётности с отменой ручной обработки по данному участку управленческой работы;
· описание программного комплекса (рабочий проект);
· руководство пользователя;
· расчёт экономической эффективности от внедрения данной разработки.
Программист-проектировщик должен проводить проверки качества процесса эксплуатации программного продукта в службах ООО «СУ В.С.Т.». При обнаружении отклонений от соблюдения требований эксплуатации программного обеспечения по данной задаче, должны составляться акты о нарушении условий эксплуатации (произвольной формы). Результаты проверок доводятся до сведения руководителей отделов и службы-заказчиков.
Руководители служб-заказчиков, ответственные за проверенный участок работы, должны осуществлять своевременное корректирующее воздействие и устранять недостатки, выявленные в процессе проверки.