В данном примере используется методология Yourdon [12], реализованная
в CASE-средстве Vantage Team Builder [14].
В качестве предметной области
используется описание работы
видеобиблиотеки, которая получает
запросы на фильмы от клиентов и
ленты, возвращаемые клиентами.
Запросы рассматриваются
администрацией видеобиблиотеки с
использованием информации о
клиентах, фильмах и лентах. При этом
проверяется и обновляется список
арендованных лент, а также
проверяются записи о членстве в
библиотеке. Администрация
контролирует также возвраты лент,
используя информацию о фильмах,
лентах и список арендованных лент,
который обновляется. Обработка
запросов на фильмы и возвратов лент
включает следующие действия: если
клиент не является членом
библиотеки, он не имеет права на
аренду. Если требуемый фильм
имеется в наличии, администрация
информирует клиента об арендной
плате. Однако, если клиент
просрочил срок возврата имеющихся
у него лент, ему не разрешается
брать новые фильмы. Когда лента
возвращается, администрация
рассчитывает арендную плату плюс
пени за несвоевременный возврат.
Видеобиблиотека получает новые
ленты от своих поставщиков. Когда
новые ленты поступают в библиотеку,
необходимая информация о них
фиксируется. Информация о членстве
в библиотеке содержится отдельно
от записей об аренде лент.
Администрация библиотеки
регулярно готовит отчеты за
определенный период времени о
членах библиотеки, поставщиках
лент, выдаче определенных лент и
лентах, приобретенных библиотекой.