Документ Описание программы ориентирован на документальное описание результирующего продукта разработки.
Этот документ создан на базе двух разных стандартов: ГОСТ 19.402-78 ЕСПД. «Описание программы» и ГОСТ 19.502-78 ЕСПД. «Описание применения. Требования к содержанию и оформлению», которые имеют между собой много общего и позволяют объединить их в одном общем документе, названном «Описание программы».
Описание программы может быть дополнено разделами и пунктами, взятыми и из стандартов для других описательных документов и руководств: ГОСТ 19.404-79 ЕСПД. «Пояснительная записка», ГОСТ 19.503-79 ЕСПД. «Руководство системного программиста», ГОСТ 19.504-79 ЕСПД. «Руководство программиста», ГОСТ 19.505-79 ЕСПД. «Руководство оператора» и т.п.
В частности, из Пояснительной записки можно взять схему алгоритма, общее описание алгоритма и (или) функционирования программы, а также обоснование принятых технических и технико-экономических решений.
Основная часть документа должна состоять из вводной части и следующих разделов:
КАК работает ПРОЦЕССОР? ОБЪЯСНЯЕМ
· состав и функции.
В зависимости от особенностей программы допускается введение дополнительных разделов.
Во Вводной части документа приводится информация общего характера о программе: полное наименование, обозначение, ее возможные применения и т.п.
Например: Программа «Автоматизированное рабочее место разработчика САУ» предназначена для … реализована на …. Программа поддерживает …
В разделе Назначение указывают назначение программы и приводят общее описание функционирования программы, ее основные характеристики, сведения об ограничениях, накладываемых на область применения программы, а также указывают типы электронных вычислительных машин и устройств, которые используются при работе.
Например: Программа предназначена для решения задач … Программа представляет собой ядро автоматизированного рабочего места …
Пользователь имеет возможность …, осуществить …, запустить …, проанализировать …, получить результаты анализа и обработки …, построить … и т.п.
В разделе » Описание логики » указывают:
-описание структуры программы и ее основных частей;
Например: В состав программы входят следующие компоненты:
· пользовательский интерфейс,
· модуль определения путей в графе,
· модуль расчета передаточной функции,
· модуль построения амплитудно- и фазочастотных характеристик,
· модуль построения реакции на полиномиальное воздействие,
· текстовый редактор).
-описание функций составных частей и связей между ними;
Например: Программа состоит из шести модулей: интерфейсный модуль; модуль определения …; модуль расчета …; модуль …и т.п.
Интерфейсный модуль построен на двух типах диалогов: диалог «вопрос — ответ» и диалог типа «меню». Интерфейсный модуль управляет …
Модуль определения … Он является …
Модуль расчета …и т.д.
-сведения о языке программирования;
Обучение работе на станках с ЧПУ. «С нуля» до первой детали
Например: Программа написана на языке …с использованием компилятора …
-описание входных и выходных данных для каждой из составных частей;
Например: ВХОДНЫЕ ДАННЫЕ. Входными данными для программы является текстовый файл, описывающий расширенную матрицу инциденций графа исследуемой системы.
ВЫХОДНЫЕ ДАННЫЕ. Выходными данными являются:
· выводимая на экран графическая и текстовая информация (результаты анализа системы);
· файлы в одном из графических форматов — копии изображения построенных характеристик (АЧХ, ФЧХ и т.д.);
· текстовые файлы — отчеты о проведенных исследованиях;
· диагностика состояния системы и сообщения о всех возникших ошибках.
-описание логики составных частей (при необходимости следует составлять описание схем программ). При описании логики программы необходима, естественно, привязка к тексту программы.
В разделе Состав и функции указывают описание состава и функции программ, применяемых методов решения задач.
В разделе Условия применения указываются условия, необходимые для выполнения программы (требования к необходимым для данной программы техническим средствам и другим программам, общие характеристики входной и выходной информации, а также требования и условия организационного, технического и технологического характера и т.п.).
Например: Программа эксплуатируется на персональном компьютере (ПК) типа IBM PC/AT. Для работы в диалоговом режиме используется экран дисплея, клавиатура и манипулятор типа «мышь». Для поддержки графического режима необходим адаптер EGA (VGA). Входные данные хранятся на флоппи- и/или жестком дисках. Программа работает под управлением ОС …
В приложение к описанию могут быть включены справочные материалы (иллюстрации, таблицы, графики, примеры и т.п.). Можно указать имя загрузочного модуля, а также описание всей процедуры.
Порядок вызова и загрузки системы.
Например: Загрузка программы осуществляется набором в командной строке DOS имени загрузочного модуля – SBM80N.EXE с возможным указанием имени файла данных.
Воспользуйтесь поиском по сайту:
studopedia.org — Студопедия.Орг — 2014-2023 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с) .
Источник: studopedia.org
Описание разработанного программного обеспечения
Разработанная в ходе дипломной работе программа предназначена для управления многоканальным измерительным преобразователем Ш9327 с помощью персонального компьютера из операционной среды Windows. Программа осуществляет постоянный контроль технологического процесса с целью удержания определенных параметров (температуры, давления и т.д.) в заданных интервалах. Программа также производит постоянный опрос оборудования на предмет обнаружения неисправностей и слежение за параметрами технологического процесса. Если проявляется неисправность или происходит существенное отклонение в ТП, то программа сигнализирует об этом загоранием соответствующего табло на панели инструментов и регистрирует неисправность/отклонение в базе соответствующей данных.
Программа написана с использованием MDI-технологии и состоит из нескольких интерфейсов. Существует главная форма (MDI-form), на которой расположены средства управления программой и в пределах которой открываются дочерние интерфейсы (MDI-child) — интерфейсы управления. К ним относятся:
— Техническое состояние приборов;
— Показания и управление;
— Состояние релейных выходов.
Также существуют еще два вида интерфейсов, Работа с архивами и Текущая диагностика.
К интерфейсам работы с архивами относятся:
— Архив диагностики АСУ;
— Архив Диагностики ТП;
— Архив команд оператора.
К архивам текущей диагностики относятся:
— Диагностика отклонений в техпроцессе.
На рис. 2.1 представлена структурная схема разработанного программного обеспечения.
Структурная схема разработанного программного обеспечения
Рис. 2.1. Структурная схема разработанного ПО
Главная форма
MainForm — основная форма. Здесь расположены все средства управления программой. (Рис. 2.2).
Рис.2.2. Главная форма
На рис. 2.2 обозначены:
1. Текущая диагностика оборудования. Программа постоянно диагностирует оборудование и при обнаружении неполадки панель начинает сигнализировать (загорается красным цветом);
2. Текущая диагностика отклонений в техпроцессе. При обнаружении существенного отклонения панель начинает гореть красным цветом;
3. Кнопка дает доступ к текущей таблице и архиву неисправностей. При обнаружении неисправности программа сигнализирует об этом и заносит неисправность в протокол (текущую таблицу неисправностей). При завершении работы текущая таблица архивируется, доступ к ней можно получить с помощью кнопки Работа с архивами интерфейса Архив диагностики оборудования;
4. Кнопка дает доступ к текущей таблице и архиву отклонений в техпроцессе. При обнаружении отклонения программа сигнализирует об этом и заносит неисправность в протокол (текущую таблица отклонений). При завершении работы текущая таблица архивируется, доступ к ней можно получить с помощью кнопки Работа с архивами интерфейса Архив отклонений в работе тепловых зон;
5. Кнопка дает возможность просмотреть текущую таблицу и архив команд оператора;
6. Открывает интерфейс Техническое состояние приборов;
7. Открывает интерфейс Показания и управление;
8. Открывает интерфейс Состояние релейных выходов);
9. Выход из программы;
10. В этой панели выводится информация о текущем состоянии АСУ (сообщение об ошибках);
11. В этой панели выводится информация о текущем состоянии ЭТ (сообщение об отклонениях в техпроцессе);
12. В этой панели отображается название текущей операции;
13. В этой панели отображается индикатор, который показывает процент выполнения текущей операции.
Источник: studentopedia.ru
Техническое описание работы программы
В приложении используются семь внешних процедур. т.е. 7 файлов типа .PRGиз них один процедурный. Краткая характеристик каждого из них:
- MENU.PRG-главный программный файл(приложение 1.1)
- FUNC.PRG-процедурный файл(приложение 1.2)
- OPEN.PRG-файл открытия БД(приложение 1.3)
- BAZES.PRG-файлBROWSE-окон(приложение 1.4)
- ADD_DEL.PRG-файл дополнение и изменения данных(приложение 1.5)
- RAS.PRG-файл расчетов квартплаты, льгот и их слияния(приложение 1.6)
- OTCHET.PRG-файл формирование отчетов(приложение 1.7)
- Блок установочных команд SETопределяющих параметры конфигурации рабочей среды;
- Открытие баз данных и необходимых индексных файлов;
- Определение глобальных переменных, массивов и их инициализация;
- Определение и описание окон;
- Описание и активизация работы главного меню для выбора основных вариантов работы системы и передача управления соответствующим программным файлам или подпрограммам;
- Закрытие баз данных и выход из СУБД.
- Отключение макросов
- Установление даты
- Запрет отображения на экране записей помеченных на удаление
- Отключение статус-строки и т.д.
- TAG-tab – индексирование по полю табельного номера, для связи с БД ставок (TABLE_R.DBF).
- TAG-fam – индексирование по полю фамилии, для поиска командойSEEK.
- TAG-n_lg – индексирование по полю номера льготы (код), для связи с БД льгот (LGOT.DBF).
- TAG-date – индексирование по полям периода действия льготы (dat_c,dat_po), для расчета сумм по льготникам, рассчитываются только те льготники, у кого период входит в текущую дату и кто не имеет периода действия льготы.
- TAG-lgt – индексирование по полям адреса, с условием, что предъявляться будут только жильцы, имеющие льготу.
- TAG-ord – индексирование по полям адреса, с условием, что предъявляться будут только те жильцы, кто платит за квартиру.
- TAG-adrr – индексирование по полям адреса и табельного номера, для связи с БД начислений (OPLATA.DBF), а также это главныйTAGпри просмотре данных.
- TAG-tab –индексирование по полю табельного номера.
- TAG-adr – индексирование по адресу, для связи с БД жильцов (RABOT.DBF)
- TAG-n_lg – индексирование по полю номера льготы (код), для связи с БД жильцов (RABOT.DBF).
- TAG-tab – индексирование по полю табельного номера, для связи с БД жильцов (RABOT.DBF).
Источник: studfile.net