Файл: Моделирование предметной области «Расчет заработной платы» с помощью UML».pdf
Добавлен: 14.05.2023
Просмотров: 332
Скачиваний: 3
Отличительной чертой программы Инфо-Предприятие является схожесть названия с популярной бухгалтерской программой Инфо-Бухгалтер.
Кстати, по незнанию, из-за схожести названий можно очень легко и перепутать две бухгалтерские программы: Инфо-Бухгалтер и Инфо-Предприятие. Видимо, на это и был расчет. Ничего общего, кроме непатентуемого, как общераспространенный термин, слова Инфо, в названии у этих программных продуктов нет.
Почему его распространители не смогли придумать своего собственного оригинального названия, как это всегда делали уважающие себя разработчики программного обеспечения, стремящиеся выделиться своими оригинальными решениями и названиями.
Онлайн-сервис или Интернет-бухгалтерия. Все перечисленные до этого момента бухгалтерские программы относятся к тому виду программного продукта, который называется теперь Оффлайн-сервис. Хотя без подключения к сети Интернет уже нельзя рассматривать программный продукт, как нечто полностью профессиональное. В этом случае сама программа и базы данных традиционно расположены в компьютере или в сети самого заказчика.
В последнее время у многих из перечисленных бухгалтерских программ появились версии в виде Онлайн-сервиса или Интернет-бухгалтерии, по технологии удаленного доступа – это возможность работы с программными продуктами без установки на собственном компьютере. Хранятся данные не на локальном компьютере, а в «облаке», в Интернете. Там же идут все вычисления. И как долго и в каком качестве хранятся, зависит уже не от пользователя. Но компании, предоставляющие такой сервис, убеждают, что делают всё, чтобы риски потерять данные от всевозможных аппаратных и программных сбоев, «силовых» и несанкционированных доступов, были минимальны.
БухсофтОнлайн. В сервисе БухсофтОнлайн представлен весь складской учет, комплексная автоматизация отдела продаж, полный набор возможностей для ведения бухгалтерского и налогового учета, кадровый учет и расчет зарплаты, полная и своевременная отчетность, и ее отправка во все органы власти.
И всё это не на отдельном компьютере или рабочем месте, а на сайте БухСофт. Вводится логин/пароль и уже можно работать в своей учетной программе. Все возможности предоставлены в онлайн-режиме.
Бухгалтерия.Контур. Бухгалтерия контур — это простой веб-сервис для простого бухгалтерского учета:
- Первичные бухгалтерские документы: накладные и акты приемки услуг, счета-фактуры и т. д.
- Поддержка основных хозяйственных операций
- Анализ оборотов и состояния бухгалтерских счетов, количественный и аналитический учет
- Счета-фактуры, автоматическое создание книг покупок и продаж
- Импорт контрагентов, товаров, услуг, основных средств из 1С на старте
- Книга учета доходов и расходов для УСН, расчет ЕНВД
- Учет и ведение сотрудников
- Расчет начислений и удержаний: система сама рассчитает заработную плату, а вам останется только утвердить расчеты или изменить то, что пожелаете
- Автоматический расчет налогов и взносов
- Быстрый расчет отпускных, больничных, декретных пособий и командировочных.
Высший сорт (ВС). Особенности работы программы Высший сорт (ВС) в удаленном доступе:
- Можно использовать любой стационарный компьютер или ноутбук с доступом в Интернет
- Больше не нужно ничего устанавливать
- Начать работу в удаленный можно за три клика мышкой: «Пуск» – «Стандартные» - «Подключение к удаленному рабочему столу»
- Вход в программу в удаленном доступе осуществляется под
индивидуальным логином и паролем
Моё дело. В одном онлайн-сервисе Моё дело есть всё необходимое для работы с бухгалтерией: справочная, учётная системы, отправка отчётности через интернет и консультации экспертов. Программа помогает правильно вести бухгалтерский учёт, рассчитывать налоги (взносы) и уплачивать их точно в срок, а также сдавать электронную отчётность.
Все возможности современной бухгалтерии в одном сервисе:
- система связанных вопросов-ответов
- автозаполнение унифицированных и нетиповых форм документов с примерами и подсказками
- актуальная база нормативно-правовых документов с возможностью отслеживания изменений
- формирование и сдача электронной отчётности
- профессиональные консультации экспертов
Есть даже Моё дело ТВ, где можно посмотреть видеоролики с объяснениями, как работать в сервисе.
АУБИ Центр.
АУБИ Интернет-бухгалтерия позволяет предприятиям и ИП при любой системе налогообложения вести бухгалтерский учет и сдавать отчетность по Интернету, не покупая бухгалтерской программы. Включает в себя:
- Бухгалтерский и налоговый учет
- Учет товаров, готовой продукции и материалов (склад, торговля, производство)
- Кадровый учет и расчёты с персоналом (заработная плата), расчёты с подотчетными лицами
- Основные средства и нематериальные активы
- Обмен электронными документами с контрагентами и банками
- Передача электронной отчетности в ФНС, ПФР, ФСС, Росстат, РАР
- Командная работа в единой информационной среде
- Консультации и техподдержка в реальном времени
Мы рассмотрели многие наиболее известные программы автоматизации учёта, как представляющие интерес в связи со своими оригинальными решениями, так и по части технических, а также маркетинговых ходов. Это и сеть франчайзи, впервые честно и гениально использованная в России Борисом Нуралиевым, и пародирование чужих названий, схожесть на известные торговые марки. Это тоже своего рода маркетинговый ход.
Поддержка и внедрение решений SAP без привлечения SAP-консультантов на данный момент невозможна.
Высокая стоимость лицензий и уровень зарплат SAP-консультантов являются серьезным сдерживающим фактором при покупке данного решения.
Еще одним недостатком SAP является менее оперативная, чем у бухгалтерской программы 1С, скорость обновлений, учитывающих изменения в законодательстве РФ.
Среди других игроков рынка РФ присутствуют программы для бухгалтерского учета Диасофт, Галактика, Microsoft Dynamics AX.
Построение методологической модели расчета зарплаты и управления персоналом является обязательным этапом, предваряющим любые работы по использованию информационной системы. Ошибки в методологии могут привести к значительным потерям времени, сил и денежных средств.
Дополнительно нужно отметить, что для разработки методологической модели может потребоваться выделение проектной команды или приглашение внешних консультантов.
2. Проектная часть
2.1. Выбор средства для моделирования предметной области решаемой задачи
На современном этапе развития общества совершенствование многих видов деятельности неразрывно связано с формализацией знаний, одним из ключевых моментов которой является моделирование изучаемых явлений и объектов. Применение метода моделирования позволяет показать универсальность математических уравнений и алгоритмов, дает возможность унифицировать описания разнообразных по своей природе процессов.
Модель подразумевает под собой некий образ системы, в который входит как абстрактное представление системы, так и детальный план [8]. Адекватная модель содержит только те компоненты, которые способны существенно повлиять на поведение системы. Для всестороннего описания системы с разных точек зрения разрабатываемую систему представляют с помощью различных моделей. Модель может быть двух типов: структурная или поведенческая.
Структурная модель фокусируется на организации системы, а поведенческая модель отражает динамику состояний системы.
Построение моделей производится для того, чтобы лучше представлять и понимать рассматриваемую систему. Моделирование позволяет решить четыре различные задачи [8]:
1. Визуализировать систему в ее текущем или желательном для нас состоянии.
2. Описать структуру или поведение системы.
3. Получить шаблон, позволяющий сконструировать систему.
4. Документировать принимаемые решения, используя полученные модели.
При разработке сложных систем, мы сталкиваемся с проблемой представления данной системы как единого целого. Эту проблему способно решить моделирование. В процессе моделирования мы разбиваем сложную задачу на более простые, с акцентом на каком-либо одном аспекте системы, тем самым, упрощая процесс восприятия информации человеком. От простоты поставленной задачи зависит, будет ли использоваться формальное или неформальное моделирование при разработке. При рассмотрении простой задачи используется неформальное моделирование, т.е. модели создаются для однократного применения, визуализируя лишь часть системы.
Выделим основные принципы моделирования [8]:
1. Разумный выбор модели способен повлиять на дальнейший выбор подхода к разработке решения поставленной задачи.
2. Модель может быть представлена с различной степенью точности, в зависимости от поставленной задачи.
3. Близость модели к реальности, т.к. модель призвана упрощать реальность. При этом важно следить за тем, чтобы такое упрощение не повлекло за собой существенные ошибки.
4. При разработке какой-либо системы не стоит ограничиваться одной моделью. Лучше использовать совокупность почти независимых друг от друга моделей.
Моделирование подразумевает процесс графического представления модели системы. Данный процесс называется визуальным моделированием.
Идея использовать визуальные модели в области программирования была высказана ещё Джоном фон Нейманом (J. von Neumann) в конце 40-х годов и по-прежнему остается актуальной.
Визуальное моделирование – метод, который, согласно [10]:
1. Использует графовые модели для визуализации программного обеспечения (ПО).
2. Предлагает моделировать ПО с разных точек зрения.
3. Может применяться в разработке и эволюции ПО, а также в различных видах деятельности.
Моделирование позволяет сократить время выполнения проекта, с полным соответствием первоначальным требованиям заказчика, а также позволяет разработчикам в полной мере представить план системы. При использовании системы в течение продолжительного времени, может возникнуть необходимость в дальнейшей ее разработке и усложнении, но при отсутствии модели могут возникнуть проблемы с усовершенствованием данной системы.
Наиболее известным и используемым языком визуального моделирования на данный момент является UML (Unified Modeling Language – унифицированный язык моделирования) [17].
Официальной датой начала работ по UML принято считать октябрь 1994 года, когда Д. Рамбо перешел в компанию Rational (ныне Rational – одно из подразделений корпорации IBM). В настоящее время все вопросы разработки и сопровождения языка UML сконцентрированы в рамках консорциума OMG (Object Management Group) [28]. OMG был создан с целью разработки предложений по стандартизации объектных и компонентных технологий CORBA (Common Object Request Broker Architecture), язык UML приобрел статус второго стратегического направления в работе консорциума. В ноябре 1997 г. OMG объявил UML стандартным языком объектно-ориентированного моделирования и принял на себя обязанности по его последующему развитию.
Существует консорциум партнеров UML (Digital Equipment Corp., HP, Intellicorp, IBM, ICON Computing, Microsoft, Oracle, Rational Software и другие), обеспечивающих уточнение нотации, усовершенствование и дополнение языка, и последующее сопровождение разработки инструментальных средств поддержки. Особое место занимает компания Rational Software Corporation [24], реализовавшая Rational Rose 98 – одно из первых инструментальных CASEсредств, в котором был поддержан язык UML.
Статус языка UML определен, как открытый для всех предложений по доработке и усовершенствованию.
Итак, UML – унифицированный язык моделирования (Unified Modeling Language) – это инструмент для разработки графических моделей программного обеспечения. Также UML используется для визуализации, спецификации, конструирования и документирования программных продуктов.
UML не имеет ограничений и подходит для моделирования любых систем, а не только ПО. Данный язык позволяет представить систему со всевозможных точек зрения, способствуя разработке и последующему внедрению. Важно отметить богатство, выразительность и понятность UML.
UML включает в себя обилие разнообразных средств, имеющих множество нюансов в использовании, но внушительные размеры их описания затрудняют изучение языка [19; 26]. По этой причине, язык не имеет широкого применения, ограничиваясь определенными областями.
Описание формального искусственного языка, которым является UML, происходит подобно описанию языков программирования. Как правило, описываются такие его элементы, как:
1) синтаксис – определение правил составления конструкций языка;
2) семантика – определение правил, придающих смысл конструкциям языка;
3) прагматика – определение правил использования конструкций языка для достижения поставленных целей.