Взаимодействие задач

 

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

Процесс обработки информации подразделяется на отдельные, следующие друг за другом задачи.

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

Как видно из заполненного рабочего бланка задачи «Создание заказа», приведенного на рис. 8.3, прежде чем записать заказ, нужно собрать данные о книгах, авторах и заказчиках. Кроме того, еще одна задача должна создать данные о категориях книг. Таким образом, мы должны иметь одну задачу для ввода данных о книгах и авторах, вторую - для сбора основных данных о заказчиках и третью - для ввода категорий, используемых при поиске книг. Все определенные для разрабатываемого приложения задачи полезно представить в виде диаграммы. Взаимосвязи задач в приложении Microsoft Press Books показаны на рис. 8.4. Обратите внимание, возможные предшествующие задачи показаны пунктирными линиями. (В частности, заказчик может знать название книги и ISBN (ее код), и в этом случае нет необходимости производить поиск книги перед созданием заказа.)


 

РАБОЧИЙ БЛАНК ПРИЛОЖЕНИЯ № 1 - ЗАДАЧИ
Название задачи: Создание заказа
Краткое описание: Поиск книг, интересующих заказчика Внесение отобранных книг в текущий заказ
Связанные задачи: Ввод/редактирование данных о заказчике Регистрация заказчика Ввод/редактирование данных о книге
Элемент данных Использование Описание Объект
КодЗаказа O Код заказа Заказы
КодЗаказчика I, O Код заказчика Заказчики
КодМагазина I, O Магазин получения заказа (необязателен) Магазины
ДатаЗаказа O Дата ввода заказа Заказы
Фамилия I Фамилия заказчика Заказчики
Имя I Имя заказчика Заказчики
Отчество I Отчество заказчика Заказчики
ИмяПолучателя O Имя и фамилия получателя (по умолчанию имя и фамилия заказчика) Заказы
Адрес I Адрес заказчика Заказчики
АдресПолучателя O Адрес получателя (по умолчанию адрес заказчика) Заказы
Город I Город заказчика Заказчики
ГородПолучателя O Город получателя (по умолчанию город заказчика) Заказы
Индекс I Почтовый индекс заказчика Заказчики
ИндексПолучателя O Почтовый индекс получателя (по умолчанию индекс заказчика) Заказы
Страна I Страна заказчика Заказчики
СтранаПолучателя O Страна получателя (по умолчанию страна заказчика) Заказы
МетодОплаты I Обычный метод оплаты заказчика Заказчики
МетодОплаты O Метод оплаты заказа (по умолчанию метод заказчика) Заказы
НомерКарточки I Номер кредитной карточки заказчика Заказчики
НомерКарточки O Номер кредитной карточки в заказе Заказы
ISBN I Код книги Книги
ISBN O Код книги в заказе Содержание заказа
Количество O, U Количество экземпляров книги в заказе Содержание заказа
Скидка O Возможная скидка Содержание заказа

Рис. 8.3 Пример заполнения рабочего бланка для задачи
“Созданиезаказа