Файл: Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы.pdf
Добавлен: 06.04.2023
Просмотров: 485
Скачиваний: 3
СОДЕРЖАНИЕ
Глава 1. Структурный подход к проектированию информационных систем
1.1 Основные понятия проектирования информационных систем
1.2 Методологии структурного подхода к проектированию информационных систем
Глава 2. Анализ методологий структурного проектирования
2.1 Метод функционального моделирования SADT (IDEF0)
2.2 Метод моделирования процессов IDЕF3
2.3 Моделирование потоков данных DFD
3) Silverrun. В основе CASE-системы Silverrun заложена собственно разработанная компанией Silverrun Technologies Ltd методология Datarum, которая специализированно направлена на создание информационных систем и полноценно описывающая все этапы жизненного цикла – начиная стадией первоначальной оценки затрат заканчивая получением реального приложения. Этапы построения информационной системы по данной методологии:
- создание бизнес-модели по предметной области;
- проектирование и создание архитектуры информационной системы;
- проектирование и создание подсистем;
- внедрение подсистем в единую систему.
CASE-система Silverrun включает в себя следующие инструменты:
- BPM – служит для построения DFD-диаграмм. Поддерживаются нотации Йордона-де Марко, Гейна-Сарсона, Уорда-Меллора и многие другие. Основные функции – автоматическая проверка целостности построенной модели, при этом список критериев для проверки задается пользователем.
- ERX – используется для построения диаграмм «сущность-связь». Здесь поддерживаются не только бинарные связи, но и более высокий порядок связей, существует возможность задания атрибутов у связей. Полученные в результате ER-модели можно сконвертировать, используя входящую в пакет внешнюю утилиту.
- RDM – инструмент для реляционного моделирования. Служит для генерации SQL-скриптов, с помощью которых в дальнейшем генерируется структура базы данных. Заложена поддержка 25 СУБД.
На сервере компании Argussoft находится ознакомительная версия программного пакета Silverrun, в которой имеется ограничение на количество элементов при создании модели.
4) BPWin и ERWin. Программные пакеты BPWin и ERWin являются «детищами» компании LogickWorks.
BPWin – служит для функционального моделирования на основе методологии IDEF0. Существует возможность использования нотаций IDEF3 и DFD. Существует поддержка экспорта моделей в систему ERWin.
ERWin – основное назначение данного пакета - информационное моделирование, при котором используется нотация IDEF1X. Заложена поддержка свыше 20 целевых СУБД и возможность сгенерировать исходный код для Visual Basic, Delphi. Информационная модель в системе строится в виде диаграммы «сущность — связь», на которой располагаются все основные объекты предметной области, а также связи между ними. У каждой сущности задаются атрибуты, индексы и ключевые поля. У связей можно указать их характеристики. После завершения процесса создания ER-диаграммы существует возможность автоматической генерации SQL-кода для создания всех сущностей в виде таблиц, и связей для связи этих таблиц. Существует также возможность обратного процесса – генерировать ER-диаграммы по SQL-коду.
5) Oracle Designer. Программный продукт Oracle Designer является одним из наиболее полностью поддерживающих все этапы создания информационной системы. Его минус – это поддержка только одной СУБД - Oracle Server. То же самое относится и к средствам создания пользовательского интерфейса, хотя имеется возможность генерации кода на Visual Basic, C, Java. Наиболее полный функционал от системы можно получить при использовании её в комплексе со средой разработки Oracle Developer.
В своем составе пакет Oracle Designer имеет несколько модулей:
1. Инструменты анализа предметной области:
Process Modeler – инструмент, основное назначение которого – построение моделей структуры организации на основе анализа деловой активности организации. К разработанной модели можно привязать функции подразделений организации, а также информационные потоки между этими подразделениями. Содержит элементы бизнес-анализа.
- Dataflow Diagrammer – основываясь на моделях, созданных в Process Modeler, детализирует функции по нотации Йордона-де Марко.
- Function Hierarchy Diagrammer – позволяет автоматически выстраивать иерархии функций.
- Entity Relationships Diagrammer – создание диаграмм « сущность-связь»
- Matrix Diagrammer – исследование связей между функций и данными
2. Инструменты для генерации структур:
- Database Wizard – позволяет генерировать реляционные структуры из ER-диаграмм.
- Application Wizard –служит для генерации иерархии программных модулей конечного приложения обработки данных на основе иерархии функций.
3. Инструменты проектирования приложения:
- Data Diagrammer – позволяет осуществлять доработку структур на основе нотации Баркера.
- Module Structure Diagrammer – служит для управления структурой программных модулей готового приложения. С помощью данного инструмента определяют типы модулей (меню, экранная форма, отчет) и их иерархии.
- Module Data Diagrammer – инструмент для проектирования разрабатываемого пользовательского интерфейса.
4. Генераторы данных и кода:
- Server Generator – служит для генерации базы данных, основываясь на созданные реляционные модели.
- Генераторы кода – на основе моделей, построенных в Module Data Diagrammer, позволяют создать исходный код для Visual Basic, C, Java а также инструментов среды Oracle Developer (Oracle Forms, Oracle Reports).
- Preferences Navigator – средство управления предпочтениями при генерации программных модулей.
Помимо этого в Oracle Designer имеется несколько других не менее важных инструментов: утилита для интерактивного выполнения SQL-запросов, средства управления проектом и т.д.
6) CASE.Аналитик. В основе пакета CASE.Аналитик лежит методология Гейна — Сарсона. Данный программный пакет поддерживает несколько типов диаграмм: диаграммы функциональной иерархии, контекстные диаграммы, диаграммы потоков данных и структурограммы. В ходе выполнения работы с помощью пакета строится информационно-логическая модель системы. Данная модель представляется в иерархическом виде.
В составе пакета имеется несколько компонентов:
- база данных проекта (репозиторий).
- пакет графических редакторов для работы с потоковыми диаграммами и структурограммами данных.
- инструменты создания отчетов для вывода на экран, либо на печать.
- документатор
- верификатор
Интересной особенностью пакета называют возможность экспорта и импорта только определенных разработчиком фрагментов проекта. Таким образом реализована возможность работы над проектом группой разработчиков.
7 CASE/4/0. Пакет CASE/4/0 включает в себя структурные средства для системного анализа, проектирования и программирования. Он обеспечивает поддержку всего жизненного цикла разработки. Позволяет используя сетевой репозиторий контролировать целостность проекта. Анализ основан на методологии Уорда – Меллора. Данное инструментальное средство имеет поддержку следующих типов диаграмм:
- древовидные диаграммы функциональной декомпозиции;
- диаграммы потоков данных;
- диаграммы переходов состояний;
- диаграммы “сущность — связь”;
- структурные карты Джексона.
В состав пакета включены следующие компоненты:
- инструмент создания диалогов для моделирования интерфейса пользователя;
- средства разработки на языках Си/ Си++, Visual Basic;
- синтаксически-ориентированные редакторы кодов;
- инструменты генерации документов.
Пакет состоит из клиентской части, которая устанавливается на рабочих местах разработчиков, и интегрированного сетевого репозитория, устанавливаемого на сервере.
В таблице 3.1 приведено сравнение основных функциональных возможностей рассмотренных программных продуктов.
Таблица 3.1 – Сравнительные характеристики рассмотренных CASE-средств
Название |
Фирма |
BPR |
Функции |
Данные |
События |
---|---|---|---|---|---|
BPWin |
Logic Works |
+ |
+ |
- |
- |
CASE-Аналитик |
Эйтэкс |
- |
+ |
+ |
+ |
CASE/4/0 |
MicroTOOL |
- |
+ |
+ |
+ |
Design/IDEF |
Meta Software |
+ |
+ |
+ |
- |
Designer |
Oracle |
+ |
+ |
+ |
- |
ERWin |
Logic Works |
- |
- |
+ |
- |
Designer |
Sybase/Powersoft |
- |
+ |
+ |
- |
SILVERRUN |
CSA |
- |
+ |
+ |
+ |
На основании таблицы 3.1 следует отметить, что ни один из проанализированных программных продуктов не обладает максимальным набором свойств, что говорит о том, что каждый из рассмотренных программных продуктов может использоваться в зависимости от конкретных требований и конкретной ситуации.
Заключение
С учетом быстрого роста популярности персональных компьютеров, они очень устойчиво вошли в обиход любой организации и компании. С их помощью решаются самые различные задачи: начиная от выполнения сложных расчетов и заканчивая автоматизацией какого-либо технологического, либо бизнес процесса. Основное назначение информационной системы ¬ это как раз автоматизация бизнес процессов, реализация ввода, хранения, обработки и выдачи информации. Интерфейс современных информационных систем проработан так, что пользователю легко работать с ними, все интуитивно понятно. Информационные системы позволяют автоматизировать процессы обработки информации, обеспечить более быстрое заполнение повторяющихся значений, производить автоматически необходимы расчеты и выдавать отчетную документацию в заранее установленной форме.
Современный рынок инструментальных средств, используемых для проектирования информационных систем, может похвастаться большим количеством разных инструментальных программных пакетов. Данные программы позволяют существенно упростить жизнь разработчику информационной системы и позволяют акцентировать внимание на детальном анализе предметной области и создать наиболее отвечающую требованиям заказчика информационную системы, в то время как при ручном проектировании наибольшее внимание уделяется написанию программного кода, и часто допускаются пропуски при анализе предметной области.
Среди подобных средств на российском рынке выделяют целый ряд программных продуктов, таких как BPWin, СASE.Аналитик, CASE/4/0, Design/IDEF, Designer, ERWin, , S-Designor, SILVERRUN.
Основная цель данных программ – разработка информационной системы. Разница лишь в наборе конкретных функций. В процессе выполнения курсовой работы были кратко приведены характеристики нескольких наиболее распространенных CASE-систем. Выбор же конечной системы для разработки информационной системы зависит непосредственно от разработчика.
Список литературы
- Аверченков В. И. Информационные системы в производстве и экономике: учебное пособие 2-е изд., стер. - М.: Флинта , 2016.
- Балдин К. В. Информационные системы в экономике. М.: Дашков и Ко , 2016.
- Брусакова И. А. Информационные системы и технологии в экономике - М.: Финансы и статистика , 2017.
- Вендров. А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2013 г. – 352 с.
- Венчковский Л.Б. Разработка сложных программных изделий. М.: ЮРАЙТ , 2014
- Герчикова И.Н. Менеджмент: Учебник 2-ое изд., перераб. и доп. - М.: Банки и биржи, ЮНИТИ, 2015.
- Голицына О.Л., Максимов Н.В., Попов И.И. Информационные системы: учебное пособие. – М.:ИНФРА-М, 2013 г. – 496 стр.
- Горбенко А. О. Информационные системы в экономике. М.: БИНОМ. Лаборатория знаний , 2015.
- Илюшечкин В. М. Основы использования и проектирования баз данных: Учебное пособие. – М.: ЮРАЙТ, 2014 г. – 483 с.
- Информационные технологии в профессиональной деятельности: Учебное пособие. - М.: Академия, 2014 г. - 384 с.
- Карминский А.М.. Информатизация бизнеса. Концепции, технологии, системы: Учебник. – М.: Астрэль, 2015 г. – 624 стр.
- Ребекка М. Райордан Основы реляционных баз данных. Учебник. – М: Русская редакция, 2015 г. – 384 стр.
- Романенко А. Г., Самойлюк О. Ф., Максимович Г. Ю., Информационные системы: Учебное пособие – М.: Издательский центр РГГУ, 2014 г. – 192 с.
- Семакин И. Г. Информационные системы и модели. Методическое пособие. - М.: БИНОМ. Лаборатория знаний , 2015 г. – 176 с.
- Смирнов Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем: Учебник. – М.: Финансы и статистика, 2013 г. – 542с.
- Сорокин А.В. Разработка баз данных. Учебник. – Санкт – Петербург: ИД Питер, 2014 г. – 477стр.
- Фаронов В.В. Программирование баз данных. Учебное пособие. – С-Пб: ИД Питер, 2016 г. – 187 с.
- Фатрепп Р., Шафер Д., Шафер Л. - Управление программными проектами. Достижение. Достижение оптимального качества при минимуме затрат. Учебник. – М.: Вильямс, 2014 г. – 274 с.
- Чекалов А.П. - Базы данных: от проектирования до разработки приложений. Учебник. – СПб.: БХВ-Петербург, 2016 г. – 384 с.