- •Содержание Введение
- •Документирование програмных продуктов
- •Стадии и этапы разработки, виды и обозначения программных документов
- •Определение и краткая характеристика еспд
- •Виды программ
- •Стадии и этапы разработки
- •Программные и эксплуатационные документы
- •Основные определения
- •Лист утверждения
- •Титульный лист
- •Построение документа
- •Текст документа
- •Иллюстрации
- •Формулы
- •Примечания
- •Сокращения
- •Приложения
- •Требования к содержанию и оформлению отдельных программных документов Спецификация
- •Техническое задание
- •Варианты заданий
- •Порядок выполнения задания
- •Оформление отчета
- •Контрольные вопросы
- •Алгоритмические основы программирования
- •Понятия алгоритма, данные и величины
- •Этапы решения задачи на эвм
- •Понятие алгоритма
- •Данные и величины
- •Основные определения
- •Что представляют блок-схемы
- •Создание блок-схемы
- •Соединение двух фигур друг с другом:
- •Соединение одной фигуры с несколькими с помощью одной точки соединения.
- •Печать большой блок-схемы
- •Порядок выполнения роботы
- •Оформление отчета
- •Контрольные вопросы
- •Создание схем алгоритмов средствами Microsoft Visio.
- •Цель работы
- •Теоретические сведения
- •Процесс построения алгоритма
- •Составление алгоритма в программе ms Visio 2013
- •Порядок выполнения роботы
- •Оформление отчета
- •Контрольные вопросы
- •Тема 1 Документирование програмных продуктов 8
- •Тема 2 Алгоритмические основы программирования 40
- •Тема 3 Типы данных, константы, переменные, выражения языка c 76
- •Тема 4 Операции присваивания и функции ввода-вывода 76
- •Тема 5 Алгоритмический выбор альтернатив. Алгоритмическая конструкция повторения. 84
- •Тема 6 Одномерные, многомерные массивы, строки и операции/функции их обработки 85
- •Тема 7 Структура как тип данных и операции над данными структурного типа 86
- •Тема 8 Указатели и ссылки 86
- •Тема 10 Текстовые файлы. Бинарные файлы 88
- •Тема 11 Динамические структуры данных и алгоритмы их обработки 88
- •Призначення та умови застосування
- •Короткий опис програмного забезпечення
- •Системні вимоги
- •Підготовка до роботи
- •Опис операцій
- •Інструмент «Контрольний листок»
- •Інструмент «Гістограма»
- •Інструмент «Діаграма Парето»
- •Інструмент «Стратифікація»
- •Інструмент «Діаграма розкиду»
- •Інструмент «Контрольна карта»
- •Аварійні ситуації
- •Рекомендації по освоєнню
Виды программ
Программы можно идентифицировать и применять самостоятельно и/или в составе других программ. Программы подразделяются на компоненты и комплексы.
Компонент – программа, рассматриваемая как единое целое, выполняющая законченную функцию и применяемая самостоятельно или в составе комплекса.
Комплекс – программа, состоящая из двух или более компонентов и/или комплексов, выполняющих взаимосвязанные функции, и применяемая самостоятельно или в составе другого комплекса.
Стадии и этапы разработки
Ниже перечисляются общие стадии и этапы разработки программных изделий, устанавливаемые стандартом.
В обоснованных случаях допускается исключать стадии экскизного и технического проекта – необходимость этого выявляется на стадии технического задания.
По согласованию с заказчиком можно объединять, исключать, вводить другие этапы и изменять их содержание.
Стадия ТЕХНИЧЕСКОЕ ЗАДАНИЕ состоит из следующих этапов.
Обоснование необходимости разработки программы – на этом этапе выполняются:
постановка задачи;
сбор исходных материалов;
выбор и обоснование критериев эффективности и качества разрабатываемой программы;
обоснование необходимости проведения научно-исследовательских работ.
Научно–исследовательские работы – на этом этапе выполняются:
определение структуры входных и выходных данных;
предварительный выбор методов решения задачи;
обоснование целесообразности применения ранее разработанных программ;
определение требований к техническим средствам;
обоснование принципиальной возможности решения поставленной задачи.
Разработка и утверждение технического задания – на этом этапе выполняются:
определение требований к программе;
разработка технико-экономического обоснования разработки программы;
определение стадий, этапов и сроков разработки программы и документации на нее;
выбор языков программирования;
определение необходимости проведения научно-исследовательских работ на последующих стадиях.
Стадия ЭСКИЗНЫЙ ПРОЕКТ состоит из следующих этапов.
Разработка эскизного проекта – на этом этапе выполняются:
предварительная разработка структуры входных и выходных данных.
уточнение методов решения задачи;
разработка общего описания алгоритма решения задачи;
разработка технико-экономического обоснования.
Утверждение эскизного проекта – на этом этапе выполняются:
разработка пояснительной записки;
согласование и утверждение эскизного проекта.
Стадия ТЕХНИЧЕСКИЙ ПРОЕКТ состоит из следующих этапов.
Разработка технического проекта – на этом этапе выполняются:
уточнение структуры входных и выходных данных;
разработка алгоритма решения задачи;
определение формы представления входных и выходных данных;
определение семантики и синтаксиса языка;
разработка структуры программы;
окончательное определение конфигурации технических средств.
Утверждение технического проекта – на этом этапе выполняются:
разработка плана мероприятий по разработке и внедрению программы;
разработка пояснительной записки;
согласование и утверждение технического проекта.
Стадия РАБОЧИЙ ПРОЕКТ состоит из следующих этапов.
Разработка программы – на этом этапе выполняется:
программирование и отладка программы.
Разработка программной документации – на этом этапе выполняется:
разработка программных документов в соответствии с требованиями ЕСПД
Испытания программы – на этом этапе выполняются:
разработка согласование и утверждение программы и методики испытаний;
проведение предварительных государственных, межведомственных, приемо-сдаточных и других видов испытаний;
корректировка программы и программной документации по результатам испытаний.
Стадия ВНЕДРЕНИЕ состоит из единственного этапа.
Подготовка и передача программы – на этом этапе выполняются:
подготовка и передача программы и программной документации для сопровождения и/или изготовления;
оформление и утверждение акта о передаче программы на сопровождение и/или изготовление;
передача программы в фонд алгоритмов и программ[CITATION 2 \l 1033 ].
