Специфицирование программного обеспечения
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
товую строку, которая идентифицирует этот пункт, указывая на него непосредственно или просматривая список и выбирая из него. Система может выводить пункты меню последовательно, при этом пользователь выбирает нужный ему пункт нажатием клавиши.
.2 Разработка сценария диалога на основе экранных форм
В отличие от предыдущих типов диалога экранные формы позволяют вести обработку на одном шаге диалога нескольких (а не одного) ответов. На практике формы используются там, где учет какой-либо деятельности требует ввода достаточно стандартного набора данных.
Пользователь работает с формой до тех пор, пока не заполнит ее полностью и не передаст системе (например, с помощью кнопки ввод). Если информация не умещается в одном экране, то данные необходимо разбить на группы, которые отображаются в виде последовательности экранов, при этом при разбиении важно сохранить логические связи. Структура данного диалога обеспечивает высокий уровень поддержки пользователя: для каждого вопроса форма может быть предусмотрено сообщение об ошибках и справочная информация.
С формами могут работать пользователи любой квалификации. По сравнению со структурой типа вопрос-ответ данная структура позволяет повысить скорость ввода данных. По сравнению же с меню допускается более широкий диапазон входных данных.
Графы диалогов для пользователя показаны в приложении Б.
На рис. 11 показана форма, с помощью которой пользователь может ввести необходимую информацию об игроке.
Рис. 11. Ввод информации об игроке
На рис. 12 показана экранная форма Ввод коэффициентов. Пользователь заполняет форму необходимыми для расчетов данными об игре.
Рис. 12. Ввод коэффициентов
На рис.13 показана функция Расчет наибольшего количества ставок. Пользователь может выбрать один из трех вариантов сравнительного анализа сделанных ставок.
Рис. 19. Расчет наибольшего количества ставок
Диалог на основе экранных форм допускает обработку на одном шаге диалога нескольких ответов. Система может проверять каждый ответ непосредственно при вводе или по окончании заполнения всей формы.
Сообщения об ошибках, выводимые непосредственно после ответа, могут отвлечь внимание, но могут оказать и положительное влияние. В тех случаях, когда информация для ввода выбирается из некоторого целостного документа, проверку лучше отложить до конца заполнения формы, чтобы не прерывать процесс ввода; если же такой целостности нет, то проверку следует выполнять сразу после ввода ответа (после заполнения очередного поля).
программный диаграмма интерфейс
Заключение
В данной курсовой работе была рассмотрена тема специфицирования программного обеспечения. В процессе выполнения были выполнены предпроектные исследования предметной области и разработано техническое задание. В соответствии с техническим заданием были разработаны функциоальные модели исследуемой предметной области, а также диаграммы потоков данных. В завершении был разработан пользовательский интерфейс, управляемый системой и пользователем.
Разработанные в рамках курсовой работы модели при некоторых проработках могут быть полезны при организации коммерческой деятельности в выбранной предметной области.
Список использованной литературы
1. Иванова Г.С. Технология программирования: Учебник для вузов.- 2-е изд., стереотип. - М.: МГТУ им. Баумана, 2003. - 320 с.
. Карамзина А.Г. Методические указания для выполнения курсовой работы по дисциплине Технология программирования - Уфа: УГАТУ
Приложения
Приложение А
Функциональная схема ПО
Приложение Б
Графы диалога
Рис. П.Б.1. Граф диалога, управляемый пользователем
Рис. П.Б.2. Граф диалога, управляемый системой.