- •Проектирование информационной системы пиццерии
- •Введение
- •Обоснование выбора предметной области
- •Объектно-ориентированный анализ информационной системы
- •Проектирование диаграмм прецедентов
- •Проектирование прецедента «Принять заказ»
- •I. Формирование потока событий.
- •IV. Построение диаграммы состояний.
- •Проектирование прецедента «Оформить Карту постоянного клиента»
- •I. Формирование потока событий.
- •II. Построение диаграммы последовательности событий.
- •III. Составление кооперативной диаграммы.
- •II. Построение диаграммы последовательности событий.
- •III. Составление кооперативной диаграммы.
- •IV. Построение диаграммы состояний.
- •Проектирование прецедента «Закупить продукты»
- •I. Формирование потока событий.
- •II. Построение диаграммы последовательности событий.
- •III. Составление кооперативной диаграммы.
- •IV. Построение диаграммы состояний.
- •Разработка диаграммы классов
- •Построение схемы базы данных
- •Функционально-модульный анализ информационной системы
- •Построение общей диаграммы
- •Описание логики поведения системы по методологии idef0
- •I. Разработка диаграммы декомпозиции основного блока «Деятельность пиццерии».
- •II. Формирование диаграммы декомпозиции первого блока.
- •III. Формирование диаграммы декомпозиции второго блока.
- •IV. Формирование диаграммы декомпозиции третьего блока.
- •Конечное поведение функций и параллельные операции
- •I. Моделирование технологического процесса «Принять заказ».
- •II. Моделирование технологического процесса «Составить маркетинговую стратегию».
- •Анализ поведения системы хранения данных
- •I. Построение диаграммы потоков данных для задачи «Принять заказ».
- •II. Построение диаграммы потоков данных для задачи «Составить маркетинговую стратегию».
- •Сравнение методов анализа информационной системы
- •Заключение
Функционально-модульный анализ информационной системы
Построение общей диаграммы
Опишем основное назначение информационной системы пиццерии путём формирования общей контекстной диаграммы.
На рисунке 15 показана построенная схема. На диаграмме отмечены элементы управления, входные и выходные данные и механизмы, используемые в ходе реализации бизнес-процессов.
|
Рисунок 15 – Контекстная диаграмма пиццерии |
Описание логики поведения системы по методологии idef0
I. Разработка диаграммы декомпозиции основного блока «Деятельность пиццерии».
Представим принцип работы рассматриваемого предприятия через три основных функции: автоматизация процессов приема заказов, автоматизация процессов планирования ведения деятельности, автоматизация процессов закупки и хранения продуктов. Данные блоки имеют следующее назначение:
автоматизация процессов приема заказов – включает в себя все процедуры, связанные с консультированием клиентов, обработкой и оформлением их заказов, полученных как в самом заведении, так и в веб-приложении;
автоматизация процессов планирования ведения деятельности - включает в себя все процедуры, связанные с исследованием рынка, изучением деятельности конкурентов, анализом собранных сведений и построении на их основе маркетинговых планов заведения;
автоматизация процессов закупки и хранения продуктов - включает в себя все процедуры, связанные с поставкой новых продуктов и товаров, обеспечением условий для поддержания их качественных характеристик.
Перейдём к созданию диаграммы декомпозиции. Разместим на листе три отмеченные работы, соединим элементы стрелками. Укажем поступающие и исходящие материалы, определим соответствующие сфере ограничения и механизмы.
Представление основной функциональности пиццерии приведена на рисунке 16.
|
Рисунок 16 – Диаграмма IDEF0 для блока «Деятельность пиццерии» |
II. Формирование диаграммы декомпозиции первого блока.
Распишем элементы работы «Автоматизация процессов приема заказов»:
помощь клиентам – предоставление консультаций клиентам, предложение помощи в выборе блюд или напитков (входные данные: обращения клиентов по интересующим вопросам, жалобы, претензии, предложения; выходные данные: отзывы о работе заведения, результаты оказания помощи при формировании заказа);
прием заказов в заведении – получение и обработка заказов клиентов на территории заведения (входные данные: off-line заказы клиентов, результаты оказания помощи при формировании заказа; выходные данные: составленный заказ, чек об оплате, спрос клиентов);
оформление интернет-заказов – получение и обработка заказов через веб-приложение (входные данные: заказы клиентов из веб-приложения; выходные данные: спрос клиентов, кассовая документация, интернет-заказ).
Отобразим все указанные компоненты и связи между ними на диаграмме декомпозиции элемента «Автоматизация процессов приема заказов», показанной на рисунке 17.
|
Рисунок 17 – Диаграмма IDEF0 для блока «Автоматизация процессов приема заказов» |
