Прецеденты необходимо ранжировать, чтобы в начальных циклах разработки реализовать наиболее приоритетные из них. Разбиение функциональности системы на отдельные прецеденты служит примерно той же цели, что и разбиение сложного алгоритма на подпрограммы. Основная стратегия должна заключаться в том, чтобы сначала сконцентрировать внимание на тех прецедентах, которые в значительной мере определяют базовую архитектуру ПК.
Диаграмма прецедентов представлена на рис. 2.1.
Рис.2.1 Диаграмма прецедентов
Описание прецедента выражает общую сущность процесса без детализации его реализации. Проектные решения, связанные с интерфейсом пользователя, при этом опускаются. Для разработки пользовательского интерфейса необходимо описать процесс в терминах реальных проектных решений, на основе конкретных технологий ввода-вывода информации. Когда речь идет об интерфейсе пользователя, прецеденты разбиваются на экранные формы, которые определяют содержимое диалоговых окон и описывают способы взаимодействия с конкретными устройствами. Для каждой экранной формы указываются поля ввода и перечень элементов управления, действия пользователя (нажать кнопку, выбрать пункт меню, ввести данные, нажать правую/левую кнопку мыши) и отклики системы (отобразить данные, вывести подсказку, переместить курсор). Такое описание интерфейса представляется в виде таблицы экранных форм.
Рис. 2.2 –экранная форма ввода пароля; рис.2.3 –главное экранная форма; В табл. 2.1 представлено описание экранных форм.
Рис. 2.2.Экранная форма входа и регистрации
Рис.2.3. Главное экранная форма
Таблица 2.1
Экранная форма |
Элементы управления |
Действия пользователя |
Отклик системы |
Главная экранная форма |
Кнопки: «Создать» «Сохранить txt», «Открыть txt», «Добавить строку», «Удалить строку», «Создать отчёт в PDF» «Создать отчёт в HTML» «Сохранить xml», «Открыть xml», |
Нажать кнопку «Создать» |
Вывести диалоговое окно создания новой БД. |
Нажать кнопку «Сохранить txt» |
Вывести диалоговое окно сохранения данных. Сохранить данные по полученному адресу в формате TXT. |
||
Нажать кнопку «Открыть txt» |
Вывести диалоговое окно загрузки данных. Загрузить данные из выбранного файла. |
||
Нажать кнопку «Добавить строку» |
Добавить в данные пустую строку, отразить это в экранной форме. |
||
Нажать кнопку «Удалить строку» |
Удалить выделенную строку из данных, отобразить это в экранной форме. |
||
Нажать кнопку «Создать отчёт в PDF» |
Сохранить данные в формате PDF. |
||
Нажать кнопку «Создать отчёт в HTML» |
Сохранить данные в формате HTML. |
||
Нажать кнопку «Сохранить xml» |
Вывести диалоговое окно сохранения данных. Сохранить данные по полученному адресу в формате XML. |
||
Нажать кнопку «Открыть xml» |
Вывести диалоговое окно загрузки данных. Загрузить данные из выбранного файла. |
||
Экранная форма ввода пароля |
Кнопки: «ОК» «Help» |
Ввести пароль и нажать кнопку «ОК» |
Проверить пароль и осуществить вход в систему. |
Нажать кнопку «Help» |
Вывести сообщение справки |
Объектная модель не описывает структуру ПК, она отображает основные понятия предметной области в виде совокупности типов объектов (сущностей). Сущности строятся путем выделения их из предметной области и анализа прецедентов. На диаграмме сущность обозначается прямоугольником, внутри которого записывается имя сущности, ее атрибуты и операции.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.