Системный Анализ. Предметная область. Модели на UML. Михаил Кумсков
Чтение книги онлайн.

Читать онлайн книгу Системный Анализ. Предметная область. Модели на UML - Михаил Кумсков страница 3

СКАЧАТЬ мы выявили семь событий, подлежащих учету, – три непосредственно из постановки задачи и еще четыре на основе применения паттернов.

      Шаг №2. Определяем справочники, подлежащие учету

      Кроме картотек по событиям, на предприятии ведутся «учетные списки», которые можно назвать справочниками. Справочники более «стабильны» – изменения в них вносятся значительно реже и они «не зависят» от даты. Например, в комбинате питания следует вести список всех «пунктов питания» (ресторанов, кафе, закусочных). Это же относится и к списку сотрудников комбината. Такие справочники также являются картотеками, и они также подлежат учету в нашей модели как классы:

      1. «Пункт питания» (ПП).

      2. «Сотрудник».

      3. «Блюдо» (рецепты).

      4. «Продукты»4 (включая напитки).

      Следует понимать, что на первых этапах могут быть выявлены не все события и справочники. Новые картотеки будут появляться далее в ходе итерационного построения модели, при применении паттернов и при получения обратной связи от заинтересованных лиц.

      Шаг №3. Для события определяем картотеки, связанные с ним (для каждого события)

      Карточки могут быть связаны с карточками в других картотеках. Это обусловлено принципом учетных систем: «Информацию об объекте следует вводить только один раз и использовать затем много раз». Нам в модели нужно указать связи картотек друг с другом. Для этого рассмотрим все события по очереди и для каждого определим связанные с ним картотеки и справочники согласно предметной области.

      1. «Заказ»

      При определении связей «Заказа» рассматриваем все выявленные на шагах 1 и 2 классы-картотеки и смотрим, содержит ли другая картотека важную информацию для данного события. Важная информация по заказу: в каком кафе был сделан данный заказ («Кафе»), кто проводил обслуживание гостя («Сотрудник»), какие блюда составляли заказ («Блюдо»), какие цены были на блюда («Меню»), был ли заказ оплачен («Оплата»)? В результате имеем следующие связи класса «Заказа»:

      2. «Оплата заказа»

      «Оплата заказа» связана только с заказом и без него не может существовать. У нас эта связь уже найдена.

      3. «Покупка продуктов» в кафе

      Важная информация о закупке продуктов, которая содержится в других списках: в каком кафе была закупка, каким сотрудником осуществлена, какие продукты были закуплены.

      Результаты выявления связей других событий представим в виде таблицы 1.1. «Связь картотеки-события с другими картотеками».

      Таблица 1.1. Связь картотеки-события с другими картотеками.

      По аналогии найдем СКАЧАТЬ



<p>4</p>

Включая напитки. Названия справочников приведены в единственном числе, поскольку название картотеки – это название класса.