Форум Сообщества Аналитиков
Общий раздел => Для всех => Тема начата: zzz_ от 22 Мая 2012, 14:49:59
-
Добрый день, дорогие коллеги! У меня к вам вопрос: какая диаграмма в нотации UML может использоваться в качестве модели обработки информации?
____________
С уважением.
-
Предполагаю что USeCase, тогда прецедент - работа (функция), а что есть внешний вход и внешний выход, что управление, а что механизм?
-
А если поточнее? Что Вы понимаете под "модели обработки информации".
Например, диаграмма последовательности может подойти, в ней отражен обмен информацией.
-
Можно нарисовать и диаграмму деятельности (Activity Diagram). Затем к каждому шагу сценария притрассировать входной/выходной объект и действующее лицо. Для читабельности можно разбросать все это по отдельным разделительным линиям (swimlanes).
-
тогда прецедент - работа (функция)
Это не так. Смотрим ПОЧЕМУ ВИ – ЭТО НЕ ФУНКЦИЯ (http://www.uml2.ru/index.php?option=com_content&task=view&id=78&Itemid=51)
-
Предполагаю что USeCase, тогда прецедент - работа (функция), а что есть внешний вход и внешний выход, что управление, а что механизм?
Судя по использованной терминологии, Вы пытаетесь найти в UML аналог функциональной диаграммы нотации IDEF0. Точного аналога нет, поскольку UML создавали с другой целью и на другой парадигме.
По большому счету, практически любая система обрабатывает информацию, и для моделирования можно использовать все диаграммы UML. Разные типы диаграмм дают взгляд на систему с разных сторон: статический/динамический аспект, структурный, поведенческий, взаимодействия, и пр. Чтобы определиться, какого типа диаграмму Вам использовать, нужно знать, что Вы моделируете и зачем. Вот статья, которая может помочь (англоязычная, не нашла ничего на русском) http://blog.architexa.com/2010/04/determining-which-uml-diagram-to-use/
Успехов.
-
А тогда какая модель в UML может подойти в качестве модели управления и обработки данных (DFD)?
-
Можешь посмотреть здесь. (http://www.csci.csusb.edu/dick/papers/rjb04bDFDs/index.html#Expressing Data Flow Diagrams in the Unified Modeling Language) Рассмотрено несколько примеров, один из которых - Activity Diagram.
-
Спасибо