Контрольный пример реализации проекта и его описание
Описание программных модулей
Структурная схема пакета (дерево вызова процедур и программ)
На основе результатов, полученных в предыдущем пункте, строится дерево программных модулей, отражающих структурную схему пакета, содержащей программные модули различных классов:
· выполняющие служебные функции;
· управляющие модули, предназначенные для загрузки меню и передачи управления другому модулю;
· модули, связанные с вводом, хранением, обработкой и выдачей информации.
В данном пункте необходимо для каждого модуля указать идентификатор и выполняемые функции. Эти данные должны быть представлены в форме таблицы.
Пример фрагмента таблицы описания функций модулей
№ п/п | Наименование модуля | Функции модуля |
1. | Глобальный модуль | Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые необходимо выполнить при запуске системы «1С:Предприятие 7.7». |
2. | Модуль справочника «Виды пакетов» | Содержит предопределенные процедуры формы списка и элемента справочника |
3. | Модуль справочника «Расход сырья» | Содержит предопределенные процедуры формы списка и элемента справочника |
Если проектирование ведется с помощью языков четвертого поколения, например генераторов экранных форм, отчетов, то эту схему следует преобразовать в схему настройки, отражающей виды и состав используемых объектов проектирования по каждому виду, применяемых в этих средствах: «Форм», «Отчетов», «Запросов» и «Кнопочная форма».
Описание программных модулей должно включать блок-схемы (возможно привести блок-схему одного из расчётных модулей) и описание блок-схем алгоритмов основных расчетных модулей (объемом не менее 500 операторов) или настройки программных модулей (при внедрении типовых информационных систем).
Контрольный пример включает описание:
· тестовых данных, которые необходимы для проверки работоспособности основных функций реализованного проекта (данные для заполнения справочников, данные для заполнения файлов оперативной информации). Приведенные тестовые данные должны быть введены в соответствующие поля форм ввода и могут быть показаны в приложениях (экранные формы с тестовыми данными);
· процесса обработки тестовых данных (различные сообщения и другие элементы диалога, который возникает в процессе обработки). Данное описание также может быть показано в приложениях;
· результатов обработки тестовых данных (рассчитанные показатели, сформированные ведомости, отчеты и т.п.). Результаты так же могут быть отображены в соответствующих приложениях.
Особое внимание следует обратить на целостность контрольного примера и правильность полученных результатов обработки тестовых данных, а именно – полученные данные должны быть проверены на правильность расчета по приведенным формулам в разделе формализации расчетов.
Тестовые данные, экранные формы, результаты обработки обязательно должны соответствовать поставленной задаче и отражать процесс ее решения. Наиболее простым вариантом представления контрольного примера является демонстрация алгоритма работы системы в виде документов и экранных форм с соответствующими комментариями. Для наглядной демонстрации количество экранных форм и документов должно быть не менее 10.
Например, для задачи «автоматизация расчета себестоимости изделий» алгоритм может быть следующим:
1. экранная форма входа в систему;
2. экранная форма входа в меню расчета;
3. экранные формы ввода нормативно-справочной информации (номеклатура изделий, ставки оплаты труда, учетные цены на материалы, перечень производственных работ, нормы накладных расходов и так далее);
4. формы документов, необходимые для расчета (технологическая карта изделия, технологическая комплектация изделия);
5. экранные формы ввода данных из вышеуказанных форм;
6. экранная форма введенных данных для расчета себестоимости (трудоемкость изготовления и нормы расхода материалов);
7. экранная форма запуска расчета себестоимости;
8. экранная форма с результатами расчета;
9. форма документа «Себестоимость изделия»