Файл: Анализ и оценка средств реализации структурных методов анализа (проектирование экономической информационной системы).pdf
Добавлен: 23.04.2023
Просмотров: 301
Скачиваний: 2
СОДЕРЖАНИЕ
Глава 1. Структурный подход к проектированию информационных систем
1.1 Основные понятия проектирования информационных систем
1.2 Методологии структурного подхода к проектированию информационных систем
Глава 2. Анализ методологий структурного проектирования
2.1 Метод функционального моделирования SADT (IDEF0)
2.2 Метод моделирования процессов IDЕF3
2.3 Моделирование потоков данных
В модели SADT жестко типизированы дуги (вход, выход, управление, механизм), однако применительно к программам смысловое различие между входами и выходами стирается. При этом анализ системы при помощи потоков данных и процессов, их преобразующих, является более прозрачным и недвусмысленным.
3. Согласованность с другими средствами структурного анализа. Так как SADT-диаграммы предназначены для моделирования систем общего класса, в них отсутствуют средства описания данных и событий, то согласование модели, к примеру, с моделями ЕRD- или SТD практически невозможно.
В свою очередь, модели DFD-, ERD- и STD- дополняют взаимно друг друга и по сути являются согласованными представлениями различных аспектов одной и той же модели.
Интеграция DFD→STD может быть осуществлена за счет расширения классической DFD специальными средствами проектирования систем реального времени (потоками, управляющими процессами, хранилищами данных). Интеграция DFD→ЕRD осуществляется с использованием отсутствующего объекта в SADT - хранилища данных, структура которого описывается в модели ЕRD и согласуется в DFD по соответствующим потокам и другим хранилищам.
4. Интеграция с последующими этапами. Важная характеристика любой методологии - ее совместимость с последующими этапами применения результатов анализа. DFD могут быть легко преобразованы в модели проектирования (структурные карты) - это близкие модели.
5. Ограничения модели. Жесткие ограничения SADT, запрещающие использовать более 6—7 блоков на диаграмме, в ряде случаев вынуждают искусственно детализировать процесс, что затрудняет понимание модели заказчиком, резко увеличивает ее объем и, как следствие. В качестве примера можно рассмотреть модель операций по снятию денег с вклада физического лица в банке. Для моделирования этих операций целесообразно использовать единственную диаграмму DFD, так как все операции без исключения имеют одни и те же входы (сберегательная книжка и расходный ордер) и выходы (сберегательная книжка и наличные деньги), различаются лишь механизмами начисления процентов. Если попытаться структурировать данные операции в соответствии с ограничениями SADT путем группирования по какому-либо признаку (срочные, пенсионные и т.п.), то получится минимум 6 диаграмм, сложность каждой из которых не меньше сложности единственной DFD диаграммы.
Таким образом, метод SADT успешно работает только при описании хорошо специфицированных и стандартизованных бизнес-процессов. К примеру, он четко работает в зарубежных корпорациях, поэтому этот метод и принят в СШA в качестве типового.
В большинстве российских организаций бизнес-процессы начали формироваться и развиваться сравнительно недавно, они слабо типизированы, поэтому разумнее ориентироваться на модели, основанные на потоковых диаграммах.
DFD-диаграммы можно применять при проектировании любых программных систем, тогда как SADT-диаграммы лучше применять при моделировании систем - бизнес-процессов предприятий.
Рассмотрим достоинства и недостатки рассмотренных средств реализации структурных методов анализа и проектирования информационных систем в таблице 6.
Таблица 6. Сравнительная характеристика структурных методологий
|
Название методики |
Достоинства |
Недостатки |
Сфера применения |
|
IDEF0 |
- полнота описания бизнес-процесса (управление, информационные и материальные потоки, обратные связи); - комплексность декомпозиции; - возможность агрегирования и детализации потоков данных и информации (разделение и слияние дуг); - наличие жестких требований, обеспечивающих получение моделей стандартного вида; - простота документирования |
- сложность восприятия (большое число дуг на диаграммах); - большое число уровней декомпозиции; - трудность увязки нескольких процессов, представленных в различных моделях одной и той же организации |
В наибольшей степени подходит для описания процессов верхнего уровня управления, для моделирования бизнес-процессов организации |
|
IDEF3 |
- позволяет точно показать порядок действий, разветвления и параллельные процессы; - не ограничивает аналитика чрезмерно жесткими рамками синтаксиса, что может привести к созданию неполных или противоречивых моделей; - содержит все необходимое для построения моделей, которые в дальнейшем могут быть использованы для имитационного анализа |
- отсутствие переноса и контроля стрелок на детализацию; - отсутствие возможности расщепления и слияния модели |
Диаграммы DDEF3 удобно использовать, где нет документов (например, в описании действий автомата), IDEF3 может быть использован в дополнении к диаграмме IDEF0 |
|
DFD |
- возможность однозначно определить внешние сущности, анализируя потоки информации внутри и вне системы; - возможность проектирования сверху вниз, что облегчает построение «как должно быть»; - наличие спецификаций процессов нижнего уровня, что позволяет преодолеть незавершенность функциональной модели |
- необходимость искусственного ввода управляющих процессов, поскольку управляющие воздействия (потоки) и управляющие процессы в DFD ничем не отличаются от обычных; - отсутствие понятия времени (анализа временных промежутков) |
Используется для описания документооборота и обработки информации. DFD-диаграмма легко преобразуется в UML-документ |
С точки зрения бизнес-моделирования информационных систем каждый из представленных структурных подходов обладает своими преимуществами. Функциональное моделирование на основе SADT хорошо показывает себя в тех случаях, когда организационная структура находится в процессе изменения или вообще слабо оформлена. Подход от выполняемых функций интуитивно лучше понимается исполнителями при получении от них информации об их текущей работе. При этом функциональная модель IDEF0 отображает производимые действия над объектом и связи между ними, IDEF3 – методика моделирования процессов служит для создания таких моделей, в которых важно понять последовательность выполнения действий и взаимозависимостей между ними. Средства построения моделей SADT целесообразно использовать на ранних этапах жизненного цикла ИС для понимания системы до ее воплощения. SADT позволяет сократить дорогостоящие ошибки на ранних этапах создания системы, улучшить контакт между пользователями и разработчиками, сгладить переход от анализа к проектированию.
Моделирование на основе диаграмм DFD следует применять к системам обработки информации, а не к системам вообще, как это предполагается в SADT. Практически любой класс систем успешно моделируется при помощи DFD-ориентированных методов: в этом случае вместо реальных объектов рассматриваются отношения, описывающие свойства этих объектов и правила их поведения. Примерами таких систем служат системы документооборота, управления и другие системы, богатые разнообразными отношениями.
Вывод: Сравнительный анализ и оценка средств реализации структурных методов анализа и проектирования информационных систем в главе три показал нам, что каждый из представленных структурных подходов обладает своими преимуществами и недостатками. К примеру, IDEF0 сложно воспринимается, в в нем много уровней декомпозиции, но при этом полностью описывает бизнес-процессы, дает возможность агрегирования и детализации потоков данных и информации. И таким образом в наибольшей степени подходит для описания процессов верхнего уровня управления, для моделирования бизнес-процессов организации
ЗАКЛЮЧЕНИЕ
В основе проектирования информационных систем лежит моделирование предметной области, позволяющее уменьшить время и сроки проведения проектировочных работ и получить более эффективный и качественный проект.
Процесс бизнес-моделирования предметной области может быть реализован в рамках различных методик, которые отличаются прежде всего, своим подходом к тому, что представляет собой моделируемая организация. В соответствии с различными представлениями об организации методики принято делить на объектные и структурные (или функциональные).
Структурное моделирование хорошо показывает себя в тех случаях, когда организационная структура находится в процессе изменения или вообще слабо оформлена. Подход от выполняемых функций интуитивно лучше понимается исполнителями при получении от них информации об их текущей работе.
Структурное проектирование основано на детализации метода нисходящего проектирования. Процесс декомпозиции в структурном проектировании реализован в потоках данных в системе.
В настоящее время известно около 90 разновидностей методологий структурного системного анализа, которые можно классифицировать по различным признакам. Несмотря на такое обилие методов, практически во всех используются три группы средств:
1) DFD (Dаta Flоw Diagrams) - диаграммы потоков данных или SАDT-диаграммы, иллюстрирующие функции, которые должна выполнять система;
2) ЕRD (Entity-Relationship Diagrams) - диаграммы "сущность-связь", моделирующие отношения между данными;
3) SТD (State Transition Diagrams) - диаграммы переходов состояний, моделирующие зависящее от времени поведение системы (аспекты реального времени).
Наибольшее распространение для целей функционального моделирования получили графические модели на основе SADT - модель IDEF0, модель IDЕF3, расширяющая возможности IDEF0, DFD - диаграммы потоков данных.
С точки зрения бизнес-моделирования информационных систем каждый из представленных структурных подходов обладает своими преимуществами. Функциональная модель IDEF0 отображает производимые действия над объектом и связи между ними, IDEF3 – методика моделирования процессов служит для создания таких моделей, в которых важно понять последовательность выполнения действий и взаимозависимостей между ними. DFD следует применять к программным системам обработки информации, а не к системам вообще, как это предполагается в SADT. С помощью DFD-ориентированных методов рассматриваются отношения, описывающие свойства объектов системы и правила их поведения.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Абдикеев, Н.М. Корпоративные информационные системы управления: Учебник / Под науч. ред. д-ра техн. наук, проф. Н. М. Абдикеева, канд. физ.-мат. наук, доп. О.В. Китовой. - М: ИНФРА-М, 2011. - 464 с.
- Вдовин, В. М. Теория систем и системный анализ [Электронный ресурс] : Учебник для бакалавров / В. М. Вдовин, Л. Е. Суркова, В. А. Валентинов. - 3-е изд. - М.: Издательско-торговая корпорация «Дашков и К°», 2013. - 644 с.
- Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. - 2-е изд., перераб. и доп. — М.: Финансы и статистика, 2008. — 544 с.
- Гагарина Л. Г. Технология разработки программного обеспечения: Учеб. пос. / Л.Г.Гагарина, Е.В.Кокорева, Б.Д.Виснадул; Под ред. проф. Л.Г.Гагариной - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 400 с.
- Гвоздева В. А. Основы построения автоматизированных информационных систем: Учебник / В.А. Гвоздева, И.Ю. Лаврентьева. - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 320 с.
- Душин, В. К. Теоретические основы информационных процессов и систем [Электронный ресурс] : Учебник / В. К. Душин. - 5-е изд. - М.: Издательско-торговая корпорация «Дашков и К°», 2014
- Елиферов, В. Г. Бизнес-процессы: Регламентация и управление: Учебник / В.Г. Елиферов, В.В. Репин; Институт экономики и финансов "Университет". - М.: НИЦ ИНФРА-М, 2013. - 319 с.
- Затонский А. В. Информационные технологии: разработка информационных моделей и систем: Учеб. пос. / А.В.Затонский - М.: ИЦ РИОР: НИЦ ИНФРА-М, 2014 – 344 с.
- Информационная система предприятия: Учеб. пособие / Л.А. Вдовенко. - М.: Вузовский учебник: ИНФРА-М, 2010. - 237 с.
- Исаев Г. Н. Моделирование информационных ресурсов: теория и решение задач: учебное пособие / Г.Н. Исаев. - М.: Альфа-М: ИНФРА-М, 2010. - 224 с.
- Калянов Г. Н. CASE-технологии. Консалтинг в автоматизации бизнес-процессов. – 3-е изд. – М.: Горячая линия-Телеком, 2002. -320 с.
- Кирюков С.Р. К вопросу о структурном моделировании в управлении. – Самара: СИУ, 2009. – 180 с.
- Макарова, Н. В. Информатика: Учебник для вузов / Н. В. Макарова, В. Б. Волков — СПб.: Питер, 2011. — 576 с.
- Маклаков С. Моделирование бизнес-процессов с AllFusion Process Modeler. – М.: Диалог-МИФИ, 2009. - 240 с.
- Назаров С. В. Архитектура и проектирование программных систем: Монография / С.В. Назаров. - М.: НИЦ Инфра-М, 2013. - 351 с.
- Пирогов, В. Ю. Информационные системы и базы данных: организация и проектирование: учеб. пособие / В. Ю. Пирогов. — СПб.: БХВ-Петербург, 2009. — 528 с.
- Проектирование информационных систем: Учебное пособие / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. - М.: Форум: НИЦ ИНФРА-М, 2014. - 432 с.
- Проектирование информационных систем: Учебное пособие / Н.Н. Заботина. - М.: НИЦ ИНФРА-М, 2014. - 331 с.
- Сравнение и проблема выбора методов структурного системного анализа [Электронный ресурс]. – Режим доступа: http://www.pcweek.ru/themes/detail.php?ID=75209
- Сравнительный анализ структурных методологий [Электронный ресурс]. – Режим доступа: http://www.osp.ru/dbms/1997/05-06/13031567/
- Титоренко, Г.А. Информационные системы и технологии управления: Учебник /Под ред. проф. Г.А. Титоренко. — М: ЮНИТИ-ДАНА, 2012. - 591 с.
- Черников, Б. В. Информационные технологии управления: Учебник / Б.В. Черников. - 2-e изд., перераб, и доп. - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 368 с.