- •2007 Г.
- •0. Задание 3
- •1. Требования 3
- •2. Физическая модель приложения 14
- •3. Порядок контроля и приемки 17
- •0. Задание
- •1. Требования
- •1.1. Определение образа и границ проекта
- •1.1.1. Анализ предметной области
- •1.1.2. Анализ осуществимости
- •1.2.2. Совместные семинары
- •1.2.3. “Мозговой штурм”
- •1.2.4. Сценарии
- •1.2.5. МетодVord(на основе различных точек зрения)
- •1.2.6. Этнографический подход
- •1.3. Разработка системных требований
- •1.3.1. Системные модели
- •1.3.2. Разработка прототипов
- •1.3.3. Системные требования
- •1.4. Документирование требований
- •2. Физическая модель приложения
- •3. Порядок контроля и приемки
- •Заключение
- •Список литературы
- •Приложение
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.
Поведение системы:
При запуске программы открывается Главная форма
Возможны следующие действия:
Из меню «Файл»: Открыть проект, а также можно Выйти из программы.
Из меню «О программе»: посмотр информации об авторах
При выборе действиия «Открыть»:
Необходимо ввести имя файла проекта
При наличии корректного файла с введённым именем:
Происходит визуализация таблицы «ВУЗы», которая заполнена данными из файла.
Также происходит заполнение внутренних структур данных данными, полученными из файла.
На текущей форме присутствуют три вкладки:
«Список ВУЗов», «Фильтр», «Календарь».
При двойном клике на строчке таблицы произойдёт переход на форму информации с отображением сведений относящихся к выбранному ВУЗу.
Привыборе соответствующей вкладке:
Вкладка «Фильтр»:
На вкладке содержатся компоненты фильтра, которые пользователь может заполнить.
При нажатии на кнопку применить происходит применение фильтра к таблице «ВУЗы» и переход на вкладку «Список ВУЗов».
Вкладка «Календарь»:
Содержит календарь с отмеченными событиями, связанными с поступлением в ВУЗ.
При двойном клике на строчке таблицы произойдёт переход на форму информации с отображением сведений относящихся к выбранному ВУЗу:
При переходе на вкладку «События» можно просмотреть важные события, имеющие отношение к поступлению в выбранный ВУЗ, а также добавить событие в календарь: