Специфицирование программного обеспечения

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

? Букмекерская контора ключевой атрибут - ее название, а для сущности Касса - номер кассы.

 

Рис. 6. Логическая модель Сущность-связь

Рис. 7. Физическая модель Сущность-связь

 

Диаграмма сущность-связь предназначена для обеспечения разработчика концептуальной схемой БД.

В процессе проектирования БД создаются логические и физические модели разного уровня представления.

Структурное проектирование проведенное с использованием IDEF позволяет построить так называемую модель требований (логическую модель) системы, состоящую из множества взаимоувязанных диаграмм, текстов и словаря данных. Эта модель описывает что должна делать проектируемая система без ссылок на то, как это достигается.

В процессе проектирования системы разрабатывается физическая модель.

Эти модели обеспечивают:

разработку документации базы данных;

разработку ссылочной целостности БД;

разработку логической модели БД независимой от конкретного типа

СУБД;

Физическая модель позволяет:

обеспечить администратору БД достаточность информации, чтобы создать эффективную БД;

создать контекст для процессов определения и записи в словари данных;

ассистировать группам приложений в выборе физической структуры программы, которая будет запрашивать данные.

 

 

3. Разработка пользовательского интерфейса

 

Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером. Основу такого взаимодействия составляют диалоги. Под диалогом в данном случае понимают регламентированный обмен информацией между человеком и компьютером, осуществляемый в реальном масштабе времени и направленный на совместное решение конкретной задачи: обмен информацией и координация действий. Каждый диалог состоит из отдельных процессов ввода - вывода, которые физически обеспечивают связь пользователя и компьютера.

Обмен информацией осуществляется передачей сообщений и управляющих сигналов. Сообщение - порция информации, участвующая в диалоговом обмене.

В основном пользователь генерирует сообщения следующих типов: запрос информации, запрос помощи, запрос операции или функции, ввод или изменение информации, выбор поля кадра и т.д. В ответ он получает: подсказки или справки, информационные сообщения, не требующие ответа, приказы, требующие действий, сообщения об ошибках, нуждающиеся в ответных действиях, изменении формата кадра и т.д.

По аналогии с процедурным и объектным подходом к программированию различают процедурно-ориентированный и объектно-ориентированный подходы к разработке интерфейсов.

Диалог - это процесс обмена информацией между пользователем и программной системой, осуществляемый через интерактивный терминал и по определенным правилам.

Тип диалога определяет, кто из собеседников управляет процессом обмена информацией. Соответственно различают два типа диалога: управляемые программой и управляемые пользователем.

Никакой диалог невозможен, если не существует языка, понятного собеседникам. Описание языка, на котором ведется диалог, включает определение его синтаксиса - правил, определяющих допустимые конструкции (слова, предложения) языка или форму, и семантики - правил, определяющих смысл синтаксически корректных конструкций языка или его содержание. В зависимости от вида используемых в конкретном случае синтаксиса и семантики различают три формы диалога:

фразовую;

директивную;

табличную.

 

.1 Разработка сценария диалога на основе меню

 

Данный тип диалога относится к типу - управляемый пользователем. Для реализации диалогов, управляемых пользователем, применяют меню различных видов: основное, панели инструментов, контекстные и кнопочные, т.е. сформированные из отдельных кнопок. Как альтернативу меню целесообразно использовать директивную форму диалога, поставив в соответствие основным командам определенные комбинации клавиш.

Меню проектируют на основе графов диалогов разрабатываемого программного обеспечения. Граф диалога - это граф, каждой вершине которого сопоставляется конкретная картинка на экране или определенное состояние диалога, которое характеризуется набором допустимых пользователю действий. При этом дуги, исходящие из вершин, показывают возможное изменение состояний при выполнении пользователем указанных действий.

Пользователь диалогового меню может выбрать нужный пункт, вводя в текстовую строку, либо указывая на нее непосредственно, либо просматривая список и выбирая из него.

На рис.8 представлен общий вид автоматизированной системы Учет ставок.

 

Рис. 8. Общий вид программы

 

На рис.9 представлен сценарий диалога для функции Инициализация. Каждая функция имеет свои составляющие. В данном случае, Инициализация подразделяется на: ввод информации об игроках, ввод коэффициентов.

 

Рис. 9. Инициализация

На рис. 10 представлены экранная форма Расчеты, в которую входят ее составляющие Рассчитать прибыль, Рассчитать выигрыш игрока и Рейтинг ставок.

 

Рис. 10. Расчеты

 

Структура типа меню является наиболее естественным механизмом для работы с устройствами указания и выбора.

Пользователь диалогового меню может выбрать нужный пункт, вводя текс