Название: Системный Анализ. Предметная область. Модели на UML
Автор: Михаил Кумсков
Издательство: Издательские решения
Жанр: Компьютеры: прочее
isbn: 9785005093851
isbn:
Шаг №2. Определяем справочники, подлежащие учету
Кроме картотек по событиям, на предприятии ведутся «учетные списки», которые можно назвать справочниками. Справочники более «стабильны» – изменения в них вносятся значительно реже и они «не зависят» от даты. Например, в комбинате питания следует вести список всех «пунктов питания» (ресторанов, кафе, закусочных). Это же относится и к списку сотрудников комбината. Такие справочники также являются картотеками, и они также подлежат учету в нашей модели как классы:
1. «Пункт питания» (ПП).
2. «Сотрудник».
3. «Блюдо» (рецепты).
4. «Продукты»4 (включая напитки).
Следует понимать, что на первых этапах могут быть выявлены не все события и справочники. Новые картотеки будут появляться далее в ходе итерационного построения модели, при применении паттернов и при получения обратной связи от заинтересованных лиц.
Шаг №3. Для события определяем картотеки, связанные с ним (для каждого события)
Карточки могут быть связаны с карточками в других картотеках. Это обусловлено принципом учетных систем: «Информацию об объекте следует вводить только один раз и использовать затем много раз». Нам в модели нужно указать связи картотек друг с другом. Для этого рассмотрим все события по очереди и для каждого определим связанные с ним картотеки и справочники согласно предметной области.
1. «Заказ»
При определении связей «Заказа» рассматриваем все выявленные на шагах 1 и 2 классы-картотеки и смотрим, содержит ли другая картотека важную информацию для данного события. Важная информация по заказу: в каком кафе был сделан данный заказ («Кафе»), кто проводил обслуживание гостя («Сотрудник»), какие блюда составляли заказ («Блюдо»), какие цены были на блюда («Меню»), был ли заказ оплачен («Оплата»)? В результате имеем следующие связи класса «Заказа»:
2. «Оплата заказа»
«Оплата заказа» связана только с заказом и без него не может существовать. У нас эта связь уже найдена.
3. «Покупка продуктов» в кафе
Важная информация о закупке продуктов, которая содержится в других списках: в каком кафе была закупка, каким сотрудником осуществлена, какие продукты были закуплены.
Результаты выявления связей других событий представим в виде таблицы 1.1. «Связь картотеки-события с другими картотеками».
Таблица 1.1. Связь картотеки-события с другими картотеками.
По аналогии найдем СКАЧАТЬ
4
Включая напитки. Названия справочников приведены в единственном числе, поскольку название картотеки – это название класса.