Основные этапы процесса разработки программ

Процесс разработки программы можно выразить следующей формулой:

Разработка программы = Изготовление + Доказательство правильности

На  начальном  этапе  работы  анализируются  и  формулируются  требования  к  программе, разрабатывается  точное  описание  того,  что  должна  делать  программа  и  каких  результатов необходимо достичь с ее помощью.

Затем  программа  разрабатывается  с  использованием  той  или  иной  технологии программирования (например, структурного программирования).

Полученный  вариант  программы  подвергается  систематическому  тестированию  —  ведь наличие ошибок в только что разработанной программе это вполне нормальное закономерное явление. Практически невозможно составить реальную (достаточно сложную) программу без ошибок. Нельзя делать вывод, что программа правильна, лишь на том основании, что она не отвергнута машиной и выдала результаты. Все, что достигнуто в этом случае, это получение каких ­то  результатов,  не  обязательно  правильных.  В  программе  при  этом  может  оставаться большое  количество  логических  ошибок.  Ответственные  участки  программы  проверяются  с использованием методов доказательства правильности программ.

Для  каждой  программы  обязательно  проводятся  работы  по  обеспечению  качества  и эффективности  программного  обеспечения,  анализируются  и  улучшаются  временные характеристики.

Документирование. Стадии создания автоматизированной системы

ГОСТ Р 12207:2010 – основополагающий ГОСТ. Процессы жизненного цикла программных средств.

Документирование – вспомогательный процесс жизненного цикла программного средства.

К группе вспомогательных процессов также относятся следующие процессы:

  1. Управление конфигурацией;
  2. Обеспечение качества;
  3. Верификация (способ подтверждения);
  4. Аттестация (контроль соответствия);
  5. Совместный анализ
  6. Аудит (проверка финансовой и хозяйственно-экономической деятельности);
  7. Решение проблем, устранение дефекта.

Документация на автоматизированную систему – комплекс взаимосвязанных документов, в которых описаны все решения по созданию и функционированию системы в целом, а также документов, подтверждающих соответствие системы требованиям технического задания и готовность к эксплуатации.

ГОСТ 34.208-89 – информационная технология, комплекс стандартов на автоматизированные системы. Виды, комплектность и обозначение документов при создании автоматизированной системы.

Рабочая документация на автоматизированную систему – часть документации на АС, необходимая для выполнения изготовления строительства, монтажа и наладки автоматизированной системы в целом, а также входящих в систему программно-технических, программно-методических комплексов и компонентов технического, программного и информационного обеспечения.

Перечень наименований разрабатываемых документов и их комплексность на автоматизированную систему должен быть определен в техническом задании на создание автоматизированной системы (АС).

Стадии создания автоматизированной системы

1. Исследование и обоснование создания АС

  •                 Научно-технический отчет
  •                 Тактико-техническое задание
  •                 Технико-экономическое обоснование
  •                 Заявка на создание АС

2. Техническое задание

  •                 Техническое задание на создание АС (разр. С ГОСТ 34.602)

3. Эскизный проект

  •                 Ведомость эскизного проекта
  •                 Пояснительная записка

4. Технический проект

  •                 Схема организационной структуры
  •                 Схема структурная комплекса ТС
  •                 Схема автоматизации
  •                 Схема функциональной структуры

5. Рабочая документация

  •                 Проектная оценка надёжности
  •                 Ведомость эксплуатационных документов
  •                 Спецификация оборудования
  •                 Ведомость потребности в материалах
  •                 Ведомость машинных носителей информации
  •                 Руководство пользователя
  •                 Инструкция по эксплуатации комплекса ТС

6. Ввод в действие

  •                 Акт завершения работ
  •                 Акт приемки в промышленную эксплуатацию
  •                 Акт приемки в оптовую эксплуатацию
  •                 План график работ
  •                 Протокол согласования