Цель работы: формирование навыков разработки графических пользовательских интерфейсов; разработать программный продукт в соответствии с заданным вариантом.
Оборудование:
-
Персональный компьютер
-
ПО: Microsoft Office
-
Среда программирования Delphi (или другая)
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Составление программной документации
Важным этапом разработки программного продукта является составление программной документации. Жизненный цикл про¬граммного обеспечения содержит специальный процесс, посвя¬щенный этому вопросу. На каждый программный продукт должны составляться два типа документации — для разработчи¬ков и для различных групп пользователей. Программная доку-ментация пользователей должна содержать все необходимые сведения по эксплуатации ПО. Аналогично, документация раз¬работчика должна содержать сведения, необходимые для разра¬ботки и сопровождения программного обеспечения.
Виды программных документов
Документирование программного обеспечения осуществляет¬ся в соответствии с Единой системой программной документа¬ции (ГОСТ 19.ХХХ). ГОСТ 19.101—77 содержит виды програм¬мных документов для программного обеспечения различных ти¬пов.
В данном ГОСТе перечислены документы следующих типов:
-
спецификация должна содержать перечень и краткое описа¬ние назначения всех файлов программного обеспечения, в том числе и файлов документации на него, и является обя¬зательной для программных систем, а также их компонен¬тов, имеющих самостоятельное применение;
-
ведомость держателей подлинников (код вида документа – 05) должна содержать список предприятий, на которых хранятся подлинники программных документов. Необхо¬димость этого документа определяется на этапе разработки и утверждения технического задания только для програм¬много обеспечения со сложной архитектурой;
-
текст программы (код вида документа – 12) должен содер¬жать текст программы с необходимыми комментариями. Необходимость этого документа определяется на этапе раз¬работки и утверждения технического задания;
-
описание программы (код вида документа – 13) должно со¬держать сведения о логической структуре и функциониро¬вании программы. Необходимость данного документа так¬же определяется на этапе разработки и утверждения техни-ческого задания;
-
ведомость эксплуатационных документов (код вида доку¬мента – 20) должна содержать перечень эксплуатационных документов на программу, к которым относятся документы с кодами 30, 31, 32, 33, 34, 35, 46. Необходимость этого до-кумента также определяется на этапе разработки и утвер¬ждения технического задания;
-
формуляр (код вида документа – 30) должен содержать ос¬новные характеристики программного обеспечения, ком¬плектность и сведения об эксплуатации программы;
-
описание применения (код вида документа – 31) должно со¬держать сведения о назначении программного обеспече¬ния, области применения, применяемых методах, классе решаемых задач, ограничениях для применения, мини¬мальной конфигурации технических средств;
-
руководство системного программиста (код вида докумен¬та – 32) должно содержать сведения для проверки, обеспе¬чения функционирования и настройки программы на усло¬вия конкретного применения;
-
руководство программиста (код вида документа – 33) должно содержать сведения для эксплуатации программно¬го обеспечения;
-
руководство оператора (код вида документа – 34) содержит сведения для обеспечения процедуры общения оператора с вычислительной системой в процессе выполнения про¬граммы;
-
описание языка (код вида документа – 35) – описание син¬таксиса и семантики языка программы;
-
руководство по техническому обслуживанию (код вида доку¬мента – 46) содержит сведения для применения програм¬мы при обслуживании технических средств.
Дерево функций и сценарий диалога
В данном пункте следует привести иерархию функций управления и обработки данных, которые призван автоматизировать разрабатываемый программный продукт. При этом можно выделить и детализировать два подмножества функций: реализующих служебные функции (например, проверки пароля, ведения календаря, архивации баз данных, тьютора и др.) и реализующих основные функции управления и обработки данных: ввода первичной информации, обработки, ведения справочников, ответов на запросы и др. Пример дерева функций и сценарий диалога представлены на рисунке 1 и 2.
Выявление состава функций, их иерархии и выбор языка общения (например, языка типа «меню») позволяет разработать структуру сценария диалога, дающего возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.
При разработке структуры диалога необходимо предусмотреть возможность работы с экранными формами входных документов, формирование выходных документов, корректировки вводимых данных, просмотра введенной информации, работу с таблицами нормативно-справочной информации, протоколирования действий пользователя, а также помощь на всех этапах работы.
Рисунок 1 - Дерево функций
Рисунок 2 – Сценарий диалога
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
-
По результатам практических работ № 1 – 3 написать код программ для решения поставленной задачи на языке программирования, выбранном на этапе эскизного проектирования.
-
Разработать пользовательский интерфейс поставленной задачи.
-
Отладить программный модуль.
-
Получить результаты работы.
-
Оформить документацию к разработанному программному обеспечению.
-
Сдать и защитить работу.
Содержание отчета:
-
Тема практической работы
-
Цель практической работы
-
Ответы на контрольные вопросы
-
Задание на практическую работу
-
Листингов программы
-
Интерфейс пользователя
-
Дерево функций и сценарий диалога
-
Результаты работы программы
Защита отчета по практической работе заключается в предъявлении преподавателю полученных результатов (на экране монитора), демонстрации полученных навыков и ответах на вопросы преподавателя.
Контрольные вопросы
-
Что такое пользовательский интерфейс?
-
Какие типы пользовательских интерфейсов существуют?
-
Перечислите этапы разработки пользовательских интерфейсов?
-
Какие модели интерфейсов существуют?
-
Что такое документация к программному обеспечению?