Файл: Курсовая раМоделирование предметной области «Управление документооборотом» с помощью UMLбота.pdf
Добавлен: 04.04.2023
Просмотров: 260
Скачиваний: 2
1.2. Предлагаемые мероприятия по улучшению технологии решения задачи
1.2.1. Подготовка требований к построению моделей
В настоящий момент на Предприятии установлен программный продукт 1С Бухгалтерия для ведения бухгалтерского и налогового учета и 1С Предприятие для работы менеджеров в программе. В 1С Предприятие формируется стандартная документация по продажам, закупкам. Вся аналитика, планирование, расчеты ведутся вручную сотрудниками компании и формируются в пакете программ Microsoft Office.
Отчеты в 1С Предприятие формируются только итоговые, для дополнительного анализа сотрудники предприятия формируют свои отчеты или дополняют сформированные из программы.
Для формализации требований к проектируемой системе выполнен анализ текущих процессов на предприятии для определения резервов повышения эффективности бизнес процессов.
В таблице 2.1 отображены требования к системе, которые не выполнены вовсе или частично выполнены в текущий момент.
Таблица 2.1.
Список требований для построения бизнес-моделей
|
№ |
Название |
Входная информация |
Выходная информация |
|---|---|---|---|
|
1 |
Формирование отчета по работе менеджеров |
Список клиентов |
Информация о продажах и клиентах в разрезе менеджеров |
|
2 |
Формирование отчета по сопровождению |
Закрывающие документы по продажам |
Информация о прилепленных скан-копиях документов в систему |
|
3 |
Формирование отчета по кредиторской задолженности |
Платежные поручения |
Кредиторская задолженность в разрезе Поставщиков |
|
4 |
Анализ продаж |
Продажи |
Аналитика продаж, соотношение плана/факта |
|
5 |
Анализ дебиторской задолженности |
Продажи |
Кредиторская задолженность в разрезе Клиентов и Менеджеров |
Отчет по работе менеджеров позволит регулировать работу менеджеров. Постоянный доступ к данным отчетам дает прозрачность работы менеджеров и мотивационную составляющую.
Отчеты по кредиторской и дебиторской задолженностям отображают реальный доход и расход компании. Продать – это лишь часть достижения прибыли – вторая, не менее важная часть – получить деньги от клиента. Важно следить за реальными доходами и расходами внутри компании в реальный момент времени.
Отчет по сопровождению позволит выделять наличие подписанных оригиналов документов от Поставщиков и Покупателей. Данный отчет поможет офис-менеджеру эффективно собирать недостающую документацию.
Анализ продаж важен для осуществления планирования закупок и составления плана продаж на следующие периоды. Также анализ продаж показывает текущее отклонение факта от плана.
1.2.2. Мероприятия по улучшению работы предприятия
Управление документооборотом – важная область функционирования компании независимо от рода ее деятельности. Сложно достигать больших объемов продаж и заключать выгодные сделки, когда система не налажена, данные постоянно теряются, а переизбыток неупорядоченной информации задерживает работу занятых в этой сфере сотрудников [[4]]. Эффективная система управления призвана оперативно решать следующие задачи:
- грамотная организация и взаимодействие бухгалтерского, налогового и управленческого учета;
- своевременное реагирование на важные входящие документы – постановления государственных органов, выгодные коммерческие предложения, претензии от покупателей или поставщиков (особенно актуально в случаях, когда информация касается сразу нескольких подразделений и требует быстрого ответа или принятия соответствующих мер);
- организация своевременной обработки заявок и обеспечение автоматизации повторяющихся операций;
- отслеживание внутренних рабочих процессов с целью определения продуктивности работы, достижения плана и необходимости начисления премий и поощрений;
- сбор предложений сотрудников по улучшению системы, воплощение в жизнь идеи эффективной обратной связи;
- организация удобного взаимодействия связанных служб и отделов на предприятии.
Данные задачи должны решаться в рамках управления документооборотом независимо от того, в каком виде он реализован – в цифровом или бумажном. Но при использовании электронных систем продуктивность работы возрастает в разы и позволяет руководящему составу и сотрудникам фирмы направить свои силы на основную деятельность, не отвлекаясь на решение организационных вопросов.
Использование систем электронного документооборота позволяет переложить рутинные, но важные рабочие процессы на программу, которая не допускает ошибок и не ограничена рабочим днем [[5]]. Помимо этого, автоматизированные решения привносят следующие положительные моменты и преимущества:
- гарантия сохранности документов;
- сокращение времени на поиск и согласование важной рабочей информации;
- уменьшение объема бумажной документации;
- возможность хранить все типы файлов: видео, схемы, графики, презентации;
- унификация процессов обработки данных;
- контроль движения документов и исполнительной дисциплины;
- обеспечение конфиденциальности и высокого уровня безопасности информации.
После внедрения электронного документооборота на предприятиях наблюдается общее повышение работоспособности и уровня удовлетворенности рабочим процессом. Персонал освобождается от выполнения однотипных действий и имеет возможность вести эффективную деятельность в соответствии с должностными обязанностями.
Электронное делопроизводство – это прямой путь к повышению прозрачности бизнес-процессов. Внедрение электронной системы для работы с документами позволяет управлять процессами их создания, получения, исполнения, хранения. Благодаря специфике подобных систем руководство предприятия и руководители подразделений могут быстро и удобно отслеживать все бизнес-процессы организации [[6]].
Глава 2. Проектная часть
2.1. Выбор средства для моделирования предметной области решаемой задачи
В настоящее время используется большое количество подходов, которые позволяют, так или иначе, создавать модели бизнес-процессов предприятий. Как бы то ни было, их использование гарантирует стандартизированный подход к описанию, позволяет накапливать опыт и практические навыки и на протяжении длительного времени обеспечивать понимание созданных моделей другими сотрудниками.
Важнейшими из подходов являются структурный (функциональный) и объектно-ориентированный. Объектно-ориентированный подход позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы. В рамках курсовой работы будет использоваться объектно-ориентированный метод при использовании языка UML.
Язык UML (Unified Modeling Language) представляет собой общецелевой язык визуального моделирования, который разработан для спецификации, визуализации, проектирования и документирования компонентов программного обеспечения, бизнес-процессов и других систем.
Этот язык одновременно является простым и мощным средством моделирования, который может быть эффективно использован для построения концептуальных, логических и графических моделей сложных систем самого различного целевого назначения. Он вобрал в себя наилучшие качества методов программной инженерии, которые с успехом использовались на протяжении последних лет при моделировании больших и сложных систем. В рамках языка UML все представления о модели сложной системы фиксируются в виде специальных графических конструкций, получивших название диаграмм [[7]].
В основу UML диаграмм легло понятие системы. Система в данном случае – это объект моделирования. Система – это совокупность взаимосвязанных между собой объектов, которые образуют определенное единство.
Преимущества UML при описании бизнес-процессов:
- UML позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы;
- Диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом;
- UML расширяет и позволяет вводить собственные текстовые и графические стереотипы;
UML позволяет посмотреть на описываемую систему с разных точек зрения. Есть возможность описания требований к системе, охватить нити и процессы, формирующие механизмы параллелизма и синхронизации в системе.
Для сопровождения процесса построения, анализа и документирования модели, а также проверки модели и генерации программных кодов разработчики используют специально для этих целей созданные CASE-инструменты проектирования систем. Существует достаточно много CASE-инструментов моделирования и проектирования систем и баз данных. В данном курсовом проекте рассмотрим следующие CASE-средства.
2.1.1. StarUML
StarUML - это инструмент UML от MKLab. StarUML поддерживает одиннадцать различных типов диаграмм, принятых в нотации UML 2.0, а также подход MDA (модельно-настраиваемая архитектура), предлагает настройку параметров пользователя для адаптации среды разработки, поддерживает расширения, предоставляет различного рода модули, расширяющие возможности StarUML.
Огромным преимуществом является то, что StarUML позволяет экспортировать диаграммы в виде файлов PDF для чистой печати. Программа позволяет выбрать макет страницы (альбомная или книжная) и размер страницы. Все диаграммы могут быть экспортированы одновременно или по одному [[8]].
2.1.2. Microsoft Visio
Microsoft Visio - это векторный редактор графики, диаграмм, блок-схем для операционных систем. Visio имеет набор функций, которые способствуют легкому и интуитивному созданию различных диаграмм, в том числе на языке UML 2.0.
К семейству продуктов Microsoft Visio относятся:
- Microsoft Visio Standard – средство для создания различных бизнес-диаграмм, включая диаграммы общего назначения, схемы и планы помещений;
- Microsoft Visio Professional – средство для IT-менеджеров и руководителей проектов, позволяющее документировать информационные системы и бизнес-процессы;
- Microsoft Visio Enterprise – средство для IT-специалистов и разработчиков, позволяющее документировать сетевые конфигурации, моделировать и разрабатывать базы данных, моделировать программы и компоненты;
- Microsoft Visio Technical – средство для инженеров, позволяющее создавать двухмерные технические диаграммы и схемы.
Поскольку все продукты семейства Microsoft Visio включают в себя Visual Basic for Applications (VBA), с их помощью можно создавать какие-либо программные решения, использующие все возможности продукта [[9]].
2.1.3. Enterprise Architect
Enterprise Architect - это платформа для командного моделирования, проектирования и управления. Основана на UML и соответствующих стандартах.
Enterprise Architect существует в вариантах для Windows и Linux и является неплохим средством для UML-моделирования, с возможностью многопользовательской работы и дружественным интерфейсом. Вы также найдете в EA множество функций, которые обычно распределены между несколькими приложениями, включая отличные возможности по генерации документации, поддержку плагинов, генерацию XSD-схем, HTML и поддержку для таких языков программирования, как C++, Java, PHP, Visual Basic, VB.Net, Delphi или C#.
Возможности Enterprise Architect весьма многочисленны. Вот некоторые из них:
- нотация UML 2.0 с поддержкой всех видов диаграмм;
- как уже было сказано выше, поддержка C++, Java, C#, VB, VB.Net, Delphi, PHP, .NET;
- моделирование БД, прямое проектирование в DDL и обратное проектирование из ODBC;
- загружаемые UML-профили (например, SPEM), позволяющие создавать узкоспециализированные модели;
- поддержка паттернов проектирования;
- генерация документации в форматах HTML и RTF;
- многопользовательская работа, утилиты для менеджера проекта, тестирование, глоссарий, другие ресурсы;
- автоматизация интерфейса, поддержка макросов и пр. [[10]]