Методология idef0 (1013874), страница 3
Текст из файла (страница 3)
Формат образует основу дляуправления конфигурацией модели.4.1 Блок.Блок описывает функцию. Типичный блок показан на рис. 1. Внутрикаждого блока помещается его имя и номер. Имя должно быть активнымглаголом или глагольным оборотом, описывающим функцию. Номер блокаразмещается в правом нижнем углу. Номера блоков используются для ихидентификации на диаграмме и в соответствующем тексте.РАЗРАБОТАТЬ • Имя функции –глагол илиглагольный оборотМОДЕЛЬ1• Показан номер блокаРис.
1..4.2. Стрелка.Стрелка формируется из одного или более отрезков прямых и наконечника на одном конце. Как показано на рис. 2, сегменты стрелок могут бытьпрямыми или ломаными; в последнем случае горизонтальные и вертикальные отрезки стрелки сопрягаются дугами, имеющими угол 90о. Стрелки непредставляют поток или последовательность событий, как в традиционныхблок-схемах потоков или процессов. Они лишь показывают, какие данныеили материальные объекты должны поступить на вход функции для того,чтобы эта функция могла выполняться.
Рис. 2. Синтаксис стрелок.13РД IDEF0 - 20004.3 Синтаксические правила.Прямолинейный отрезок стрелки90o• Ломаный сегмент стрелки.Дуга сопряжения –90 град.Ветвление стрелок• Слияние стрелокРис. 2..4.3.1 Блоки1.Размеры блоков должны быть достаточными для того, чтобы включитьимя блока.2.Блоки должны быть прямоугольными, с прямыми углами.3.Блоки должны быть нарисованы сплошными линиями.4.3.2 Стрелки1. Ломаные стрелки изменяют направление только под углом 90 град.2.
Стрелки должны быть нарисованы сплошными линиями различной толщины.3. Стрелки могут состоять только из вертикальных или горизонтальных отрезков; отрезки, направленные по диагонали , не допускаются.4. Концы стрелок должны касаться внешней границы функционального блока, но не должны пересекать ее.5.Стрелки должны присоединяться к блоку на его сторонах. Присоединение вуглах не допускается.14РД IDEF0 - 20005. Семантика языка IDEF0.Семантика определяет содержание (значение) синтаксических компонентовязыка и способствует правильности их интерпретации. Интерпретация устанавливает соответствие между блоками и стрелками с одной стороны ифункциями и их интерфейсами – с другой.5.1 Семантика блоков и стрелокПоскольку IDEF0 есть методология функционального моделирования, имяблока, описывающее функцию, должно быть глаголом или глагольным оборотом; например, имя блока "Выполнить проверку", означает, что блок стаким именем превращает непроверенные детали в проверенные.
После присваивания блоку имени, к соответствующим его сторонам присоединяютсявходные, выходные и управляющие стрелки, а также стрелки механизма, чтои определяет наглядность и выразительность изображения блока IDEF0.Чтобы гарантировать точность модели, следует использовать стандартнуютерминологию. Блоки именуются глаголами или глагольными оборотами иэти имена сохраняются при декомпозиции Стрелки и их сегменты, как отдельные, так и связанные в «пучок», помечаются существительными илиоборотами существительного. Метки сегментов позволяют конкретизироватьданные или материальные объекты, передаваемые этими сегментами, с соблюдением синтаксиса ветвлений и слияний.Каждая сторона функционального блока имеет стандартное значение с точкизрения связи блок/стрелки, В свою очередь, сторона блока, к которой присоединена стрелка, однозначно определяет ее роль.
Стрелки, входящие влевую сторону блока - входы. Входы преобразуются или расходуютсяфункцией, чтобы создать то, что появится на ее выходе. Стрелки, входящиев блок сверху - управления. Управления определяют условия, необходимыефункции, чтобы произвести правильный выход. Стрелки, покидающие блоксправа – выходы, т.е. данные или материальные объекты, произведенныефункцией.Стрелки, подключенные к нижней стороне блока, представляют механизмы.Стрелки, направленные вверх, идентифицируют средства, поддерживающиевыполнение функции. Другие средства могут наследоваться из родительского блока.
Стрелки механизма, направленные вниз, являются стрелками вызова. Стрелки вызова обозначают обращение из данной модели или из даннойчасти модели к блоку, входящему в состав другой модели или другой частимодели, обеспечивая их связь, т.е. разные модели или разные части одной итой же модели могут совместно использовать один и тот же элемент (блок).Стандартное расположение стрелок показано на рис.3.15РД IDEF0 - 2000УправлениеВходИМЯФУНКЦИИМеханизмВыходВызовРис.3.5.2 Имена и метки.Как указывалось, имена функций – глаголы или глагольные обороты.
Примеры таких имен:производить деталипланировать ресурсынаблюдать за выполнениемпроектировать системуразработать детальные чертежи изготовить компонентнаблюдатьэксплуатироватьпроверять детальСтрелки идентифицируют данные или материальные объекты, необходимыедля выполнения функции или производимые ею. Каждая стрелка должнабыть помечена существительным или оборотом существительного, например:СпецификацииКонструкторские требованияИнженер-конструкторотчет об испытанияхконструкция деталиплата в сборебюджетдирективатребованияПример размещения меток стрелок и имени блока показан на рис.
4.5.3 Семантические правила блоков и стрелок1. Имя блока должно быть активным глаголом или глагольным оборотом.2. Каждая сторона функционального блока должна иметь стандартное отношение блок/стрелки:а) входные стрелки должны связываться с левой стороной блока;б) управляющие стрелки должны связываться с верхней стороной блока;в) выходные стрелки должны связываться с правой стороной блока;г) стрелки механизма (кроме стрелок вызова) должны указывать вверх иподключаться к нижней стороне блока.д) стрелки вызова механизма должны указывать вниз, подключаться к нижней стороне блока, и помечаться ссылкой на вызываемый блок.16РД IDEF0 - 2000КонструкторскиетребованияКомплектДетальных чертежейЧертежОбщего видаВЫПОЛНИТЬДЕТАЛИРОВКУКОНСТРУКЦИИMFG/A631ИнженерконструкторРис.4.3. Сегменты стрелок, за исключением стрелок вызова, должны помечатьсясуществительным или оборотом существительного, если только единственная метка стрелки несомненно не относится к стрелке в целом.4.Чтобы связать стрелку с меткой, следует использовать "тильду" ().5.В метках стрелок не должны использоваться следующие термины:функция, вход, управление, выход, механизм, вызов.5.4 Диаграммы IDEF0.IDEF0-модели состоят из трех типов документов: графических диаграмм,текста и глоссария.
Эти документы имеют перекрестные ссылки друг надруга. Графическая диаграмма – главный компонент IDEF0-модели, содержащий блоки, стрелки, соединения блоков и стрелок и ассоциированные сними отношения. Блоки представляют основные функции моделируемогообъекта. Эти функции могут быть разбиты (декомпозированы) на составныечасти и представлены в виде более подробных диаграмм; процесс декомпозиции продолжается до тех пор, пока объект не будет описан на уровне детализации, необходимом для достижения целей конкретного проекта. Диаграмма верхнего уровня обеспечивает наиболее общее или абстрактное описание объекта моделирования. За этой диаграммой следует серия дочернихдиаграмм, дающих более детальное представление об объекте.17РД IDEF0 - 20005.5 Контекстная диаграмма верхнего уровня.Каждая модель должна иметь контекстную диаграмму верхнего уровня, накоторой объект моделирования представлен единственным блоком с граничными стрелками.
Эта диаграмма называется A-0 (А минус нуль). Стрелкина этой диаграмме отображают связи объекта моделирования с окружающейсредой. Поскольку единственный блок представляет весь объект, его имя –общее для всего проекта. Это же справедливо и для всех стрелок диаграммы,поскольку они представляют полный комплект внешних интерфейсов объекта. Диаграмма A-0 устанавливает область моделирования и ее границу. Пример диаграммы A-0 показан на рис. 5.Руководство программистаПотребностиОперативныеданныеПроектироватьинформационнуюпрограммуПрограмма0БригадапрограммистовЦЕЛЬ: оценка трудоемкости, планирование, организацияинформационного потока, определение функций менеджера проекта.ТОЧКА ЗРЕНИЯ: Служба информационной интеграцииQA/A-0Управлять информационными ресурсамиРис.5.Контекстная диаграмма A-0 также должна содержать краткие утверждения,определяющие точку зрения должностного лица или подразделения, с позиций которого создается модель, и цель, для достижения которой ее разрабатывают.















