Добавлен: 22.05.2023
Просмотров: 315
Скачиваний: 2
СОДЕРЖАНИЕ
1. Структура работы супермаркета
1.2 Определение описательных атрибутов сущностей и ключей
1.3 Определение связей между сущностями
1.4 Составление справочника задач
2. Организация бизнес- процессов работы супермаркета
2.1 Модель AS – IS процесса «Реализация товара»
3. Анализ работы товароведа супермаркета
3.1 Диаграмма предметной области
Рисунок 8 - Диаграмма декомпозиции бизнес-процесса «реализация товара» в модели «AS-IS»
2.2. Диаграмма классов
Диаграммы классов при моделировании объектно-ориентированных систем встречаются чаще других. На таких диаграммах отображается множество классов, интерфейсов, коопераций и отношений между ними. Диаграмма классов служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Кроме того, диаграммы классов составляют основу еще двух диаграмм – компонентов и развертывания.
Диаграмма классов может отражать различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений. На данной диаграмме не указывается информация о временных аспектах функционирования системы.
На рис. 9 представлена диаграмма классов для супермаркета.
Рисунок 9. - Диаграмма классов.
2.3. Диаграмма состояния
Главное предназначение этой диаграммы – описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла. Чаще всего диаграммы состояний используются для описания поведения отдельных экземпляров классов (объектов), но они также могут быть применены для спецификации функциональности других компонентов моделей, таких как варианты использования, актеры, подсистемы, операции и методы.
Диаграмма состояний по существу является графом специального вида, который представляет некоторый автомат. Вершинами этого графа являются состояния и некоторые другие типы элементов автомата (псевдосостояния), которые изображаются соответствующими графическими символами. Дуги графа служат для обозначения переходов из состояния в состояние. Для понимания семантики конкретной диаграммы состояний необходимо представлять не только особенности поведения моделируемой сущности, но и знать общие сведения по теории автоматов.
2.4. Диаграмма Компонентов
Все рассмотренные ранее диаграммы отражали концептуальные аспекты построения модели системы и относились к логическому уровню представления. Диаграмма компонентов описывает особенности физического представления системы. Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами, в роли которых может выступать исходный, бинарный и исполняемый код. Основными графическими элементами диаграммы компонентов являются компоненты, интерфейсы и зависимости между ними.
Диаграмма компонентов обеспечивает согласованный переход от логического представления к конкретной реализации проекта в форме программного кода. Одни компоненты могут существовать только на этапе компиляции программного кода, другие – на этапе его исполнения. Диаграмма компонентов отражает общие зависимости между компонентами, рассматривая последние в качестве классификаторов.
На рис. 10 представлена диаграмма компонентов для Супермаркета. На ней показано физическое представление модели.
Рисунок 10. - Диаграмма компонентов.
3. Анализ работы товароведа супермаркета
3.1 Диаграмма предметной области
Диаграмма предметной области представлена на рисунке 11.
Рисунок 11 – Диаграмма предметной области
3.2 Моделирование прецедентов
Следующим этапом согласно методологии ICONIX является построение модели прецедентов. На рисунке 12 представлена диаграмма прецедентов для сотрудника супермаркета.
Рисунок 12 – Диаграмма прецедентов для сотрудника
Рисунок 13– Диаграмма прецедентов для товароведа.
Рисунок 14 – Диаграмма прецедентов для сотрудника бухгалтерии
3.3 Диаграммы пригодности прецедентов работы товароведа
Модель пригодности для прецедента «Добавить заявку на товар» для товароведа представлена на рисунке 15.
Рисунок 15 – Модель пригодности для прецедента «Добавить заявку»
Модель пригодности для прецедента «Просмотреть заявку» для товароведа представлена на рисунке 16.
Рисунок 16 – Модель пригодности для прецедента «Просмотреть заявку»
Модель пригодности для прецедента «Удалить заявку» для сотрудника отдела сопровождения представлена на рисунке 17.
Рисунок 17 – Модель пригодности для прецедента «Удалить заявку»
Модель пригодности для прецедента «Редактировать заявку» для сотрудника отдела сопровождения представлена на рисунке 18.
Рисунок 18 – Модель пригодности для прецедента «Редактировать заявку»
Модель пригодности для прецедента «Добавление компании в список» для сотрудника отдела сопровождения или бухгалтера представлена на рисунке 19.
Рисунок 19 – Модель пригодности для прецедента «Добавление компании в список»
Модель пригодности для прецедента «Просмотреть заявку» для бухгалтера представлена на рисунке 20.
Рисунок 20 – Модель пригодности для прецедента «Просмотреть заявку»
Модель пригодности для прецедента «Просмотреть заявку» для бухгалтера представлена на рисунке 21
Рисунок 21 – Модель пригодности для прецедента «Просмотреть заявку»
Модель пригодности для прецедента «Найти заявку» для бухгалтера представлена на рисунке 22
Рисунок 22– Модель пригодности для прецедента «Найти заявку»
3.4 Диаграммы последовательности прецедентов
Модель последовательности для прецедента «Добавить заявку» для товароведа представлена на рисунке 23
Рисунок 23 – Модель последовательности для прецедента «Добавить заявку»
Модель последовательности для прецедента «Просмотреть заявку» для сотрудника отдела сопровождения представлена на рисунке 24
Рисунок 25 – Модель последовательности для прецедента «Просмотреть заявку»
Модель последовательности для прецедента «Найти заявку» для товароведа представлена на рисунке 26
Рисунок 26– Модель последовательности для прецедента «Найти заявку»
Модель последовательности для прецедента «Добавить компанию в список» для бухгалтера представлена на рисунке 27
Рисунок 27 – Модель последовательности для прецедента «Добавить компанию в список»
Модель последовательности для прецедента «Редактировать список компаний» для сотрудника отдела сопровождения представлена на рисунке 28
Рисунок 28– Модель последовательности для прецедента «Редактировать списка компаний»
Модель последовательности для прецедента «Просмотреть заявку» для исполнителя представлена на рисунке 30
Рисунок 30 – Модель последовательности для прецедента «Просмотреть заявку»
Заключение
В ходе анализа поставленной задачи – разработка модели системы интернет-магазина была спроектирована данная система в среде Rational Rose, а именно разработаны диаграммы основных действий работы супермаркета.
Литература
- М. Фаулер, К.Скотт. UML в кратком изложении. М. Мир. 1999. 191 с.
- Грейди Буч, Джеймс Рамбо, Айвар Джекобсон. UML. Руководство пользователя. М. ДМК 2000. 432 с.
- Фаулер М., Скотт К. UML. Основы. – Пер. с англ. – СПб: Символ-Плюс, 2002. – 192с., ил.
- Уэнди Боггс, Майкл Боггс "UML и Rational Rose 2002" /Пер. с англ. – М. "Лори", 2004.
Список источников
- Автоматизированные информационные технологии в экономике / М.И. Семенов, И.Т. Трубилин, В.И. Лойко, Т.П. Барановская. Под общ. ред. И.Т. Трубилина. - М.: Финансы и статистика, 2014. - 256 с.
- Автоматизированные системы обработки экономической информации / В.С. Рожнов, О.М. Островский, В.Б. Либерман, Г.Н. Козлова. Под ред. проф. В.С. Рожнова. - М.: Финансы и статистика, 2013. – 289 с.
- Аглицкий, Д.С. Персональный компьютер для руководителя и бухгалтера. / Д.С. Аглицкий. - М.: Модус Граффити, 2014. – 288 с.
- Астахов, В.П. Теория бухгалтерского учета. / В.П. Астахов. – Ростов н/Д: Март, 2013 – 475 с.
- Балабайченко, Е.Э. Компьютер для бухгалтера. / Е.Э. Балабайченко.– М: АСТ; Ростов н/д.: Феникс 2013. – 235 с.
- Богатая, И.Н. Бухгалтерский учет: Учеб. пособие. / И.Н. Богатая. – Ростов н/Д: Феникс, 2014. – 289 с.
- Брага, В.В. Компьютеризация бухгалтерского учета. / В.В. Брага. - М.: Финстатинформ, 2013. – 364 с.
- Брыкова, Н.В. Автоматизация бухгалтерского учета: Лабораторный практикум: Учеб. пособие для нач. проф. образования / Н.В. Брыкова. – 2-е изд., стереотип. – М.: Академия, 2014. – 80 с.
- Буратов, М.А. Решение бухгалтерских задач на персональном компьютере: Практическое пособие. / М.А. Буратов.– М.: Радио и связь, 2013. – 334 с.
- Ивлиев, М.К. Автоматизация оперативного и бухгалтерского учета товаров:Учебное пособие. / М.К. Ивлиев. - М.: МУПК, 2013. – 245 с.
- Киевский, С.В. Самоучитель по работе с программой «1С: Бухгалтерия» Доля пользователей локальных и сетевых версий: 5.0 и Проф-2.0 для DOS, 6.0 и Проф-6.0 для Windows и Windows 95,-М.: Компьютер пресс, 2013. – 258 с.
- Кольвах, О.И. Компьютерная бухгалтерия для всех. / О.И. Кольвах.- Ростов н/д.: Феникс, 2012. – 441 с.
- Основы бухгалтерского учета. / Н.А. Адамов, Т.М. Рогуленко, Н.И. Александрова и др. – СПб.: Питер, 2013. – 256 с.
- Проскурин, С.П. Десять вопросов на тему автоматизации.// Бухгалтер и компьютер. - 2013, № 10.
- Рязанцева, Н.А. 1С: Предприятие: Комплексная конфигурация: Секреты работы: Основные компоненты программы "1С: Предприятие"; Объекты учета: Бухгалтерия, кадры, склад; Журналы, / Н.А. Рязанцева. - СПб: БХВ-ПетербургСерия: Мастер. – 2014. – 256 с.
- Сивак, О.В. Бухучет с помощью ПК. / О.В. Сивак. – М.: РВО “ПолиграфМатериалы”, 2014. – 214 с.
- Титоренко, Г.А. Автоматизированные информационные технологии в экономике. / Г.А. Титоренко. - М.: Компьютер, ЮНИТИ, 2014. – 245 с.
- Трубилин, И.Т. Автоматизированные информационные технологии в экономике. / И.Т. Трубилин. - М.: Финансы и статистика, 2014. – 245 с.