
- •Программные оболочки и пакеты Лабораторные работы
- •1. Цель работы 25
- •1. Цель работы 38
- •2. Теоретическая справка 64
- •1. Цель работы 95
- •1. Цель работы 115
- •2.2. Методология idef0
- •2.2.1. Основные принципы построения моделей idef0
- •2.2.2. Работы (Activities)
- •2.2.3. Стрелки (Arrows)
- •2.2.4. Нумерация работ и диаграмм
- •2.2.5. Диаграммы дерева узлов и feo
- •2.2.6. Каркас диаграммы
- •2.2.7. Слияние и расщепление моделей
- •2.2.8. Рекомендации по составлению диаграмм
- •2.3. Методология функционально-стоимостного анализа (abc)
- •2.4. Анализ, основанный на свойствах, заданных пользователем (udp)
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •2.2. Диаграммы потоков работ (Workflow Diagrams)
- •2.3. Создание отчетов в bPwin
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •2.2. Интерфейс eRwin. Уровни отображения модели
- •2.3. Подмножества модели и сохраняемые отображения
- •2.4. Создание логической модели данных с помощью eRwin
- •2.5. Сущности и атрибуты
- •2.6. Связи
- •2.7. Типы сущностей и иерархия наследования
- •2.8. Ключи
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •2.2. Внешние и внутренние метрики размера пс. Сравнение функциональных точек и количества строк исходного кода
- •2.3. Руководство по подсчёту функциональных точек
- •2.4. Пример расчета по методу функциональных точек
- •2.5. Метод функциональных точек в пакете cosmos
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Рекомендуемая литература
- •2.2. Количество строк исходного кода (sloc)
- •2.3. Типы программной разработки
- •2.4. Стоимостные факторы
- •2.5. Уравнения, используемые в модели cocomo
- •2.6. Распределение трудозатрат по фазам разработки
- •2.4. Пример расчетов с использованием модели cocomo
- •2.5. Модель cocomo в пакете cosmos
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Рекомендуемая литература
- •2.2. Основные шаги при работе с angeLplus
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Рекомендуемая литература
- •Приложение Варианты учебных информационных систем предприятий
2.2.2. Работы (Activities)
Работы обозначают поименованные процессы, функции или задачи, которые происходят в течение определенного времени и имеют распознаваемые результаты. Работы изображаются в виде прямоугольников. Все работы должны быть названы и определены. При создании новой модели (меню New) автоматически создается контекстная диаграмма с единственной работой, изображающей систему в целом, как показано на рис. 1.3.
Рис.1.3. Пример контекстной диаграммы
Диаграммы декомпозиции содержат родственные работы, т.е. дочерние работы, имеющие общую родительскую работу. Работы на диаграммах декомпозиции обычно располагаются по диагонали от левого верхнего угла к правому нижнему, как показано на рис. 1.4.
Рис. 1.4. Пример диаграммы декомпозиции
2.2.3. Стрелки (Arrows)
Взаимодействие работ с внешним миром и между собой описывается в виде стрелок. Стрелки представляют собой некую информацию и именуются существительными.
В IDEF0 различают пять типов стрелок.
Вход (Input) - материал или информация, которые используются или преобразуется работой для получения результата (выхода). Допускается, что работа может не иметь ни одной стрелки входа. Стрелка входа рисуется как входящая в левую грань работы.
Управление (Control) - правила, стратегии, процедуры или стандарты, которыми руководствуется работа. Каждая работа должна иметь хотя бы одну стрелку управления. Стрелка управления рисуется как входящая в верхнюю грань работы. В случае возникновения неопределенности в статусе стрелки (управление или вход) рекомендуется рисовать стрелку управления.
Выход (Output) - материал или информация, которые производятся работой. Каждая работа должна иметь хотя бы одну стрелку выхода. Работа без результата не имеет смысла и не должна моделироваться. Стрелка выхода рисуется как исходящая из правой грани работы.
Механизм (Mechanism) - ресурсы, которые выполняют работу, например персонал предприятия, станки, устройства и т.п. Стрелка механизма рисуется как входящая в нижнюю грань работы. По усмотрению аналитика стрелки механизма могут не изображаться в модели.
Вызов (Call) - специальная стрелка, указывающая на другую модель работы. В BPwin стрелки вызова используются в механизме слияния и разделения моделей.
Граничные стрелки. Стрелки на контекстной диаграмме служат для описания взаимодействия системы с окружающим миром. Они могут начинаться у границы диаграммы и заканчиваться у работы, или наоборот. Такие стрелки называются граничными.
Несвязанные граничные стрелки (unconnected border arrow). При декомпозиции работы входящие в нее и исходящие из нее стрелки (кроме стрелки вызова) автоматически появляются на диаграмме декомпозиции (миграция стрелок), но при этом не касаются работ. Такие стрелки называются несвязанными и воспринимаются в BPwin как синтаксическая ошибка.
Внутренние стрелки. Для связи работ между собой используются внутренние стрелки, т.е. стрелки, которые не касаются границы диаграммы, начинаются у одной и кончаются у другой работы.
В IDEF0 различают пять типов связей работ.
Связь по входу (output-input), когда стрелка выхода вышестоящей работы (далее - просто выход) направляется на вход нижестоящей, например, как показано на рис. 1.5.
Рис. 1.5. Связь по входу
Связь по управлению (output-control), когда выход вышестоящей работы направляется на управление нижестоящей. Связь по управлению показывает доминирование вышестоящей работы. Пример доминирования показан на рис.1.6. Данные или объекты выхода вышестоящей работы не меняются в нижестоящей.
Рис. 1.6. Связь по управлению
Обратная связь по входу (output-input feedback), когда выход нижестоящей работы направляется на вход вышестоящей как показано на рис. 1.7. Такая связь, как правило, используется для описания циклов.
Рис. 1.7. Обратная связь по входу
Обратная связь по управлению (output-control feedback), когда выход нижестоящей работы направляется на управление вышестоящей: стрелка "Рекомендации"на рис.1.8.
Рис. 1.8. Обратная связь по управлению
Связь выход-механизм (output-mechanism), когда выход одной работы направляется на механизм другой, как показано на рис. 1.9.
Рис. 1.9. Связь выход-механизм
Явные стрелки. Явная стрелка имеет источником одну-единственную работу и назначением тоже одну-единственную работу.
Разветвляющиеся и сливающиеся стрелки. Одни и те же данные или объекты, порожденные одной работой, могут использоваться сразу в нескольких других работах. С другой стороны, стрелки, порожденные в разных работах, могут представлять собой одинаковые или однородные данные или объекты, которые в дальнейшем используются или перерабатываются в одном месте. Для моделирования таких ситуаций в IDEF0 используются разветвляющиеся и сливающиеся стрелки.