Файл: Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы).pdf
Добавлен: 25.05.2023
Просмотров: 337
Скачиваний: 4
СОДЕРЖАНИЕ
1. АНАЛИЗ ОСОБЕННОСТЕЙ И НАЗНАЧЕНИЯ ФУНКЦИОНАЛЬНЫХ МОДЕЛЕЙ БИЗНЕС-ПРОЦЕССОВ
1.2. Анализ возможностей средств моделирования бизнес-процессов
2. АНАЛИЗ СУЩЕСТВУЮЩИХ ПРОГРАММНЫХ СРЕДСТВ АНАЛИЗА И РЕАЛИЗАЦИИ ЭКОНОМИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМ
2.1 Анализ возможностей языков программирования
2.2 Анализ возможностей современных сред разработки
3. АНАЛИЗ СРЕДСТВ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ ДЛЯ ЭКОНОМИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМ
3.1 Анализ возможностей использования системы управления базами данных MS SQL Server
3.2 Анализ возможностей использования системы управления базами данных MS Access
Преимуществом языка является поддержка механизмов повышения общей эффективности процесса разработки программного кода. Во многом это связано с активацией возможностей обеспечения работы промежуточного компилятора кода, который работает быстрее чем интерпретаторы байт-кода (в сравнении с Java) [12].
Данный язык поддерживает компонентно-ориентированный подход в разработке и проектировании системных утилит, что обеспечивает понижение общей машинно-архитектурной зависимости созданного кода, посредством чего обеспечивается уровень переносимости и переиспользования разработанного программистом кода [15].
2.2 Анализ возможностей современных сред разработки
В настоящее время наиболее популярными средами разработки для Java являются Netbeans, Eclipse и Idea.
Интегрированная среда разработки (IDE) NetBeans - бесплатная система с открытым исходным кодом, которая используется различными разработчиками программных приложений. Данная IDE поддерживает все необходимые средства, используемые для разработки сложных десктопных приложений, а также корпоративных систем и веб-сайтов.
Для написания кода на языке Java выбрана среда JetBrains IntelliJ IDEA, которая является лидером среди аналогичных сред интегрированной разработки корпоративных и веб-приложений. Система представляет собой комплекс интегрированных средств и инструментов разработки программного кода, включающий в свой состав интеллектуальный редактор текстов с поддержкой автоматизации, средства рефакторинга кода, поддержку J2EE приложений, механизмы интеграции с средствами модульного тестирования JUnit и системами управления версиями, модуль проверки кода Code Inspection, а и компоненты визуального создания графических пользовательских интерфейсов [3].
Использование IntelliJ IDEA позволяет разработчику уменьшить объем выполняемой рутинной работы, способствуя устранению всевозможных ошибок и увеличить качество кода. Преимуществами и функциональными возможностями продукта IntelliJ IDEA являются [16]:
1. Интеллектуальное автодополнение кода, средства автоматического анализа качества кода, удобный переход и функции навигации по проекту, расширенные средства форматирования для Java и других языков (Groovy, Scala и др.).
2. Поддержка различных фреймворков и технологий, включая Java EE, Spring, Grails, GWT, Struts, Android, и др.
3. Поддержка ряда серверов веб-приложений (Tomcat, JBoss, WebSphere, Jetty и др).
4. Инструменты для создания и редактирования баз данных.
5. Интеграция систем управления версиями (GIT, SVN, Perforce, Visual SourceSafe и др.).
6. Инструменты автоматизации процесса запуска модульных тестов и анализа покрытия кода тестами.
Бесплатная версия системы позволяет разработчикам программного кода использовать [3]:
1. Интеллектуальное автодополнение программного кода, средства анализа качества кода.
2. Комплексный набор технических средств для разработки различных Android-приложений.
3. Поддержка графического фреймворка JavaFX 2.0 и системы SceneBuilder.
4. Интеграция с инструментами автоматической сборки проектов (Maven, Ant и Gradle).
5. Интеграция библиотек JUnit, TestNG, и spec2.
6. Поддержка работы с Subversion, GIT и CSV.
В качестве среды разработки для языка С# чаще всего применяется IDE Visual Studio. Интерфейс интегрированной среды разработки для языка программирования С# - Visual Studio 2017 с открытым проектом приведен на рисунке 5.
Данная среда разработки включает в себя гибкий и современный редактор исходного программного кода, интегрируя поддержку технологии IntelliSense, а также средства оперативного профилирования и рефакторинга кода.
Рисунок 5 – Среда написания программного кода для ЯПР C# Visual Studio 2017
Имеющийся в среде разработки отладчик способен функционировать в качестве отладчика на уровне исходного программного кода, а также имеются возможности его использования в качестве отладчика на машинном уровне [19].
К другим встроенным средствам и инструментам среды следует отнести интуитивно понятный редактор форм, который способствует ускорению процесса создания и конфигурирования компонентов графического интерфейса программного приложения, дизайнеры классов, объектов и схем баз данных.
В настоящее время весьма популярен среди разработчиков программного обеспечения (ПО) набор продуктов компании Microsoft, включающих, в частности, интегрированную среду разработки (IDE) программ - Microsoft Visual Studio. В настоящее время актуальной версией является MVS 2017 [15].
Предлагаемые средства разработки ПО в рамках данной IDE представляют разработчику возможности оперативно и гибко осуществлять создание разных типов приложений, например:
- консольные приложения;
- графические приложения с поддержкой форм и страниц, на базе применения технологии создания интерфейсов Windows Forms;
- веб-приложения и системы с использованием технологий ASP.NET.
Перечисленные решения поддерживаются в работе различных платформ, которые выпускаются вендором производителем – компанией Microsoft.
К подобным решениям относятся программные комплексы под управлением Windows операционных систем, а также технологии обмена Microsoft Silverlight и облачных хранилищ Azure [19].
Интегрирования среда разработки Visual Studio поставляется в различных модификациях и может включать следующие основные компоненты: Visual Basic .NET; Visual C ++; Visual C #; Visual F #. IDE Visual Studio включает в себя гибкий и современный редактор исходного программного кода, интегрируя поддержку технологии IntelliSense, а также средства оперативного профилирования и рефакторинга кода.
Таким образом, рассмотренные языки программирования и среды разработки могут использоваться при проектировании и реализации различных ЭИС.
3. АНАЛИЗ СРЕДСТВ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ ДЛЯ ЭКОНОМИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМ
3.1 Анализ возможностей использования системы управления базами данных MS SQL Server
В SQL Server интегрирована поддержка протокола HTTP и языка XML, реализованы средства по повышению быстродействия и доступности, которые позволяют гибко распределить нагрузку и обеспечить бесперебойность функционирования.
К основным техническим инструментам и средствам MS SQL Server относятся [23]:
- Поддержка механизмов управления структурированными и неструктурированными данными.
- Эффективные возможности оперативных уведомлений для разработки и внедрения масштабируемых приложений различного класса и направленности, которые поддерживают доставку персонализированных и своевременных обновлений множеству мобильных соединенных устройств.
- Поддержка механизмов извлечения, загрузки и преобразования для хранилищ данных в рамках всей организации.
- Программные решения для создания и управления доставкой традиционных бумажных и интерактивных отчётов [24].
Данная СУБД обеспечивает процесс создания различных информационных систем на базе архитектуры “клиент-сервер”, в которой СУБД достается роль сервера БД. SQL Server поддерживает: параллельную обработку и тиражирование данных, создание и обработку значительных по объему и уровню сложности БД, отличаясь, при этом, простотой управления и эксплуатации.
Рисунок 6 – Схематическое отображение архитектуры СУБД MS SQL Server
SQL Server имеет такие варианты поставки [25]:
- Enterprise Edition – предназначена для работы под управлением ОС Windows NT Server 2008;
- Standard Edition – рекомендуется работа под управлением ОС Windows NT;
- Desktop Edition – предназначена для работы под управлением Windows NT Workstation.
Ключевые возможности данной СУБД: реляционность, т.е. БД представляет собой набор из взаимосвязанных двухмерных таблиц; используется для актуальных на сегодняшний день задач создания распределенных БД коллективного использования; поддержка многопользовательского удаленного режима «Клиент-серверного типа» доступа к данным; содержит в своем составе развитые средства обеспечения реляционного доступа к данным (например PL/SQL, Transact-SQL,), восстановления и защиты БД, гибкие возможности администрирования БД на разных этапах и уровнях реализации [26].
Главным недостатком СУБД MS SQL Server является то, что она рассчитана на работу на платформе Windows. Вследствие этого ограничивается ее использование в различных других операционных системах и сферах деятельности. При этом, последние годы наблюдается тенденция, что компания Microsoft все больше ориентируется на снижение конечной стоимости СУБД, а это приводит к значительному уменьшению эффективности средств обеспечения надежности обеспечения [27].
SQL Server реализует высокопроизводительный и масштабируемый "процессор данных", являющийся высоконадежным решением для использования в наиболее требовательных и ответственных бизнес-приложениях [30].
3.2 Анализ возможностей использования системы управления базами данных MS Access
СУБД Microsoft Access (MA) удовлетворяет потребности самых разных групп пользователей. С помощью реализованных модулей мастеров и графических средств интерфейса данной СУБД ее могут эксплуатировать пользователи без необходимости глубоких знаний по SQL, формам нормализации и другим аспектам теории БД. Известно, что в различных бюджетных и коммерческих предприятиях, СУБД Access чаще других решений используется для работы с БД [28].
Ключевыми средствами создания БД и приложений MA являются такие:
- модуль формирования таблиц и диаграмм связей БД;
- модуль создания запросов выборки, позволяющих произвести связь и объединение данных, хранящихся в нескольких таблица в одну результирующую таблицу, которая выводится пользователю;
- модуль выполнения запросов по изменению данных БД;
- модуль экранных форм пользователя, используемых для организации ввода и обработки данных в режиме диалога с системой;
- модуль создания отчетов, позволяющих выполнять быстрый просмотр и распечатку данных из БД в удобном для пользователя конечном виде [29].
СУБД MA использует собственную платформу для создания веб-приложений, совместно использующихся в рамках организации или в Интернете. С созданными веб-страницами такого веб-приложения можно взаимодействовать аналогично как и с формами МА, т.е. использовать их как для поддержки операций ввода и редактирования выбранных данных, так и для отображения сгруппированных данных в иерархическом виде. Для работы с подобным приложением на клиентском компьютере, при этом, наличие СУБД Access не является обязательным [31].
МА во многом специализируется на организации принципов упрощения создания веб-приложений, благодаря адаптации средств отслеживания критичных бизнес-данных и процессов, использующимися разными сотрудниками компании в удаленных регионах. Интерфейс разработки подобных веб-приложений строится на основе созданной модели данных, поддерживая гибкие возможности модификации и реконфигурации. Схематическое отображение интерфейса современной версии СУБД MA приведено на рисунке 7.
Анализируемая СУБД создает структуру БД с формами-представлениями, которые предоставляют функциональные возможности по добавлению и редактированию имеющихся данных. Поддерживаемые средства навигации и базовые команды, имплементированные в веб-приложение, предоставляют возможности быстрого старта работы.
Рисунок 7 – Схематическое отображение интерфейса современной версии СУБД MA
После выполнения процесса разработки веб-приложения оно публикуется на веб-ресурсе SharePoint в автоматическом режиме, т.е., фактически сразу может быть использовано [32].
При импорте БД МА в отчет таблицы Excel производится автоматическое создание структуры такой модели. Интеграция в Excel новых программных надстроек PowerPivot и Power View позиционирует данные возможности как отдельные унифицированные инструменты бизнес-анализа.
Реализованная в СУБД система доступа к данным использует в своей основе движок Access Database Engine. Ядро БД эффективно адаптировано для создания реляционных БД и их различных компонентов:
- таблиц и объектов, например, таких как индексы;
- компонентов загрузки, сохранение и получения данных в пользовательских БД и системных хранилищах данных;
- компоненты обеспечения высокого уровня производительности сетевых характеристик, поддержки представления символов Unicode в двухбайтовом виде, что делает возможным корректное использование символов сразу нескольких национальных алфавитов в рамках одной БД [22].