Файл: Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы.pdf
Добавлен: 29.03.2023
Просмотров: 61
Скачиваний: 1
Идентифицирующая oc связь oc между oc сущностью-родителем oc и oc сущностью-потомком oc изображается oc сплошной oc линией. oc Сущность-потомок oc в oc идентифицирующей oc связи oc является oc зависимой oc от oc идентификатора oc сущностью. oc Сущность-родитель oc в oc идентифицирующей oc связи oc может oc быть oc как oc независимой, oc так oc и oc зависимой oc от oc идентификатора oc сущностью oc (это oc определяется oc ее oc связями oc с oc другими oc сущностями).
1.4 DFD-методология
DFD oc — oc общепринятое oc сокращение oc от oc англ. oc Data oc Flow oc Diagrams oc — oc диаграммы oc потоков oc данных. oc Так oc называется oc методология oc графического oc структурного oc анализа, oc описывающая oc внешние oc по oc отношению oc к oc системе oc источники oc и oc адресаты oc данных, oc логические oc функции, oc потоки oc данных oc и oc хранилища oc данных, oc к oc которым oc осуществляется oc доступ.
Диаграмма oc потоков oc данных oc (data oc flow oc diagram, oc DFD) oc — oc один oc из oc основных oc инструментов oc структурного oc анализа oc и oc проектирования oc информационных oc систем, oc существовавших oc до oc широкого oc распространения oc UML. oc Несмотря oc на oc имеющее oc место oc в oc современных oc условиях oc смещение oc акцентов oc от oc структурного oc к oc объектно-ориентированному oc подходу oc к oc анализу oc и oc проектированию oc систем, oc «старинные» oc структурные oc нотации oc по-прежнему oc широко oc и oc эффективно oc используются oc как oc в oc бизнес-анализе, oc так oc и oc в oc анализе oc информационных oc систем.
Исторически oc сложилось oc так, oc что oc для oc описания oc диаграмм oc DFD oc используются oc две oc нотации oc — oc Йодана oc (Yourdon) oc и oc Гейна-Сарсона oc (Gane-Sarson), oc отличающиеся oc синтаксисом.[6]
Информационная oc система oc принимает oc извне oc потоки oc данных. oc Для oc обозначения oc элементов oc среды oc функционирования oc системы oc используется oc понятие oc внешней oc сущности. oc Внутри oc системы oc существуют oc процессы oc преобразования oc информации, oc порождающие oc новые oc потоки oc данных. oc Потоки oc данных oc могут oc поступать oc на oc вход oc к oc другим oc процессам, oc помещаться oc (и oc извлекаться) oc в oc накопители oc данных, oc передаваться oc к oc внешним oc сущностям.
Модель oc DFD, oc как oc и oc большинство oc других oc структурных oc моделей oc — oc иерархическая oc модель. oc Каждый oc процесс oc может oc быть oc подвергнут oc декомпозиции, oc то oc есть oc разбиению oc на oc структурные oc составляющие, oc отношения oc между oc которыми oc в oc той oc же oc нотации oc могут oc быть oc показаны oc на oc отдельной oc диаграмме. oc Когда oc достигнута oc требуемая oc глубина oc декомпозиции oc — oc процесс oc нижнего oc уровня oc сопровождается oc мини-спецификацией oc (текстовым oc описанием).
Кроме oc того, oc нотация oc DFD oc поддерживает oc понятие oc подсистемы oc — oc структурной oc компоненты oc разрабатываемой oc системы.
Нотация oc DFD oc - oc удобное oc средство oc для oc формирования oc контекстной oc диаграммы, oc то oc есть oc диаграммы, oc показывающей oc разрабатываемую oc АИС oc в oc коммуникации oc с oc внешней oc средой. oc Это oc - oc диаграмма oc верхнего oc уровня oc в oc иерархии oc диаграмм oc DFD. oc Ее oc назначение oc - oc ограничить oc рамки oc системы, oc определить, oc где oc заканчивается oc разрабатываемая oc система oc и oc начинается oc среда.
Стандарт описания бизнес-процессов DFD – Data Flow Diagram переводится как диаграмма потоков данных и используется для описания процессов верхнего уровня и для описания реально существующих в организации потоков данных.
Созданные модели потоков данных организации могут быть использованы при решении таких задач, как:
- определение существующих хранилищ данных (текстовые документы, файлы, система управления базой данных — СУБД);
- определение и анализ данных, необходимых для выполнения каждой функции процесса;
- подготовка к созданию модели структуры данных организации, так называемой ERD-модели (IDEF1X);
- выделение основных и вспомогательных бизнес-процессов организации.
Диаграммы потоков данных показывают, как каждый процесс преобразует свои входные данные в выходные, и выявляют отношения между этими процессами. DFD представляет моделируемую систему как сеть связанных работ.
При построении DFD-схемы бизнес-процесса нужно помнить, что данная схема показывает потоки материальных и информационных потоков и ни в коем случае не говорит о временной последовательности работ, хотя в большинстве случаев временная последовательность работ и совпадает с направлением движения потоков в бизнес-процессе.
Глава 2. Функциональный анализ деятельности организации
Объектом анализа является дилер продаж по каталогу. Для построения оптимальной информационной системы его работы, необходимо учесть спектр нормативных актов в сфере торговли и защиты прав потребителей.
Помимо самого процесса продаж, к деятельности дилера также относятся:[7]
- работа с поставщиками;
- обеспечение безопасности интернет ресурсов;
- сервисное обслуживание продаваемой техники.
Рассмотрим диаграмму А0, представленную на рисунке 1. Основной деятельностью является «продажа товара». Входные данные: информация о покупателях, информация о товаре. Управляющей информацией являются закон о правах потребителей и устав магазина, управляющим механизмом – обслуживающий персонал. Выходные данные представляются в виде сопроводительной документации.
Продажа товара
Рисунок 1 - Диаграмма А0
Теперь проведем декомпозицию полученной диаграммы.
Деятельность «продажа товара» можно представить как последовательность следующих действий (рис. 2):
- предподготовка;
- оформление;
- получение;
- постсервис.
Рисунок 2 - Декомпозиция диаграммы А0
Проведем дальнейшую декомпозицию. Деятельность «предподготовка» включает следующие действия (рис. 3):
- консультация;
- выбор товара;
- проверка наличия на складе.
Рисунок 3 - Декомпозиция деятельности «предподготовка»
Проведем декомпозицию «оформление». Деятельность «оформление» включает следующие действия (рис. 4):
- оплата;
- заявка на склад;
- оформление документации.
Рисунок 4 - Декомпозиция деятельности «оформление»
В «получение» входят функции (рис 5):
- передача товара;
- оформление гарантии;
- выдача сопроводительной документации.
Рисунок 5 - Декомпозиция деятельности «получение»
В «постсервис» входят функции (рис. 6):
- проверка наличия неисправностей;
- осуществление ремонта;
- проверка гарантии;
- выдача товара.
Рисунок 6 - Декомпозиция деятельности «постсервис»
После построения информационной модели сформируем древо целей (рис. 7):
Рисунок 7 - Древо целей информационной системы
Глава 3. Практическая часть
Разработка логической и физической модели начинается с проведения процесса системного моделирования для предметной области с помощью инструментальной среды CA Erwin Process Modeler.
Процесс построения информационной модели состоит из следующих шагов:[8]
- определение сущностей;
- определение атрибутов сущностей;
- задание первичных и альтернативных ключей;
- определение зависимостей между сущностями;
- приведение модели к требуемому уровню нормальной формы;
- переход к физическому описанию модели: назначение соответствий имя сущности - имя таблицы, атрибут сущности - атрибут таблицы; задание триггеров, процедур и ограничений;
- генерация базы данных.
CA Erwin Process Modeler создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. Однако CA Erwin Process Modeler далеко не только инструмент для рисования. CA Erwin Process Modeler автоматически создает базу данных (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными).
Основные компоненты диаграммы CA Erwin Process Modeler - это сущности, атрибуты и связи. Каждая сущность является множеством подобных индивидуальных объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен отличаться от всех остальных экземпляров. Построение модели данных предполагает определение сущностей и атрибутов.
Сущность можно определить как объект, событие или концепцию, информация о которых должна сохраняться. Сущности должны иметь наименование с четким смысловым значением, именоваться существительным в единственном числе, не носить "технических" наименований и быть достаточно важными для того, чтобы их моделировать. Именование сущности в единственном числе облегчает в дальнейшем чтение модели. Фактически имя сущности дается по имени ее экземпляра.
Сущность должна обладать некоторым набором атрибутов. Атрибуты представляют собой факты, которые служат для идентификации, характеристики отнесения к категории, числового представления или другого вида описания состояния экземпляра сущности. Атрибуты формируют логические группы, описывающие каждый экземпляр сущности. Конкретным экземпляром атрибута является значение.
Связь является логическим соотношением между сущностями. Каждая связь должна именоваться глаголом или глагольной фразой. Имя связи выражает некоторое ограничение или бизнес-правило и облегчает чтение диаграммы.
В модели дилера продажи товара я выделил следующие сущности и атрибуты:[9]
- «Информация о товаре» с атрибутами: код товара, стоимость, наименование, характеристики, срок гарантии, комплектация, наличие на складе.
- «Накладная» с атрибутами: номер накладной, код товара, дата, ФИО кассира, поставщик, количество товара.
- «Информация о покупателе» с атрибутами: код покупателя, ФИО покупателя, паспортные данные, адрес.
- «Гарантийный талон» с атрибутами: номер талона, код покупателя, наименование продавца, ФИО покупателя, производитель товара, срок гарантии.
- «Чек» с атрибутами: номер чека, код товара, количество товара, сумма, дата.
Рисунок 8 – Логическая модель ИС дилер по продаже товаров
ЗАКЛЮЧЕНИЕ
В данном курсовом проекте была реализована система организации на примере дилера по продаже товара при использовании инструментальных средств CA Erwin Process Modeler, AllFusion Process Modeler. Разработанная система позволяет осуществлять полноценное функционирование как отдельно взятого дилера, так и целой сети. Разработка информационной системы была разделена на следующие этапы:
- углубленное изучение предметной области,
- создание функциональной модели организации,
- создание логической и физической модели информационной системы.
Назначение информационной системы - поиск и анализ информации, конечным потребителем которой является человек. Основу алгоритмов такой системы составляют программы логической обработки данных. Совокупный трафик систем такого рода в целом невелик, но довольно стабилен значениями данных, поэтому разработка их является закономерной.
Основное назначение информационной системы – создание современной инфраструктуры для управления предприятием, организацией, или учреждением.
Таким образом, можно сделать вывод, что разработка информационной системы организации необходима для возможного улучшения и оптимизации методов работы.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Балабанов И.Т. Современные моделирования./ И.Т. Балабанов – СПб: Питер, 2014. – 120 с.: ил. – (серия “Основы”).
- Венчковский Л.Б. Разработка сложных программных изделий. – электронный вариант.
- Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебное пособие. – М.: Финансы и статистика, 2014 электронный вариант
- Журнал Opensys № 11, 2016 г. – «Управление организацией»
- Пахчанян А. Обзор информационных систем // Директор информационной службы. – 2015.
- CA Erwin Process Modeler [Электронный ресурс]:[справочный листок]. - ЕрВин, 2018. - Режим доступа: http://www.erwin-info.ru/
- CA Erwin Process Modeler [Электронный ресурс]:[справочный листок]. - Информационные Системы, 2018. - Режим доступа: http:// www.v8.1c.ru
- ITru [Электронный ресурс]:[справочный листок]. - Моделировании ИС, 2018. - Режим доступа: http:// www.it.ru /
- INTERFACE [Электронный ресурс]:[справочный листок]. - Моделирование бизнеса и архитектура информационной системы, 2011. - Режим доступа: http://www.interface.ru /
- Optima WorkFlow [Электронный ресурс]:[справочный листок]. - ОПТИМА, 2018. - Режим доступа: http://www.optima.ru/
- Брукс Ф.П. Как проектировать и создавать программные комплексы: учеб. пособие для студ. / Ф.П. Брукс. - М. : Наука, 2016. - 223 с.
- Гагарина Л.Г. Разработка и эксплуатация автоматизированных информационных систем: учеб. пособие для студ. / Л.Г. Гагариной. - М.: Форум, 2016. - 384 с.
- Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс : учеб. пособие для студ. / Н.А. Гайдамакин. - М. : Гелиос, 2016. - 368 с.
- Горев А.Б. Эффективная работа с СУБД : учеб. пособие для студ. / А.Б. Горев. - М.: Питер, 2015. - 704 с.
- Кандзюба С.П. Базы данных и приложения. Лекции и упражнения: учеб. пособие для студ. / С.П. Кандзюба. - М. : ДинСофт, 2016. - 576 с.
- Канке А.А. Анализ финансово-хозяйственной деятельности предприятия : учеб. пособие / А. А. Канке. - М. :Дрофа, 2016. - 288 с
- Конноли Т. Базы данных. Проектирование, реализация и сопровождение: учеб. пособие для студ. / Т. Конноли. - М. : Вильямс, 2015. - 1120 с.
- Мирошниченко Г.А. Реляционные базы данных, практические приемы оптимальных решений: учеб. пособие для студ. / Г.А. Мирошниченко. - М. : Санкт-Петербург, 2017. - 400 с.
- Одинцов И.В. Профессиональное программирование. Системный подход: учеб. пособие для студ. / И.В. Одинцов. - М.: Вильямс, 2016. - 122 с.