Что такое проектные решения?
В процессе проектирования информационных систем широкое применение находят средства представления проектных решений, в основе которых лежат специальные нотации моделирования, среди которых особое место занимают графические нотации визуального моделирования. Естественно возникает вопрос — что такое проектное решение?
Объектами проектирования информационной системы являются элементы или комплексы, относящиеся к функциональной части или обеспечивающим частям разрабатываемой системы. Решения, принимаемые по этим элементам или комплексам в процессе проектирования, обычно выбираются из нескольких альтернатив и называются проектными решениями.
Проектное решение – это промежуточное или окончательное описание объекта проектирования, необходимое и достаточное для продолжения или окончания проектирования или это вариант проекта, удовлетворяющий требованиям технического задания.
При оригинальном проектировании информационных систем основными проектными решениями могут быть:
- архитектура информационной системы и ее модельное представление;
- тип базы данных, используемой информационной системой;
- подсистемы и способы их интеграции в общей информационной системе и т.д.
Что касается типового проектирования то, о видах типовых проектных решений можно почитать в статье Методы типового проектирования информационных систем.
Проектные решения информационной системы могут наглядно представляться с помощью различных графических нотаций моделирования. В результате такого представления возникают, так называемые, артефакты проектирования. Артефакт — это один из многих видов абстрактных или материальных продуктов, образующихся при проектировании и разработке информационной системы и ее программного обеспечения. Основные виды артефактов проектирования программного обеспечения описаны в в статье Артефакт (разработка программного обеспечения) Википедии — свободной энциклопедии.
Графические нотации моделирования
Нотации моделирования обеспечивают наглядное представление проектных решений и артефактов в процессе проектирования и создания информационных систем.
Для более общего определения графической нотации можно воспользоваться материалом из Википедии — свободной энциклопедии, где графическая нотация определена как система условных графических обозначений и правил их использования, принятая в конкретной методологии проектирования информационных систем.
Таким образом, графические нотации моделирования — это набор символов, используемых для визуального моделирования информационной системы путем создания артефактов(диаграмм, моделей), используемых при ее проектировании и создании. Рассмотрим кратко наиболее часто используемые графические нотации моделирования, как средства представления проектных решений.
Основное предназначение графических средств представления проектных решений является создание моделей информационных систем и ее компонентов, а также автоматизируемых бизнес-процессы. Модель системы или процесса представляет собой взаимоувязанную интегрированную совокупность функциональной, поведенческой, информационной и организационной перспектив.
Графические модели в виде схемы, диаграммы наиболее наглядны в своем представлении. Для их построения применяются различные графические нотации.
Главной целью формирования моделей информационных систем является обеспечение перехода от моделей описания организации(бизнес — процессов) к системе моделей, описывающих конкретные компоненты проекта информационной системы, такие как приложения, базы данных, при котором обеспечивается отображение задач организации в функции и компоненты информационных систем.
На практике находят применение следующие основные графические нотации моделирования, как средства представления проектных решений при проектировании и создании информационной системы:
- -стандарты IDEF(от IDEF0 до IDEF14) методологии семейства ICAM для решения задач моделирования сложных систем, которые позволяют отображать и анализировать модели деятельности широкого спектра сложных систем в различных разрезах: функциональном, структурном, потоков данных, процессов и работ. Для общей характеристики стандартов графических нотаций от IDEF0 до IDEF14 можно использовать материал из Википедии — свободной энциклопедии;
- BPMN, ориентированная на описание именно бизнес-процессов, архитектуры программного обеспечения, хорошо представляет логику синхронных и асинхронных процессов и событий, поддерживает выход на динамическое моделирование процессов;
- унифицированный язык моделирования UML, который является стандартным языком для определения, визуализации, конструирования и документирования объектно-ориентированных моделей и артефактов программных, в том числе и информационных систем. Это упрощает сложный процесс проектирования программного обеспечения, создавая «проект» для построения программных систем.
- язык моделирования систем SysML это профиль языка моделирования UML, в котором расширяются его возможности для моделирования сложных системных аспектов, таких как аппаратное обеспечение, управление конфигурацией, требования, безопасность и другие.
- стандарт EPC (“цепочка событийных процессов”), используемый в методологии ARIS, в которой фокус сделан именно на событиях, что позволяет выстроить в проектируемой модели сложные развилки и длинные параллельные ряды событий, представив процессы в виде. последовательности процедур, расположенных в порядке их выполнения.
Таким образом, нотации моделирования и представление проектных решений в процессе создания информационных систем являются не заменимым средством проектирования.
Эти нотации моделирования рассматриваются более подробно в отдельных статьях. Ссылки на эти статьи приведены в конце данной статьи.
Сравнительный анализ нотаций моделирования
В общем случае указанные нотации моделирования можно разделить на две категории:
- структурные, которые показывают компонентный состав исследуемой или проектируемой информационной системы и взаимосвязи между ее элементами. Например, UML-диаграммы классов, компонентов, кооперации, композитной структуры, развертывания, пакетов, объектов и профилей. Из нотаций стандарта IDEF к структурным относятся IDEF0, IDEF1x, IDEF4, IDEF5.
- динамические, которые показывают движение потоков данных или логику выполнения процессов. Например, DFD(IDEF2), EPC, BPMN, а также UML-диаграммы деятельности, состояний, вариантов использования и последовательностей.
Модели SADT (IDEF0) наиболее удобны при построении функциональных моделей. Они наглядно отражают функциональную структуру объекта: производимые действия, связи между этими действиями. Таким образом, четко прослеживается логика и взаимодействие процессов организации.
Главным достоинством нотации IDEF0 является возможность получить полную информацию о каждой функции(работе), благодаря ее жестко регламентированной структуре. С ее помощью можно выявить все недостатки, касающиеся как самого процесса, так и то, с помощью чего он реализуется: дублирование функций, отсутствие механизмов, регламентирующих данный процесс, отсутствие контрольных переходов и т.д.
Что касается графической нотации стандарта IDEF1X, то, наряду со многими достоинствами, существенным недостатком его является невозможность адекватно и полно описать предметную область. Зато легко и просто описываются те данные, которыми манипулирует проектируемая информационная система. Данные описываются в понятиях сущность и связь.
Диаграммы DFD(IDEF2) позволяют проанализировать информационное пространство проектируемой информационной системы и используются для описания документооборота и процесса обработки информации. Поэтому диаграммы DFD применяют в качестве дополнения к модели бизнес-процессов, выполненной в IDEF0.
Процес проектирования информационных систем объектным методом основан на использовании графической нотации BPMN и языка моделирования UML. При этом наиболее удачной считается методика Лармана. Сравнительный анализ графических нотаций BPMN и UML представлен в отдельной статье BPMN и UML диаграммы при проектировании информационных систем и здесь повторяться не будем.
С помощью графической нотации ARIS проектирование информационной системы осуществляется путем построения моделей автоматизируемого объекта, отражающие его жизнедеятельность с разных сторон. Это может быть организационная структура предприятия, дерево его целей, информационные модели, отражающие структуру информации, используемой на предприятии и т.п. Среди них также известные как диаграммы Чена, Unified Modeling Language (UML), Object Modeling Technique (OMT) и т.п.
Однако, отсутствие четких соглашений по моделированию управляющих воздействий в рамках eEPC ARIS может привести к созданию моделей, не отвечающих на поставленные вопросы, в то время как нотация IDEF0 системы BPWin позволяет решить эту задачу. С другой стороны, описание процедуры, выполняемой одним сотрудником, может быть описано более адекватно при помощи eEPC ARIS, чем IDEF0 или IDEF3 в BPWin.
Заключение
Нотации моделирования повышают наглядность представления проектных решений и артефактов в процессе проектирования и создания информационных систем.
Для этого можно использовать многие графические нотации моделирования: стандарты IDEF, , BPMN и UML, SysML, нотацию EPC методологии ARIS .
Реализовать любой метод проектирования информационной системы можно, используя современные инструментальные CASE-средства, которые поддерживают современные графические нотации моделирования, что позволяет наглядно представить все необходимые для создания информационной системы, автоматизируемой бизнес-процессы заданной предметной области, артефакты.
Смотрите также…
- Методологии проектирования информационных систем
- Сравнительный анализ методов проектирования
- Графические нотации стандартов IDEF
- Язык моделирования UML
- Графическая нотация BPMN
- Графическая нотация методологии ARIS
- Язык моделирования систем SysML
- Статистический индекс производительности информационной системы
- Онлайн-курсы обучения построению UML диаграмм