Файл: Моделирование предметной области «Учет товаров» с помощью UML (Основы проектирования ИС и учет товаров).pdf
Добавлен: 22.04.2023
Просмотров: 812
Скачиваний: 10
СОДЕРЖАНИЕ
1.ОСНОВЫ ПРОЕКТИРОВАНИЯ ИС И УЧЕТА ТОВАРОВ
1.1.Анализ технического задания
1.2.Общие понятия проектирования ИС
1.3.Экономическая сущность учета товаров и реализации продукции
1.4.Постановка задачи и основные особенности учета товаров
2.ПРОЕКТИРОВАНИЕ СИСТЕМЫ УЧЕТА ТОВАРОВ
2.1. Разработка модели данных с применением BPwin
2.2. Разработка модели данных с применением ERwin
2.3. Разработка модели «Учёт товаров в бакалейной лавке» в среде Rational Rose
Рис. 13. Диаграмма последовательности для варианта
использования «Продажа товара»
Данная диаграмма показывает линию жизни объекта класса «Транзакт лавки» символом уничтожения (крестик). То есть «Транзакт лавки» на определённом шаге уходит из рассмотрения и дальнейшая деятельность осуществляется без его участия.
Считается что диаграмма состояний известное средство для описания поведения систем. Главное их назначение - описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла. Диаграмма состояний представляет динамическое поведение сущностей, на основе спецификации их реакции на восприятие некоторых конкретных событий.
Диаграммы состояний хороши для описания поведения некоторого объекта в нескольких различных вариантах использования. На данной диаграмме изображаются только взаимосвязи структурного характера, не зависящие от времени или реакции системы на внешние события. Однако для большинства физических систем, кроме самых простых и тривиальных, статических представлений совершенно недостаточно для моделирования процессов функционирования подобных систем, как в целом, так и их отдельных подсистем и элементов.
Характеристика состояний системы не зависит (или слабо зависит) от логической структуры, зафиксированной в диаграмме классов. Поэтому при рассмотрении состояний системы приходится на время отвлечься от особенностей ее объектной структуры и мыслить совершенно другими категориями, образующими динамический контекст поведения моделируемой системы.
Процесс начинается с начальной точки, затем следует самый первый переход в состояние «Ожидание поставщика». Простой переход представляет собой отношение между двумя последовательными состояниями, которое указывает на факт смены одного состояния другим. Пребывание моделируемого объекта в первом состоянии может сопровождаться выполнением некоторых действий, а переход во второе состояние будет возможен после завершения этих действий, а также после удовлетворения некоторых дополнительных условий.
Сторожевое условие всегда записывается в прямых скобках и представляет собой некоторое булевское выражение (должно принимать одно их двух взаимно исключающих значений, например, «Поставщик выявлен» или «Поставщик не выявлен»).
Диаграммы состояний представлены на рисунках 14, 15.
Рис.14. Диаграмма состояний для варианта использования «Заказ и хранение товара»
Рис.15. Диаграмма состояний для варианта использования «Продажа товара»
Проектируя заданную систему, следует внести на диаграмму деятельности следующие элементы: «Ввод данных поставщика», «Заключение договора», «Оплата услуги», «Приём товара на позицию», «Хранение товара», «Проверка срока годности», «Продажа товара», «Приём платежей за товар», «Формирование справочной информации» и «Завершение деятельности». А также необходимо добавить ветвления и переходы. Диаграмма деятельности приведена на рис. 16.
Рис.16. Диаграмма деятельности
В процессе проектирования системы «Учёт товаров в бакалейной лавке» средствами Rational Rose были созданы такие типы диаграмм как: диаграмма вариантов использования, диаграмма классов, диаграмма коопераций, диаграмма последовательностей, диаграмма состояний и диаграмма деятельности.
Приведенные в тексте работы в графическом виде эти диаграммы дают полное наглядное представление о функционировании проектируемой системы, а так же возможные варианты развития системы в зависимости от воздействия внешних факторов.
ЗАКЛЮЧЕНИЕ
В проектировании информационных систем выделяют два подхода: объектно-ориентированный и функционально модульный (структурный).
Объектно-ориентированный подход использует объектную декомпозицию. Применение языка UML основывается на понимании общих принципов моделирования сложных систем и особенностей процесса объектно-ориентированного анализа и проектирования.
Одним из достоинств Rational Rose является возможность использования диаграмм на языке UML. В данной работе приведены основные диаграммы, которые дают полное явное представление о функционировании проектируемой системы «Учёт товаров в бакалейной лавке», а также возможные варианты развития системы в зависимости от воздействия внешних факторов.
При использовании структурного подхода применяется методология SADT. Одной из наиболее значимых особенностей метода SADT является постепенное введение все больших уровней детализации по мере формирования диаграмм, отображающих модель.
При разработке проекта модели программного обеспечения информационной системы, реализующей учёт товаров в бакалейной лавке, была построена структурная модель базы данных в среде ERwin.