Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Создание диаграмм методологии idef0.Содержание книги Похожие статьи вашей тематики
Поиск на нашем сайте
Установка и запуск Design/IDEF 3.7. Установка Design/IDEF не требует специальных инсталляционных пакетов. Все необходимые файлы расположены в каталоге IDEF37, который может быть расположен в любом месте жесткого диска и пользователь должен иметь права записи на этот диск. Необходимое свободное пространство на диске должно составлять около 3.5 Мб. Более подробную информацию об отличительных особенностях данной версии от предыдущих можно получить в файле rln37idf.wri, расположенном в каталоге IDEF37[1]. Руководство по использованию (help), так же расположено в каталоге IDEF37 в файле idef37.hlp. Для запуска Design/IDEF необходимо в каталоге IDEF37 выбрать и запустить файл idef.exe.
Создание новых диаграмм. Для создания новой диаграммы выберите пункт меню File|New или нажмите клавиши Ctrl-N. В появившемся окне (рис 4.1) выберите из списка методологию (Methodology) IDEF0 и нажмите клавишу OK.
Рис. 4.1. Создание новой диаграммы В результате проделанного действия будет создан чистый лист диаграммы А-0, с одним блоком в центре. В правом нижнем углу блока будет подписан его идентификатор А0. Перед началом работы с проектом давайте, заполним информационные графы диаграммы об этом проекте, такие как автор, проект. Для этого выберите в меню Select пункт Page или нажмите клавишу F4. В появившемся списке выберите страницу мастерскую страницу – Master P10000 (рис. 4.2).
Рис. 4.2. Список страниц диаграммы Мастерская страница содержит три секции (рис. 4.3):
Рис. 4.3. Мастерская страница Design/IDEF ־ поле рабочей информации в верхней части страницы; ־ поле сообщений, в котором рисуется диаграмма в центре; ־ поля идентификации вдоль нижнего края страницы. Заполните графы AUTHOR – автор и PROJECT – проект. Для ввода и редактирования текстовой информации используется указатель метки – специальные объекты без границ, размеры которых определяются текстом, напечатанным внутри них[2]. Выберите команду Label в меню Create (Указатель изменит форму на L). Поместите указатель метки в блок, находящийся слева от поля Рабочая версия и отработайте кнопкой мыши, чтобы установить точку вставки. Поле состояния показывает, что текстовый режим сейчас включен. Введите символ X слева от поля Working – рабочая версия. Отказом от продолжения выполнения режима работы является нажатие на Escape. Аналогичным образом заполните поля AUTHOR и PROJECT, после чего нажмите клавишу Escape, чтобы закончить создание меток. На границах метки появятся черные квадратики (хэндлеры) как признак выделения, а указатель примет форму графического указателя. Для изменения места положения метки: ־ Выделите метку, отработав кнопкой мыши. ־ Удерживая кнопку, переместите метку в новую позицию. ־ Отпустите кнопку. В диаграмме мастера заполните описанные выше поля путем выбора их указателем мыши. Далее таким же способом переключитесь в диаграмму A-0, в которой вы увидите что поля, заполненные в мастере, приобрели те же значения и в диаграмме А-0.
Для того чтобы сохранить изменения сделанные в диаграмме, выберите пункт меню File|Save или File|Save As… (сохранить файл с новым именем). Для печати текущей диаграммы служат пункты меню File|Print… (рис. 4.4) и File|Print Setup… (рис. 4.5).
Рис. 4.4. Окно печати диаграммы
Рис. 4.5. Окно установок печати Создание текста в IDEF-блоках. Для ввода текста в блок А-0 необходимо включить текстовый режим. Выберите Turn On Text в меню Modify или нажмите клавишу F2 (аналогичный результат может быть достигнут нажатием кнопки Стандартная контекстная IDEF – диаграмма включает формулировки цели и точки зрения модели. Введите их как метки. Выберите Label в меню Create или нажмите клавишу F3 (аналогичный результат может быть достигнут нажатием кнопки Отработайте кнопкой ниже А-0 – блока. Напишите: «Цель: Организовать процесс разработки программного обеспечения». Нажмите Enter и напишите: «Точка зрения: Руководитель разработки». Нажмите Escape, чтобы закончить создание метки. Передвиньте метку в нижнюю часть страницы. Создание IDEF-дуг. Дуги рисуются с помощью команды Create|Arrow и могут быть созданы только между блоком и другим блоком и блоком и меткой. Создайте и разместите метки аналогично тому, как показано на рис. 2.3 (диаграмма A-0). Выберите Create|Arrow. Поместите указатель внутрь метки «Исследования рынка» около ее правой границы. Нажмите кнопку мыши и, не отпуская ее, переместите указатель до левой стороны А0-блока. Отпустите кнопку мыши, чтобы закончит создание дуги. Указатель активен, пока не отмените его нажатием на Esc. Аналогичным образом создайте дуги из других меток: ־ Требования пользователей. ־ Системные требования. ־ Успешный программный продукт. ־ Группа разработки. ־ Оборудование. Нечто похожее на рис. 2.3. должно получиться и у Вас. Создание диаграммы первого уровня (А0). Каждая диаграмма в Вашей модели может быть названа и иерархически связана. Для создания подстраницы диаграммы изображения следующего уровня необходимо выделить декомпозируемый блок. Выбрать в пункт меню Create|Decompose или нажать клавишу Shift-PgDn (кнопка панели инструментов Команды Select|Parent (кнопка панели инструментов Выберите блок А0. Выберите Page|Decompose. К диаграмме добавится новая подстраница. Для перехода на подстраницу выберите Page|Child (Можно Shift+Dn, или двойной щелчок мыши). Атрибуты подстраницы автоматически будут заполнены. Текст меток («портовых узлов») блока А0 переносится на созданную подстраницу по ее краям соответственно расположению в родительском блоке. Если IDEF-страница не помещается целиком на экране и Вам необходимо уменьшить ее размеры, а потом увеличить то можно воспользоваться пунктом меню View. Приведем команды данного меню: 1. Zoom… – показывает окно, где можно установить параметры отображения диаграмм от 10% до 400% и позволяет сохранить эту установку для будущих страниц. 2. Zoom To Area – позволяет увеличить выбранный фрагмент во всю просмотровую область – кнопка 3. Fit Page – регулирует границы активной страницы так, что они приспосабливаются полностью к просмотровой области – кнопка 4. Fit Page All – регулирует границы всех открытых страницы так, что они приспосабливаются полностью к просмотровой области. 5. Fit Object – увеличивает или уменьшает размер страницы, так что объекты заполняют просмотровую область – кнопка 6. Fit Object All – увеличивает или уменьшает размеры всех открытых страниц, так что объекты заполняют просмотровую область. 7. 100% – отображает активную страницу в 100% масштабе – кнопка 8. 100% All – отображает все открытые страницы в 100% масштабе. 9. Enlarge – увеличивает активную страницу пошагово вплоть до максимума 400% – кнопка 10. Reduce – уменьшает активную страницу пошагово вплоть до минимума 10% – кнопка
Размещение IDEF-блоков. Диаграмма первого уровня будет содержать три функции: ־ Планирование и проектирование разработки продукта. ־ Создание программ и документации. ־ Маркетинг. Команда Create|Place Boxes … – создаст и разместит заданное число блоков по диагонали страницы. Выберите Create|Place Boxes …. Появится диалоговое окно, в котором выделено число 3, которое можно исправить до максимального числа. (Изменяется в Edit|Set Options… – параметр Activities, Maximum Boxes (рис. 4.6)). Отработайте кнопкой мыши на OK для размещения 3-х блоков вдоль диагонали страницы. Блоки нумеруются автоматически в соответствии с установками в Edit|Set Options… – параметр Activities, Numbering.
Рис. 4.6. Окно изменения параметра Activities Выделите блок А1, чтобы вписать текст в блок, перейдите в режим ввода текста. Напечатайте: «Планирование и проектирование разработки продукта». Выделите блок А2. Напечатайте: «Создание программ и документации». Выделите блок А3. Напечатайте: «Маркетинг». Отключите режим ввода текста. Выберите входной портовый узел «Исследования рынка» и расположите его слева от блока А1. Выберите Create|Arrow. Не отпуская кнопки мыши, перемещайте указатель от правой стороны портового узла к центру левой стороны блока А1. Нажмите Esc, чтобы закончить создание дуг. Поместите, как показано на рис. 2.4, оставшиеся портовые узлы: управляющий, механизма и входной и нарисуйте соответствующие дуги. Нажмите Esc, чтобы закончить создание дуг.
Создание ломаных дуг. Параметр Arrows, Automatic Routing в Edit|Set Options… соединяет блоки и метки не расположенные на одной горизонтали или вертикали с помощью ломаных дуг с прямыми углами. Выберите Create|Arrow. Не отпуская кнопку мыши, соедините правую сторону блока А1 с левой стороной блока А2. Отпустите кнопку мыши, чтобы указать точку входа дуги. Аналогично нарисуйте вторую ломаную дугу от правой стороны А2 к левой стороне А3. Нажмите Esc.
Создание присоединенных меток. Чтобы пометить выходные дуги блоков А1 и А2 создадим для каждой дуги присоединенную метку. Выберите Create|Label. Отработайте кнопкой мыши чуть правее вертикального сегмента дуги, идущей от блока А1 к блоку А2. Напечатайте: «Проект системы, план документации». Нажмите Esc. Выберите Create|Attach Label или нажмите кнопку панели инструментов Аналогично пометьте дугу А2-А3 меткой «Программный продукт, документация».
Помещение дуги в туннель. Вторая дуга, соединяющая блоки А1 и А2, не имеет отношения к следующему более низкому уровню модели, и ее необходимо поместить в т.н. «туннель». Выделите дугу «План работы программистов». Выберите Create|Tunnel. Пометьте поле соответствующее Arrow Head в диалоговом окне Tunnel Arrow (рис. 4.7). Отработайте кнопкой мыши на Ок.
Рис. 4.7. Окно помещения дуги в туннель Декомпозируйте блоки A1 и A2 на функции как показано на рис. 2.5-2.6. Изменение текстовых меток на ICOM-метки. Перед тем как произвести декомпозицию блока А1 посмотрим, к чему приведет изменение параметра Labels, Label Transfer с Text Label (текстовые метки) на ICOM Code и наоборот (Данный параметр расположен в окне IDEF Options (рис. 4.8) и вызывается командой Edit|Set Options… или Ctrl-Shift-O).
Рис. 4.8. Окно изменения параметра Labels В случае значения Text Label портовые узлы будут содержать текстовое название метки. В случае значения ICOM Code портовые узлы будут содержать ICOM-код. Текст метки для соответствующей дуги будет помещен в структуру, которая называется «область» и является подчиненной соответствующему портовому узлу на диаграмме декомпозиции. Система обозначений состоит из букв, показывающих роль родительской дуги: I-INPUT, C-CONTROL, O-OUTPUT, M-MECHANISM. Номер после буквы указывает позицию дуги в группе дуг, выполняющих ту же роль. Выберите команду Edit|Set Options…. Измените установку Labels, Label Transfer с Text Label на ICOM Code. Отработайте кнопкой мыши на Ок. Рисование от портовых ICOM – узлов. Выделите и передвиньте портовый узел I1 влево от блока A11. Выберите Create|Arrow. Проведите дугу от портового узла I1 к входной левой стороне А11, затем нажмите Esc для завершения создания дуги. Поместите портовый узел C1 над блоком А11 и проведите дугу от С1 к А11. Автоматическое размещение дуг используется для равномерного размещения дуг вдоль стороны блока. Выберите команду Edit|Set Attributes … и в окне IDEF Attributes установите параметр Arrow, Autospace Arrows. Отработайте кнопкой мыши на Ок (рис. 4.9).
Рис. 4.9. Окно установки параметров Arrow Выберите Create|Arrow. Проведите дугу от правой стороны блока А11 к левой стороне А12 – центрирование будет выполнено автоматически. По вашему желанию вы можете оставить включенной данный параметр или отключить его. Создание дополнительного блока на диаграмме. Выберите пункт меню Create|IDEF Box, или нажмите клавишу F11, или щелкните кнопкой мыши по кнопке Теперь необходимо выровнять блоки и раздвинуть их вдоль диагонали. Выделите и переместите блок А11 так, чтобы он частично накрыл блок А12. Выделите блок А12. Выберите Modify|Align|Between. Появится сообщение в поле состояние для указания блока, области или контура страницы в качестве ориентира для выравнивания. Выделите А13. Сообщение предлагает выделить второй ориентир для выравнивания. Выделите А11. Блок А12 будет размещен между А11 и А13. В пункте меню Modify|Align есть и другие возможности для выравнивания. Чтобы равномерно расположить все блоки на странице, надо сгруппировать их и использовать команды раздвижения из меню Modify|Spread. Выберите указателем мыши необходимые блоки, одновременно нажимая клавишу Shift. В начале, изменим размеры первых 4 блоков до размера А15, который Вы увеличите. A15 должен быть отмечен последним в группе. Выберите Modify|Same Size|Width and Height. Результат: все члены группы совпадают с А15 по размеру. Раздвижение блоков (команда Modify|Spread). У нее может быть три варианта: ־ Modify|Spread|Spread Horizontal. ־ Modify|Spread|Spread Vertical. ־ Modify|Spread|Spread Diagonal.
Создание разветвлений. Выход блока А12 должен поступать на вход блоков А13 и А15. Для этого необходимо нарисовать выходную дугу блока А11 к входной стороне А13. Сохраняя выделение этой дуги, выберите Cretae|Branch, или нажмите комбинацию клавиш Ctrl-Y, или выберите кнопку в панели инструментов Теперь создадим разветвляющуюся дугу от портового узла M1. Проведите дугу от портового узла M1 к нижней стороне блока А12. Выберите команду Сreate|Branch. Выделите сторону механизма в А11,указав место присоединения разветвленной дуги. Создайте третью ветвь и присоедините ее к нижней стороне А13. Создайте и присоедините четвертую ветвь к нижней стороне А14, произведите то же самое действие и к блоку A15. Для каждой из ветвей из М1 создайте и присоедините метки (рис. 2.5).
Создание соединений дуг. Следующими должны быть нарисованы дуги, соединяющие выход О2 с двумя блоками А13 и А15. Выберите Create|Arrow. Проведите дугу от правой стороны А13 к О1. Нажмите Esc. Сохраняя выделение дуги, выберите Create |Join, или нажмите комбинацию клавиш Ctrl-J, или выберите кнопку в панели инструментов Сглаживание дуг. Выберите команду Edit|Set Attributes … и в окне IDEF Attributes установите параметр Arrow, CurveArrows в значение 8 (рис. 4.9). Отработайте кнопкой мыши на Ок. Все углы ломаных стали закругленными. Для того, чтобы углы стали прямыми не обходимо ввести значение 0.
Создание мостов. Выберите команду Edit|Set Attributes … и в окне IDEF Attributes (рис. 4.9) установите параметр Arrow, Bridge Style в одно из трех значений: None, Spaces, Arcs. Отработайте кнопкой мыши на Ок. В результате в зависимости от значения в местах пересечения линий будут созданы или не созданы мосты.
Дорисуйте свою модель до состояния представленного на рис. 2.3-2.6.
Прежде чем продолжить дальнейшую разработку модели просмотрим диаграммы для проверки IDEF синтаксиса с помощью Design/IDEF. Выберите File|Validate. В появившемся окне (рис. 4.10) отметьте первые 5 полей, затем Ок. На экране появится список объектов, для которых нарушены синтаксические правила IDEF0.
Рис. 4.10. Окно проверки IDEF синтаксиса
Если Вы все сделали правильно, то в результате у Вас должна появиться только одна ошибка: «The following boxes have no control arrow: A15 3 Проектирование документации». Исправьте обнаруженные ошибки.
Построение сегментированной дуги. Необходимость самостоятельной трассировки дуги может возникнуть при неудовлетворительном выполнении этой задачи программой. Выберите два несвязных блока для установления связи дугой и наметьте направление трассировки. Выберите Create|Arrow и нажмите кнопку мыши на границе исходного блока (можно метки), чтобы начать рисовать дугу. С нажатой кнопкой мыши перемещайте указатель дуги, рисуя ее первый сегмент; нарисовав его, отпустите кнопку мыши. Передвигайте мышь и отрабатывайте кнопкой для создания каждого дополнительного сегмента, завершив процесс на стороне блока либо метки назначения.
Перемещение дуги. Выделите любую дугу. Подведите указатель к метке у конца дуги и, нажав кнопку мыши, переместите указатель на новое место в стороне блока либо даже другого блока.
|
||
|
Последнее изменение этой страницы: 2016-09-13; просмотров: 907; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.146 (0.011 с.) |