Файл: МОДЕЛИРОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ «УЧЕТ ТОВАРОВ » С ПОМОЩЬЮ UML.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 201

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Введение

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

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

На сегодняшний день в качестве средства, реализующего методологию процессного подхода к программирования, чаще всего применяется язык моделирования UML [2, 3].

Актуальность курсовой работы заключается в том, что в настоящее время процесс учета движения товаров начинает играть все более важную роль в развитии бизнеса любых направлений [4, c.22]. Помимо всего прочего, данное обстоятельство поспособствовало возникновению разнообразных программных продуктов, упрощающих этот процесс.

Объектом исследования является склад товарной продукции.

Предметом исследования является процесс учета движения товаров на складе.

Цель работы – осуществить моделирование предметной области «Учет товаров» при помощи UML.

Для достижения поставленной цели необходимо выполнить следующие задачи:

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

В 1 главе проводится анализ технологии решения задачи, выявляются слабые места и отмечаются направления совершенствования существующей технологии решения задачи.

Во 2 главе осуществляется проектирование предметной области по решаемой задаче.

Структура курсовой работы состоит из введения, двух глав, заключения и списка использованной литературы.


Глава 1. Аналитическая часть

1.1. Описание предметной области. Постановка задачи

В курсовой работе в качестве предметной области используется склад фирмы. Формы отчетности и действий, осуществляемых на складе, достаточно существенны, но ключевой формой является является учет товара.

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

Актуальность разработки процессной модели информационной подсистемы для учета движения товаров на складе аргументирована применением языка UML (Unified Modeling Language).

Данный язык одновременно является несложным и мощным средством моделирования, который способен качественно применяться для разработки концептуальных, логических и графических моделей сложных систем разнообразного целевого назначения [4, c.15].

Язык UML базируется на определенном количестве базовых понятий, способных сочетаться и расширяться так, что специалисты объектного моделирования могут самостоятельно создавать модели больших и сложных систем в разнообразных областях приложений. В данном случае ключевым принципом создания моделей сложных систем является принцип абстрагирования, предписывающий включение в модель лишь тех аспектов проектируемой системы, имеющих прямое отношение к реализации системой своих функций или своего целевого предназначения. При этом все второстепенные детали опускаются, чтобы слишком не усложнять процесс анализа и исследования полученной модели.

В качестве среды разработки информационной подсистемы был выбран программный продукт Rational Rose.

В результате проектирования должна быть получена процессная модель информационной подсистемы для учета движения товаров на складе [6, c.55]. Модель будет включать в себя:

- диаграмму вариантов использования;

- диаграмму последовательности;

- диаграмму сотрудничества;

- диаграмму классов;

- диаграмму состояний;

- диаграмму компонентов.

1.2. Предлагаемые мероприятия по улучшению технологии решения задачи


В работе предлагается 2 мероприятия по улучшению технологии решения задачи:

- первый этап - проверка операций с материальными ценностями;

- второй этап - инвентаризация товарно-материальных ценностей.

Совершенствование учета и контроля наличия и движения материальных ресурсов нужно осуществлять по определенным направлениям.

Во-первых, упростить оформление операций по приходу и расходу товарно-материальных ценностей [7, c.87].

Во-вторых, учитывая требования рыночной экономики, совершенствовать методологию организации бухгалтерского учета материальных ресурсов.

В-третьих, нужно тщательно и оперативно осуществлять инвентаризации контрольных и выборочных проверок, играющих немаловажную роль в сохранности материальных ценностей.

Решение этих и прочих проблем даст возможность наладить более действенный и менее трудоемкий учет и аудит за наличием, движением и использованием материальных ресурсов, а также достичь их экономии.

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

Задачей анализа обеспеченности является изучение организации и хода снабжения соответствующими ресурсами всех звеньев производства. Необходимо идентифицировать факторы отклонений от плана, устранять возникшие проблемы качественно и своевременно [8, c.11].

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

Повышение эффективности функционирования предприятия будет во многом обусловливаться изменением уровня материалоемкости товарной продукции. Нужно также уделить внимание процессу обработки информации.

Осуществленные исследования дают возможность предложить определенные рекомендации по увеличению эффективности функционирования предприятия:

- контроль за соблюдением условий договоров;

- ввиду уменьшения себестоимости продукции идентифицировать внутренние резервы по ее снижению [10, c.76].

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


Глава 2. Проектная часть

2.1. Выбор средства для моделирования предметной области решаемой задачи

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

Первым и ключевым требованием к CASE-средству должна быть поддержка нотации UML 2.0 и свободная интеграция в модель произвольных графических объектов. Вторым важным требованием является удобство эксплуатации CASE-средства.

Далее нужно сопоставить несколько CASE-средств и выбрать самое оптимальное. В данной работе целесообразно сравнить самые популярные CASE-средства: Borland Together, MS Visio, Rational Rose. Данные продукты поддерживают нотацию UML 2.0.

Преимуществом MS Visio является тот факт, что этот продукт распространяется как надстройка к MSOffice. Размер дистрибутива у данного продукта не очень большой, что дает возможность скачать его с сайта разработчика без существенных затрат [15, c.65].

Недостатком MS Visio является то, что оно поддерживает не все диаграммы нотации UML 2.0. Еще один минус - это отсутствие технической поддержки пользователей. Существенным достоинством является тот факт, что можно применять нестандартные графические примитивы.

CASE-средство Rational Rose является коммерческой разработкой компании IBM. Последняя версия этого продукта поддерживает нотацию UML 2.0 в полном объеме [17, c.44]. При установке пакета разработчику предоставляется немало утилит и сопутствующих продуктов, упрощающих разработку систем. Также в пакете можно генерировать исходный код приложения на основе моделей. Из преимуществ также выделяется очень красивый интуитивно понятный и эргономичный интерфейс продукта.

Недостатком является слишком высокая цена за лицензионную копию продукта.

CASE-средство Borland Together идет в комплекте с пакетом Borland Developer Studio. Этот пакет направлен на создание приложений на языках Delphi, C++ и Java. Интегрированное CASE-средство в данный пакет дает возможность разрабатывать модели и генерировать исходный код из диаграммы классов. Данный пакет изначально ориентирован на написание исходного кода приложения, его компиляцию и отладку. Функции разработки моделей в данном пакете являются дополнительными [20, c.54].


Стоимость данного пакета является высокой. Но возможность приобрести лицензионную версию доступна более широкому кругу разработчиков.

В идеальном случае для разработки моделей и осуществления моделирования предметной области целесообразно применять CASE-средство от компании IBM - Rational Rose.

2.2. Моделирование предметной области решаемой задачи с использованием процессного подхода к проектированию

Диаграммой прецедентов, или использования (use case diagram) называется диаграмма, где отображена совокупность прецедентов и актеров, а также отношения (зависимости, обобщения и ассоциации) между ними.

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

Элементы диаграммы:

- вариант использования - это логическое описание определенной части деятельности системы. Он не представляет собой четкую конструкцию, которую можно напрямую реализовать в программном коде. Каждый вариант использования устанавливает последовательность действий, которые должны быть реализованы проектируемой системой при взаимодействии ее с соответствующим актером [2, c.15];

- актер представляет собой любую внешнюю по отношению к моделируемой системе сущность, которая взаимодействует с системой и применяет ее функциональные возможности. Актеры используются для моделирования внешних по отношению к проектируемой системе сущностей, которые взаимодействуют с системой и используют ее в качестве отдельных пользователей;

- отношения ассоциации устанавливают, какую конкретную роль играет актер при взаимодействии с экземпляром варианта использования.

Рисунок 2.1 - Диаграмма прецедентов

В качестве актеров на диаграмме (рисунок 2.1) используются объекты:

- «zav_sklad» (заведующий складом), управляющий вариантами использования: