- •1Основы методологии проектирования
- •1.1Жизненный цикл по ис
- •1.2Модели жизненного цикла по
- •1.3Методологии и технологии проектирования ис
- •1.3.1Общие требования к методологии и технологии
- •1.3.2Методология rad
- •2Методы моделирования
- •2.1Метод функционального моделирования sadt (idef0)
- •2.1.1Состав функциональной модели
- •2.1.2Стратегии декомпозиции
- •2.1.3 Принципы ограничения сложности idef0-диаграмм
- •Основы методологии idef1 Предназначение стандарта idef1
- •Основные преимущества idef1
- •Концепции моделирования idef1
- •Терминология и семантика idef1
- •Основы методологии idef1x Предназначение idef1x
- •Концепция и семантика idef1x Сущности в idef1x и их атрибуты.
- •Связи между сущностями
- •Идентификация сущностей. Представление о ключах.
- •Классификация сущностей в idef1x. Зависимые и независимые сущности.
- •Типы связей между сущностями. Идентифицирующие и неидентифицирующие связи.
- •Преимущества idef1x
- •2.2Метод моделирования процессов idef3 Предназначение idef3
- •2.3Моделирование потоков данных
- •2.3.1Состав диаграмм потоков данных
- •2.3.2Построение иерархии диаграмм потоков данных
- •Описание контекста процессов и построение начальной контекстной диаграммы.
- •Спецификация структур данных.
- •Построение диаграмм потоков данных нулевого и последующих уровней.
- •Уточнение концептуальной модели данных.
- •2.4Метод aris
- •2.5Метод Ericsson-Penker и образцы моделирования бизнес-процессов
- •2.6Метод моделирования, используемый в технологии Rational Unified Process
- •2.6.1Пример спецификации Business Use Case:
- •2.7Основные блоки языка uml. Назначение языка.
- •2.7.1Назначение языка uml
- •2.7.2Диаграммы языка uml.
2.1Метод функционального моделирования sadt (idef0)
Метод SADT (Structured Analysis and Design Technique) считается классическим методом процессного подхода к управлению. Основной принцип процессного подхода заключается в структурировании деятельности организации в соответствии с ее бизнес-процессами, а не организационно-штатной структурой. Именно бизнес-процессы, формирующие значимый для потребителя результат, представляют ценность, и именно их улучшением предстоит в дальнейшем заниматься. Модель, основанная на организационно-штатной структуре, может продемонстрировать лишь хаос, царящий в организации (о котором в принципе руководству и так известно, иначе оно бы не инициировало соответствующие работы), на ее основе можно только внести предложения об изменении этой структуры. С другой стороны, модель, основанная на бизнес-процессах, содержит в себе и организационно-штатную структуру предприятия.
В соответствии с этим принципом бизнес-модель должна выглядеть следующим образом:
Верхний уровень модели должен отражать только контекст системы — взаимодействие моделируемого единственным контекстным процессом предприятия с внешним миром.
На втором уровне модели должны быть отражены основные виды деятельности (тематически сгруппированные бизнес-процессы) предприятия и их взаимосвязи. В случае большого их количества некоторые из них можно вынести на третий уровень модели. Но в любом случае под виды деятельности необходимо отводить не более двух уровней модели.
Дальнейшая детализация бизнес-процессов осуществляется посредством бизнес-функций — совокупностей операций, сгруппированных по определенным признакам. Бизнес-функции детализируются с помощью элементарных бизнес-операций.
Описание элементарной бизнес-операции осуществляется посредством задания алгоритма ее выполнения.
Метод SADT разработан Дугласом Россом (SoftTech, Inc.) в 1969 г. для моделирования искусственных систем средней сложности.
Данный метод успешно использовался в военных, промышленных и коммерческих организациях США для решения широкого круга задач, таких как долгосрочное и стратегическое планирование, автоматизированное производство и проектирование, разработка ПО для оборонных систем, управление финансами и материально-техническим снабжением и др. Метод SADT поддерживается Министерством обороны США, которое было инициатором разработки семейства стандартов IDEF (Icam DEFinition), являющегося основной частью программы ICAM (интегрированная компьютеризация производства), проводимой по инициативе ВВС США. Метод SADT реализован в одном из стандартов этого семейства — IDEF0, который был утвержден в качестве федерального стандарта США в 1993 г., его подробные спецификации можно найти на сайте http://www.idef.com/. Существует также российская версия данного стандарта. Вместе со стандартом IDEF0 обычно используются стандарт моделирования процессов IDEF3 и стандарт моделирования данных IDEF1Х.
Метод SADT представляет собой совокупность правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями. Основные элементы этого метода основываются на следующих концепциях:
Графическое представление блочного моделирования. Графика блоков и дуг SADT-диаграммы отображает функцию в виде блока, а интерфейсы входа/выхода представляются дугами, соответственно входящими в блок и выходящими из него. Взаимодействие блоков друг с другом описывается посредством интерфейсных дуг, выражающих "ограничения", которые, в свою очередь, определяют когда и каким образом функции выполняются и управляются.
Строгость и точность. Выполнение правил SADT требует достаточной строгости и точности, не накладывая в то же время чрезмерных ограничений на действия аналитика. Правила SADT включают: ограничение количества блоков на каждом уровне декомпозиции (правило 3-6 блоков — ограничение мощности краткосрочной памяти человека), связность диаграмм (номера блоков), уникальность меток и наименований (отсутствие повторяющихся имен), синтаксические правила для графики (блоков и дуг), разделение входов и управлений (правило определения роли данных).
Отделение организации от функции, т.е. исключение влияния административной структуры организации на функциональную модель.
Метод SADT может использоваться для моделирования самых разнообразных процессов и систем. В существующих системах метод SADT может быть использован для анализа функций, выполняемых системой, и указания механизмов, посредством которых они осуществляются.
