Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик по ТРПО / Пояснительная записка.doc
Скачиваний:
50
Добавлен:
01.05.2014
Размер:
357.89 Кб
Скачать

1.3.2. Разработка прототипов

Различают разнличные виды прототипов: горизонтальный, вертикальный, эволюционный.

На данном этапе нам необходимо уточнить требования и пользовательский интерфейс. Поэтому мы построим горизонтальный прототип. (В дальнейшем нам могут понадобится вертикальный прототип – для разработки архитектуры, и эволюционный прототип – для проектирования).

Сначала мы описали словестно, как должна работать наша программа. Словестное описание можно посмотреть в Приложении 6.

А вот так визуально выглядит разработанный нами горизонтальный прототип:

Текст программы, который содержит исходные тексты классов, в которые были внесены дополнения, изменения и т.п., а также классы, созданные для реализации поставленной задачи, вы можете посмотреть в Приложении 7.

1.3.3. Системные требования

Язык описания программ:

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

Возьмём в качестве такого языка язык описания программ PDL (program description language). Этот язык строится по образцу языков программирования, управляющие операторы которых определяют:

  • внешний синтаксис, т.е. описание структуры управления;

  • внутренний синтаксис – описание структур данных и процедур их обработки – не определен и выбирается проектировщиком.

Планирование постепления в ВУЗ

begin

Запустить программу;

if(Ошибка работы с файлом)

then

Просмотреть сообщение об ошибке;

exit;

endif;

Просмотреть список ВУЗов;

while(! Закончить работу)

do

Заполнить форму фильтра ВУЗов желаемыми данными;

if(ВУЗов не найдено)

then

Просмотреть сообщение об ошибке;

else

Просмотреть список отобранных ВУЗов;

if(Пользователь нашёл искомые ВУЗы)

then

Добавить ВУЗы в список “Выбранное”;

while(Есть желание работать с выбранными ВУЗами)

do

Просмотреть информацию о ВУЗе;

Просмотреть важные события, связанные с поступлением в ВУЗ;

Работать с календарём;

endw;

endif;

endif;

endw;

Закончить работу с программой;

end.

Графические нотации:

Для описания требований применяются различные графические нотации. Их мы уже применяли, например, в пункте 1.3.1.

1.4. Документирование требований

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

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

Если объединить всё то, что мы сделали ранее при выполнении данного курсового проекта, в один документ, то этот документ и будет спецификацией.

2. Физическая модель приложения

Текст программы, который содержит исходные тексты классов, в которые были внесены дополнения, изменения и т.п., а также классы, созданные для реализации поставленной задачи, вы можете посмотреть в Приложении 7.

Прототип состоит из двух модулей: UnitMain и UnitInformation.

UnitMain содержит в себе набор спедств для инициализации главной формы программы и метод загрузки данных из файла.

UnitInformation содержит в себе средства для инициализации формы, отвечающей за представление подробной информации о ВУЗе.

В программе используются две оконные формы: Главная форма(FormMain) и форма представления информации(FormInformation).

FormInformation вызывается из FormMain.

Поведение системы:

При запуске программы открывается Главная форма

Возможны следующие действия:

Из меню «Файл»: Открыть проект, а также можно Выйти из программы.

Из меню «О программе»: посмотр информации об авторах

При выборе действиия «Открыть»:

Необходимо ввести имя файла проекта

При наличии корректного файла с введённым именем:

Происходит визуализация таблицы «ВУЗы», которая заполнена данными из файла.

Также происходит заполнение внутренних структур данных данными, полученными из файла.

На текущей форме присутствуют три вкладки:

«Список ВУЗов», «Фильтр», «Календарь».

При двойном клике на строчке таблицы произойдёт переход на форму информации с отображением сведений относящихся к выбранному ВУЗу.

Привыборе соответствующей вкладке:

Вкладка «Фильтр»:

На вкладке содержатся компоненты фильтра, которые пользователь может заполнить.

При нажатии на кнопку применить происходит применение фильтра к таблице «ВУЗы» и переход на вкладку «Список ВУЗов».

Вкладка «Календарь»:

Содержит календарь с отмеченными событиями, связанными с поступлением в ВУЗ.

При двойном клике на строчке таблицы произойдёт переход на форму информации с отображением сведений относящихся к выбранному ВУЗу:

При переходе на вкладку «События» можно просмотреть важные события, имеющие отношение к поступлению в выбранный ВУЗ, а также добавить событие в календарь: