- •Проектирование информационной системы пиццерии
- •Введение
- •Обоснование выбора предметной области
- •Объектно-ориентированный анализ информационной системы
- •Проектирование диаграмм прецедентов
- •Проектирование прецедента «Принять заказ»
- •I. Формирование потока событий.
- •II. Построение диаграммы последовательности событий.
- •III. Составление кооперативной диаграммы.
- •IV. Построение диаграммы состояний.
- •Проектирование прецедента «Оформить Карту постоянного клиента»
- •I. Формирование потока событий.
- •II. Построение диаграммы последовательности событий.
- •III. Составление кооперативной диаграммы.
- •IV. Построение диаграммы состояний.
- •Проектирование прецедента «Закупить продукты»
- •I. Формирование потока событий.
- •II. Построение диаграммы последовательности событий.
- •III. Составление кооперативной диаграммы.
- •IV. Построение диаграммы состояний.
- •Разработка диаграммы классов
- •Построение схемы базы данных
- •Функционально-модульный анализ информационной системы
- •Построение общей диаграммы
- •Описание логики поведения системы по методологии idef0
- •I. Разработка диаграммы декомпозиции основного блока «Деятельность пиццерии».
- •II. Формирование диаграммы декомпозиции первого блока.
- •III. Формирование диаграммы декомпозиции второго блока.
- •IV. Формирование диаграммы декомпозиции третьего блока.
- •Конечное поведение функций и параллельные операции
- •I. Моделирование технологического процесса «Принять заказ».
- •II. Моделирование технологического процесса «Составить маркетинговую стратегию».
- •Анализ поведения системы хранения данных
- •I. Построение диаграммы потоков данных для задачи «Принять заказ».
- •II. Построение диаграммы потоков данных для задачи «Составить маркетинговую стратегию».
- •Сравнение методов анализа информационной системы
- •Заключение
Сравнение методов анализа информационной системы
Изучив принципы двух различных концепций (функционально-модульный анализ, объектно-ориентированный подход), выполним их сравнение, определим сильные и слабые стороны.
Функционально-модульный подход основан на принципе алгоритмической декомпозиции с выделением функциональных элементов и установлением строгого порядка выполняемых действий.
Объектно-ориентированный анализ основан на объектной декомпозиции с описанием поведения системы в терминах взаимодействия объектов.
В целом функциональные методики лучше дают представление о существующих функциях в организации, о методах их реализации. При этом чем выше степень детализации исследуемого процесса, тем подробнее и качественнее они позволяют описать систему.
Главный недостаток функциональных моделей заключается в том, что процессы и данные существуют отдельно друг от друга: помимо функциональной декомпозиции существует структура данных, находящаяся на втором плане. Кроме того, не ясны условия выполнения процедур обработки информации, которые динамически могут изменяться.
Перечисленные недостатки функциональных моделей отсутствуют в объектно-ориентированном проектировании, где главным структурообразующим компонентом выступает класс объектов с набором функций, которые могут обращаться к атрибутам этого класса. Для указанного подхода разработаны графические методы моделирования предметной области, обобщенные в языке унифицированного моделирования UML.
Однако по наглядности представления модели пользователю-заказчику объектно-ориентированные модели явно уступают функциональным моделям. К недостаткам объектно-ориентированного подхода относятся высокие начальные затраты. Этот подход не дает немедленной отдачи. Эффект от его применения проявляется после разработки двух-трех проектов и накопления повторно используемых компонентов.
При выборе методики моделирования предметной области обычно в качестве критерия выступает степень ее динамичности. Для более регламентированных задач больше подходят функциональные модели, для более адаптивных бизнес-процессов (управления рабочими потоками, реализации динамических запросов к информационным хранилищам) — объектно-ориентированные модели. Однако в рамках одной и той же ИС для различных классов задач могут требоваться разные виды моделей, описывающих единую проблемную область. В таком случае возможно использование комбинированных моделей проектирования.
Заключение
В данном курсовом проекте была разработана информационная система для автоматизации бизнес-процессов пиццерии. Для этого был произведен тщательный анализ предметной области c помощью построения различных видов диаграмм в соответствии с нотациями объектно-ориентированного и функционально-модульного подходов.
В процессе разработки информационной системы были закреплены теоретические знания и практические навыки, полученные в ходе изучения основ дисциплины «Проектирование информационных систем».
