Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСА / 02 IDEF0 видео прокат.rtf
Скачиваний:
563
Добавлен:
25.12.2014
Размер:
46.49 Mб
Скачать

3. Постановка задачи разработки информационной системы

Задача.

Необходимо спроектировать программное и информационное обеспечение системы.

Пункт проката содержит каталог кассет, имеющихся в наличии в данный момент времени. Клиент, обратившийся в пункт, выбирает кассету по каталогу и забирает кассету на определенный срок. Срок проката оговаривается при выдаче кассеты. Клиент возвращает кассету и оплачивает прокат в зависимости от времени возврата и срока проката. Дополнительно нужно предусмотреть возможность принимать заказы от постоянных клиентов на пополнение ассортимента, то есть, если какой-либо кассеты нет в каталоге, постоянный клиент может оставить соответствующую заявку.

Пункт проката должен периодически обновлять ассортимент кассет, предлагаемых для просмотра (с учетом заявок). Пункт должен регулярно сдавать выручку инкассаторам.

Назначение системы.

С помощью создаваемой информационной системы, видеопрокат может предлагать следующий перечень услуг:

  • быстрый поиск видео по названию, жанру, режиссёру и т.п.

  • постоянные клиенты могут пополнять коллекцию кассет.

В базе данных разрабатываемого программного продукта будут хранится данные о клиенте:

  • id клиента ;

  • ФИО;

  • телефон;

  • адрес;

  • паспортные данные;

Видео хранящееся в видеопрокате, характеризуются следующими параметрами:

  • id кассеты;

  • название фильма;

  • режиссёр;

  • жанр;

  • в наличии.

В случае, когда сотрудник выдает выбранное клиентом видео, оформляется договор заказа, в котором указываются следующие данные:

  • id клиента;

  • id кассеты

  • количество дней;

В создаваемом информационной системе могут работать группы пользователей:

  • сотрудники;

  • клиенты.

Сотрудники благодаря данному программному продукту могут решать следующие задачи:

  • добавлять данные о кассетах;

  • составлять договор заказа при выдаче клиенту кассеты;

  • принимать возвращаемые кассеты и оплату проката;

  • сдавать выручку инкассатору;

  • добавлять информацию о клиентах

Клиентам тоже предоставляется возможность пользования данной программой. Для них предусмотренные следующие возможности:

  • осуществлять поиск видео;

  • просмотр своих данных;

4. Функциональная модель бизнес-процесса

4.1 Моделирование в IDEF0

IDEF0 — это метод описания системы в целом как множества взаимозависимых функций (действий).

Функции системы исследуются независимо от объектов, обеспечивающих их выполнения. Такая сугубо «функциональная» точка зрения позволяет четко отделить аспекты назначения системы от вопросов ее реализации.

IDEF0 часто используется как способ исследования и проектирования систем на логическом уровне. Результаты анализа с помощью IDEF0 могут применяться при проектировании с использованием IDEF3 и DFD.

Нотация idef0

IDEF0 содержит очень небольшую по объему графическую нотацию в сочетании с четкими правилами и рекомендациями по построению качественной и понятной схемы системы.

IDEF0 определяет два графических объекта:

  1. блок, с помощью которого обозначается некоторая функция (действие);

  2. стрелка, с помощью которой указываются информационные или материальные объекты.

Функция обрабатывает входные объекты и преобразует их в выходные. Функциональный блок обозначается так:

Рис 1. Функциональный блок

«Формирование отчета» — наименование функции, «1» — номер функции. Наименование функции должно характеризовать процесс и состоять из глагола или отглагольного существительного с дополнением. Наименование должно соответствовать выбранной точки зрения моделирования (см.ниже). Для функционального блока обязательно должно быть указано наименование.

Описание любого функционального блока должно как минимум включать описание объектов, которые создаются в результате выполнения функции («выход»), и объектов, воздействующих на способ преобразования входа в выход (управляющих объектов, управления). Также практически всегда описываются объекты, преобразуемые или потребляемые при выполнении функции, т.е. «вход».

На IDEF0-диаграммах с помощью стрелок можно показывать до четырех типов объектов:

  1. Вход (Input, I).

  2. Управление, или контроль (Control, C).

  3. Выход (Output, O).

  4. Исполняющий механизм (Mechanism, M) — то, что используется для собственно выполнения процесса, но остается неизменным (либо изменения незначимы и являются побочным результатом).

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

Рис 2. Функциональный блок и разные типы стрелок

Одновременно могут использоваться произвольное количество стрелок любого типа.

Как и для функций, стрелкам должны быть присвоены наименования. Иначе возникает существенная возможность неправильного истолкования сути диаграммы. Для наименования стрелок обычно используются имена существительные, поскольку стрелки обозначают объекты.