Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 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 (аналогичный результат может быть достигнут нажатием кнопки в панели инструментов, расположенной слева от диаграммы). Напечатайте в блоке А0 «Разработать программный продукт». Выберите Turn Off 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 (кнопка панели инструментов ), Select|Child (кнопка панели инструментов ), Select|Page позволяют перемещаться по иерархии диаграммы. Выберите блок А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 или нажмите кнопку панели инструментов . В поле состояние появится Select Arrow for attach. Поместите указатель на вертикальный сегмент дуги напротив метки. Отработайте кнопкой мыши на дуге. Аналогично пометьте дугу А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, или щелкните кнопкой мыши по кнопке , расположенной на панели инструментов. Установите указатель на диаграмме, куда Вы хотите поместить блок. Отработайте кнопкой мыши, и будет создан блок с размерами по умолчанию. Впишите его название. Отключите текстовый режим. Теперь, необходимо внести перенумерацию блоков для этого воспользуйтесь командой Renumber Box… меню Edit (блок должен быть выбран). Теперь необходимо выровнять блоки и раздвинуть их вдоль диагонали. Выделите и переместите блок А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, или выберите кнопку в панели инструментов . Появится сообщение на указание блока или метки для разветвления. Поместите указатель на входную сторону блока А15 и отработайте кнопкой мыши. Ветвь дуги проведена. Создайте метки для дуг как на рис 2.5. Присоедините их к соответствующим ветвям дуг. Теперь создадим разветвляющуюся дугу от портового узла M1. Проведите дугу от портового узла M1 к нижней стороне блока А12. Выберите команду Сreate|Branch. Выделите сторону механизма в А11,указав место присоединения разветвленной дуги. Создайте третью ветвь и присоедините ее к нижней стороне А13. Создайте и присоедините четвертую ветвь к нижней стороне А14, произведите то же самое действие и к блоку A15. Для каждой из ветвей из М1 создайте и присоедините метки (рис. 2.5).
Создание соединений дуг. Следующими должны быть нарисованы дуги, соединяющие выход О2 с двумя блоками А13 и А15. Выберите Create|Arrow. Проведите дугу от правой стороны А13 к О1. Нажмите Esc. Сохраняя выделение дуги, выберите Create |Join, или нажмите комбинацию клавиш Ctrl-J, или выберите кнопку в панели инструментов . Появится сообщение указания блока или метки для объединения. Поместите указатель на середину правой стороны блока А15. Контуры блока начали мерцать. Отработайте кнопкой мыши. Сглаживание дуг. Выберите команду 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; просмотров: 707; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.15.61.129 (0.072 с.) |