Научная статья на тему 'ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ МОДЕЛИРОВАНИЕ ДЕЯТЕЛЬНОСТИ ОРГАНИЗАЦИИ'

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ МОДЕЛИРОВАНИЕ ДЕЯТЕЛЬНОСТИ ОРГАНИЗАЦИИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
223
15
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНФОРМАЦИОННАЯ СИСТЕМА / ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ МОДЕЛИРОВАНИЕ / ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ / СТАТИЧЕСКИЕ МОДЕЛИ / ПРОЕКТИРОВАНИЕ / УПРАВЛЕНИЕ ПРЕДПРИЯТИЕМ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Зайтова Е.З., Волик М.В.

В настоящее время существует несколько технологий объектно-ориентированной разработки прикладных программных систем. Для составления объектно-ориентированной модели предметной области чаще всего специалисты используют комплект диаграмм. Эти диаграммы позволяют представить разные профессиональные стороны проектируемой информационной системы. Для удобства используется UML (Unified Modeling Language) - универсальный язык объектного проектирования. В статье представлены статические модели, разработанные для фрагмента деятельности коммерческого банка с вкладами физических лиц

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

OBJECT-ORIENTED MODELING ACTIVITIES OF THE ORGANIZATION

Currently, there are several techniques of object-oriented application development software systems. To compile an object-oriented domain model often experts use diagrams set. These charts allow you to present different sides of the projected professional information system. For the convenience of using UML (Unified Modeling Language) - the universal language of object design. The paper presents a static model, designed to track the activities of a commercial bank with deposits of natural persons

Текст научной работы на тему «ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ МОДЕЛИРОВАНИЕ ДЕЯТЕЛЬНОСТИ ОРГАНИЗАЦИИ»

12.Дудкина О.В., Бородай В.А. Программно-целевой подход в развитии туристских дестинаций (на примере г. Ростова-на-Дону) В сборнике: Туризм и индустрия гостеприимства: современное состояние и тенденции развития Международная научно-практическая конференция, в рамках XI Международного научно-технического форума ИнЭРТ-2014. Редакционная коллегия: Л.А. Минасян, А.А. Резванов, Л.Н. Казьмина, В.С. Макаренко. 2014. С. 61-66.

13.Дудкина О.В.; Минасян Л.А.; Сага А.С., Опыт использования инфокоммуникационных технологий в проведении маркетингового исследования по вопросу о визуализации туристского потенциала города Ростова-на-Дону // Культура и туризм как инструменты повышения человеческого потенциала нации. — Национальная академия туризма, Санкт-Петербург, 2016 — С. 121-128.

14.Дудкина О.В., Ювенальные проблемы потребления спиртного в современной России. Гуманитарные и социально-экономические науки. 2007. № 4.С. 86-88.

Зайтова Е.З. студент 3 курс Финансово-экономический факультет Финансовый университет при Правительстве РФ

Россия, г. Владикавказ Научный руководитель: Волик М.В.

старший преподаватель ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ МОДЕЛИРОВАНИЕ ДЕЯТЕЛЬНОСТИ ОРГАНИЗАЦИИ Аннотация: В настоящее время существует несколько технологий объектно-ориентированной разработки прикладных программных систем. Для составления объектно-ориентированной модели предметной области чаще всего специалисты используют комплект диаграмм. Эти диаграммы позволяют представить разные профессиональные стороны проектируемой информационной системы. Для удобства используется UML (Unified Modeling Language) - универсальный язык объектного проектирования. В статье представлены статические модели, разработанные для фрагмента деятельности коммерческого банка с вкладами физических лиц

Ключевые слова: информационная система, объектно-ориентированное моделирование, информационные технологии, статические модели, проектирование, управление предприятием

Zaytova E.Z.

student, 3 year, Faculty of Finance and Economics Financial University under the Government of the Russian Federation,

Russia, Vladikavkaz Scientific adviser: M. V. Volik Senior Lecturer

OBJECT-ORIENTED MODELING ACTIVITIES OF THE ORGANIZATION Annotation: Currently, there are several techniques of object-oriented application development software systems. To compile an object-oriented domain model often experts use diagrams set. These charts allow you to present different sides of the projected professional information system. For the convenience of using UML (Unified Modeling Language) - the universal language of object design. The paper presents a static model, designed to track the activities of a commercial bank with deposits of natural persons

Keywords: information system, object-oriented modeling, information technology, static model, design, business management

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

Обеспечение большинства бизнес-процессов предприятия, сбора и анализа информации о предприятии и внешней среде с целью решения задач управления предприятием осуществляется с использованием корпоративных информационных систем (КИС). Такие системы должны обеспечивать быстродействие и чрезвычайную простоту в использовании. КИС помогают исполнителям анализировать важную информацию и использовать соответствующие инструментальные средства для создания стратегических решений в организации. [2]

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

или предприятием. При составлении модели будущей информационной системы принято использовать объектно-ориентированное моделирование.

В начале 1990-х годов объектно-ориентированный подход стал проникать в сферу «традиционного» непрерывного и непрерывно-дискретного моделирования. Появился новый термин «объектно-ориентированное моделирование» (ООМ). Объектно-ориентированное моделирование - это моделирование ориентированное, прежде всего, на создание больших и сложных систем, их коллективную разработку и дальнейшее активное сопровождение при использовании. [3]

Существует множество причин применения ООМ. Объектно-ориентированный подход позволяет решать типовые задачи моделирования:

1. создавать библиотеки типовых компонентов как библиотеки классов;

2. при помощи наследования классов повторно использовать компоненты;

3. строить модели естественным образом с большим количеством одинаковых объектов;

4. осуществлять параметризацию моделей с помощью полиморфизма;

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

ООМ позволяет смоделировать деятельность организации. Грамотное моделирование деятельности организации способствует повышению адаптивности и конкурентоспособности организации, в условиях постоянно меняющихся рыночных условий. [4, 5]

Однако, объектно-ориентированный подход к моделированию систем имеет свои преимущества и недостатки.

К преимуществам объектно-ориентированного подхода относятся:

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

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

3. Объектная модель естественна, потому что направлена на человеческое восприятие мира.

К недостаткам объектно-ориентированного подхода относятся достаточно высокие первоначальные затраты. Этот подход не дает немедленной отдачи. Эффект от его применения появляется после разработки нескольких проектов, а также после накопления повторно используемых компонентов. [3]

Средством документирования результатов объектно-ориентированного моделирования систем является унифицированный язык моделирования UML (Unified Modeling Language). UML - это язык графического описания для объектного моделирования. Язык UML используется при разработке программного моделирования бизнес-процессов, системного проектирования и отображения организационных структур. UML является языком широкого профиля. Это открытый стандарт, который использует графические обозначения для создания абстрактной модели системы. Абстрактная модель системы называется UML-моделью. UML был создан для определения, визуализации, проектирования и документирования программных систем. [5]

Unified Modeling Language (UML) применяется в разных сферах, связанных с разработкой программного обеспечения и в бизнес-моделировании.

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

Универсальный язык моделирования UML (Unified Modeling Languagе) был создан для того, чтобы участники процесса создания программного обеспечения могли строить модели для визуализации системы; определения ее структуры и поведения; сборки системы; документирования решений, принимаемых в процессе разработки.

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

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

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

В основе процесса проектирования информационной системы (ИС) лежит моделирование предметной области. Предметная область программного обеспечения информационной системы рассматривается как совокупность реальных процессов и объектов, представляющих интерес для её пользователей. Чтобы получить подходящий предметной области проект ИС в виде системы правильно работающих программ, нужно иметь целостное и системное представление модели. Представление модели должно отражать все аспекты функционирования будущей ИС.

Предметная область состоит из определенных моделей. Одними из них являются статические модели. Если входные и выходные воздействия постоянны во времени, то модель называется статической. Такая модель предназначена для описания установившегося режима. Статическая модель отражает строение и параметры объекта, поэтому ее называют структурной.

В работе представлены результаты объектно-ориентированного моделирования фрагмента деятельности коммерческого банка с вкладами физических лиц. На рис. 1 показана диаграмма вариантов использования (прецедентов), которая является статической моделью предметной области.

^лиент Предоставить сведения

Рис. 1. Диаграмма вариантов использования (прецедентов)

Действующими лицами на диаграмме прецедентов являются объекты Сотрудник банка и Клиент. Сотрудник банка управляет следующими

вариантами использования: Открыть вклад, Закрыть вклад, Напечатать отчет по открытым вкладам, Напечатать отчет по закрытым вкладам, Отклонить открытие вклада, Отклонить закрытие вклада. Клиент в свою очередь управляет лишь одним вариантом использования - Предоставить сведения.

Между прецедентами и актерами используется связь - коммуникация (communication). Кто является инициатором коммуникации, позволяет понять направление стрелки.

Рис. 2. Диаграмма классов

На рис. 2 представлена еще одна статическая модель предметной области в виде диаграммы классов, которая показывает классы и их отношения, а также представляет логический аспект проекта. Диаграмма классов определяет типы объектов системы и статические связи различного рода, которые существуют между ними. Диаграмма классов является ключевым элементом в объектно-ориентированном моделировании. На диаграмме классы представлены в рамках, содержащих три компонента: в верхней части написано имя класса, посередине располагаются поля (атрибуты) класса, нижняя часть содержит методы класса.

На диаграмме отображены следующие классы: Клиенты, Вклады. Показаны связи между классами Клиенты и Вклады. Видно, что банк может открыть уникальный вклад (+1) для нескольких клиентов (+1..*).

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

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

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

Использованные источники:

1.Волик М.В., Шапранов Н.В. Особенности внедрения информационных технологий на предприятий // Современные информационно-образовательные технологии в интересах социально-экономического развития России Международная заочная научно-методическая конференция. 2016. С. 46-51

2.Волик М.В., Дзодзаев И.В. Проблемы внедрения ERP-систем на предприятии // Современные информационно-образовательные технологии в интересах социально-экономического развития России Международная заочная научно-методическая конференция. 2016. С. 27-34.

3.Ахсарова М.И., Волик М.В. Сравнительный анализ подходов к проектированию информационных систем // Педагогический опыт: решения и находки: сборник научно-методических статей. Выпуск 19. Часть 1. -Воронеж: Воронежский государственный педагогический университет, 2014. - с. 320-323

4.Леоненков. Самоучитель по UML. http://khpi-iip.mipk.kharkiv.edu/library/case/ (дата обращения 05.05.2016)

5.Новиков Ф.А., Иванов Д.Ю. - Моделирование на UML. Теория, практика, видеокурс. - СПб.: Профессиональная литература, Наука и Техника, 2010. URL: http://www.book.uml3.ru/content (дата обращения 05.05.2016)

i Надоели баннеры? Вы всегда можете отключить рекламу.