HOW TO READ AN IDEF3 MODEL

Similar documents
Major Milestones, Team Activities, and Individual Deliverables

Guidelines for Writing an Internship Report

Arizona s English Language Arts Standards th Grade ARIZONA DEPARTMENT OF EDUCATION HIGH ACADEMIC STANDARDS FOR STUDENTS

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Biome I Can Statements

Welcome to the Purdue OWL. Where do I begin? General Strategies. Personalizing Proofreading

National Literacy and Numeracy Framework for years 3/4

Kindergarten Lessons for Unit 7: On The Move Me on the Map By Joan Sweeney

(I couldn t find a Smartie Book) NEW Grade 5/6 Mathematics: (Number, Statistics and Probability) Title Smartie Mathematics

Mathematics Scoring Guide for Sample Test 2005

The ADDIE Model. Michael Molenda Indiana University DRAFT

Ohio s New Learning Standards: K-12 World Languages

TAI TEAM ASSESSMENT INVENTORY

Justin Raisner December 2010 EdTech 503

Digital Fabrication and Aunt Sarah: Enabling Quadratic Explorations via Technology. Michael L. Connell University of Houston - Downtown

Content Language Objectives (CLOs) August 2012, H. Butts & G. De Anda

South Carolina English Language Arts

Tap vs. Bottled Water

Functional Skills Mathematics Level 2 assessment

Common Core State Standards for English Language Arts

Copyright Corwin 2015

Writing Research Articles

PAGE(S) WHERE TAUGHT If sub mission ins not a book, cite appropriate location(s))

E-3: Check for academic understanding

Fears and Phobias Unit Plan

Achievement Level Descriptors for American Literature and Composition

CEFR Overall Illustrative English Proficiency Scales

Planning a Webcast. Steps You Need to Master When

What the National Curriculum requires in reading at Y5 and Y6

Grade 4. Common Core Adoption Process. (Unpacked Standards)

Generating Test Cases From Use Cases

Rubric for Scoring English 1 Unit 1, Rhetorical Analysis

The IDN Variant Issues Project: A Study of Issues Related to the Delegation of IDN Variant TLDs. 20 April 2011

writing good objectives lesson plans writing plan objective. lesson. writings good. plan plan good lesson writing writing. plan plan objective

Effective Instruction for Struggling Readers

THE PENNSYLVANIA STATE UNIVERSITY SCHREYER HONORS COLLEGE DEPARTMENT OF MATHEMATICS ASSESSING THE EFFECTIVENESS OF MULTIPLE CHOICE MATH TESTS

LA1 - High School English Language Development 1 Curriculum Essentials Document

5. UPPER INTERMEDIATE

Students Understanding of Graphical Vector Addition in One and Two Dimensions

Smarter Balanced Assessment Consortium: Brief Write Rubrics. October 2015

Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand

Creating Travel Advice

Statistical Analysis of Climate Change, Renewable Energies, and Sustainability An Independent Investigation for Introduction to Statistics

Conducting an interview

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

Statewide Framework Document for:

Reading Grammar Section and Lesson Writing Chapter and Lesson Identify a purpose for reading W1-LO; W2- LO; W3- LO; W4- LO; W5-

Visual CP Representation of Knowledge

SOFTWARE EVALUATION TOOL

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

MOODLE 2.0 GLOSSARY TUTORIALS

TABE 9&10. Revised 8/2013- with reference to College and Career Readiness Standards

Intra-talker Variation: Audience Design Factors Affecting Lexical Selections

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

Guidelines for Project I Delivery and Assessment Department of Industrial and Mechanical Engineering Lebanese American University

MENTORING. Tips, Techniques, and Best Practices

The CTQ Flowdown as a Conceptual Model of Project Objectives

ECE-492 SENIOR ADVANCED DESIGN PROJECT

An Introduction to Simio for Beginners

Delaware Performance Appraisal System Building greater skills and knowledge for educators

The College Board Redesigned SAT Grade 12

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

Learning and Teaching

Colorado State University Department of Construction Management. Assessment Results and Action Plans

Edexcel GCSE. Statistics 1389 Paper 1H. June Mark Scheme. Statistics Edexcel GCSE

Multi-genre Writing Assignment

Analyzing Linguistically Appropriate IEP Goals in Dual Language Programs

MYCIN. The MYCIN Task

Scoring Guide for Candidates For retake candidates who began the Certification process in and earlier.

STUDENT MOODLE ORIENTATION

Pearson Longman Keystone Book D 2013

TRAITS OF GOOD WRITING

1. Professional learning communities Prelude. 4.2 Introduction

Stacks Teacher notes. Activity description. Suitability. Time. AMP resources. Equipment. Key mathematical language. Key processes

Many instructors use a weighted total to calculate their grades. This lesson explains how to set up a weighted total using categories.

Writing a composition

Coimisiún na Scrúduithe Stáit State Examinations Commission LEAVING CERTIFICATE 2008 MARKING SCHEME GEOGRAPHY HIGHER LEVEL

HISTORY COURSE WORK GUIDE 1. LECTURES, TUTORIALS AND ASSESSMENT 2. GRADES/MARKS SCHEDULE

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

Interpreting ACER Test Results

How to make successful presentations in English Part 2

MULTIDISCIPLINARY TEAM COMMUNICATION THROUGH VISUAL REPRESENTATIONS

Prentice Hall Literature Common Core Edition Grade 10, 2012

Rendezvous with Comet Halley Next Generation of Science Standards

GACE Computer Science Assessment Test at a Glance

White Paper. The Art of Learning

Conceptual Framework: Presentation

Shockwheat. Statistics 1, Activity 1

PUBLIC SPEAKING: Some Thoughts

Thinking Maps for Organizing Thinking

Book Review: Build Lean: Transforming construction using Lean Thinking by Adrian Terry & Stuart Smith

School Inspection in Hesse/Germany

Alignment of Australian Curriculum Year Levels to the Scope and Sequence of Math-U-See Program

Circuit Simulators: A Revolutionary E-Learning Platform

A. True B. False INVENTORY OF PROCESSES IN COLLEGE COMPOSITION

MASTER S THESIS GUIDE MASTER S PROGRAMME IN COMMUNICATION SCIENCE

Why Pay Attention to Race?

Case study Norway case 1

THE WEB 2.0 AS A PLATFORM FOR THE ACQUISITION OF SKILLS, IMPROVE ACADEMIC PERFORMANCE AND DESIGNER CAREER PROMOTION IN THE UNIVERSITY

Transcription:

HOW TO READ AN IDEF3 MODEL Last updated: 10/26/00 IDEF3 is a modeling tool used to produce a model or structured representation of a system. A system can be any combination of hardware, software, and people. An IDEF3 model consists of diagrams and text pages describing the objects in the diagrams. Diagrams are the major components of a model and this document will concentrate on how to read them. 1. BASIC CONCEPTS Steps in a process are graphically represented by boxes and links are represented by links, depicted in Figure 1. Figure 1: IDEF3 Process Flow Diagram The boxes (called a Unit of Behavior) represent steps such as actions, processes or operations. Boxes are typically denoted by an active verb phrase inside the box. The UOB number is a sequential numbering of the boxes for ease of reference. Lines indicate the links between the boxes. Note the link numbers are not sequential in regard to the sequence of events. These indicate the flow of the process. The junctions provide explicit information as to the type of junction. The various junction types include: fan-in which is designated by the partial vertical bar on the left (as in the XOR junction (J16)) for fan-in and on the right for fan-out (as in the AND (J8) and the OR (J15) junctions). These are further classified into the timing of the inputs or outputs such as asynchronous which is shown by the single vertical bar (as in the AND (J8) and the XOR (J16) junction) and synchronous which is shown by the double vertical bar (as in the OR (J15) junction).

Figure 2: Decomposition Overview An IDEF3 model is made up of several diagrams. Each diagram describes in more detail a box from a more general diagram. The process of describing a box in more detail is known as decomposition. The more general diagram is called the parent of the detailed diagram. IDEF3 models are read in a "Top-Down" fashion. The top level diagram, summarizes the overall function of the system. This diagram represents the first decomposition of the system. The numbers help tie the diagrams together. For example, in Figure 2, Box 40 of the top diagram is decomposed on the diagram displayed below the top diagram. Notice how all of the boxes on this diagram are numbered beginning with 40. This is indicates the parent of the diagram. The "Schedule Part" box is then further decomposed into the diagram shown below it. These boxes are numbered starting with the number of its parent. So, the first box on the bottom diagram may be read as. 71.1.73 which means the parent is box 71 and it is the first (1) decomposition of box 71 and it is the 73 rd box in the entire project. The location of the boxes on a diagram do imply sequence or time. Feedback loops are shown with a feature called a referent. Examples of referents are shown in figure 3. A go to referent simply means that system control is passed back to a previous process. A Call and Wait referent is similar, except that it only performs the process referred to and 1

then continues from the referent. So, in the top example in the figure below, the Process/Prep Machine referent passes control to the Prep Machine process and once that is completed, control is passed back to the next process after the Process/Prep Machine referent. In the lower example in the figure below, the Goto/Manufacture Part referent passes control to the Manufacture Part process and when that is completed, control continues from the Manufacture Part process to the Inspect Part process and so on. Figure 3: Referents 2. THE GOAL The goal of this project is to develop a correct and complete description of the system. IDEF methodology contends that correctness can only come from the experts who do the actual work. UNDERSTANDING DETAILS OF A SINGLE DIAGRAM 1. Read the Title & Node Number - Start reading a diagram by first scanning the form, and concentrate especially on the title and node number of the diagram. 2. Review the Entire Diagram - Now look over the diagram as a whole. Try to get a feel for the overall process to provide context. 3. Review Each Box - read each box separately. Concentrate on understanding a single box in its entirety. By focusing on just a single box, you can understand how all links that touch it are related. 4. Read Any Accompanying Text - Once you have studied boxes and links, read the associated text. Use the text to gain a better understanding of what the diagram is trying to say, or use them to give specific feedback to the author. 2

5. Read Associated Supporting Material - Read any associated supporting material. Figures, text, and glossary are often attached to a diagram to provide a visual context, elaborate on a key point, or clarify terminology. UNDERSTANDING THE IMMEDIATE CONTEXT OF THE DIAGRAM Once you have read the internals of the diagram, focus on their context by determining all the connections between the diagram and its parent. By doing so you will get a clearer understanding of the diagram, because the subject boundary defines how the diagram fits into the overall model. An understanding of the diagram context is acquired by performing the following tasks in a sequential fashion: 1. Read the Parent Box and Its Arrows 2. Read How the Diagram Connects to its Parent 3. Read the Supporting Material of the Parent UNDERSTANDING HOW A DIAGRAM FITS INTO A MODEL Once you understand the immediate context of the diagram, focus on how the data fits into the rest of the model. This is done by tracing data flows and constraints from the top of the model down to the diagram under consideration. This will give you a complete understanding of the diagram, because a top-down reading reviews the successive functional details that led to developing the diagram and reveals the way the arrows were decomposed. CRITICIZING AUTHOR S MESSAGE At this point in the reading process, the IDEF reader has acquired an understanding of the diagram, its immediate context, and how the diagram fits into the overall model. Good IDEF readers know only what is written on paper; they assume nothing. Thus their acquired understanding comes only from the model and its supporting material. Now comes the time when the author s message is constructively criticized according to the readers newly acquired understanding. Criticizing means questioning the message told by a diagram. IDEF readers must ask three basic kinds of questions: 1. Questioning Syntax 2. Questioning Your Understanding of the Message 3. Agreeing with the Author s Message All of the questions in each of these three groups are explicitly listed in APPENDIX B at the end of this paper. COMMENTING CONSTRUCTIVELY 3

The documenting of issues as they arise when reading a diagram is called commenting. Commenting is a skill, and constructive comments those that criticize with the goal of improving a diagram are the only kind readers should make. Comments are written directly on the pages of the kit in RED. Simple agreement and disagreement marking conventions make comments easy to write. Numbered notes help keep track of each comment and the sequence in which they were written. Record Work Times - Record the the start and finish times for reading and commenting on a kit in the Special Instructions area of the Kit Cover Page. As you become familiar with the Author-Reader Cycle, your elapsed times to process a kit will drop considerably. Checking Frame Contents: Check the author s name, project, date, revision, and C-Number to distinguish this diagram from all others. Check the context box, title, and node number to see how the diagram fits into the model. Check the status area to determine the level of approval this diagram has received. Finally, place your initials and the date of your review in the Reader Area. After reading and commenting on several kits you will find these actions become automatic. Simple agreement is recorded with a red check mark ( ). Similarly, simple disagreement is noted with a red X. These marks tell the author that the diagram or page was read and that the reader generally agrees or disagrees with the message presented. More substantive comments should also be included on each page of the kit. 4

I1 C1 C2 3 Square notes reinforce a crucial issue and appear on the original diagram. O1 I2 good!!!! O2 M1 6 Tool Crib Hand Tools 7 Tool crib is where the hand tools are kept. Figure 9: Commenting Examples Making IDEF Notes - The IDEF methodology distinguishes between "Round" n notes those added to diagrams by the reader/commenter to explain disagreement with point(s) the Author has made on the diagram, and "Square" n notes those included by the Author on the original diagram to highlight or explain specific details or issues. To make a round note n, first make a tick mark over the next available Note Number on the Kit Cover Page then write that number on the diagram and circle it. Finally, write down your issue next to the circled number. If necessary, connect the note to the appropriate part of the diagram a squiggle. Figure 9 provides examples of round and square notes as well as reinforcing comments. It is also a good practice to acknowledge agreement on important issues with comments such as "good!!". Rereading the Kit - After a kit has been commented, it is wise to go back and reread it. Rereading isn t busywork. As with any written document, IDEF first drafts are rarely good enough to publish. So by reviewing your comments, you can mark important notes with a check, cross out irrelevant notes with an X, clarify weak notes, add new notes, and summarize your review on the cover page. Experience has shown that the quality of review is greatly increased if several minutes are taken to reread the entire kit. SOME FINAL THOUGHTS ON MAKING CONSTRUCTIVE CRITICISM No one likes to receive one s work that criticicism without suggestions of ways to improve what was done. The IDEF methodology strongly advocates a positive and constructive commenting style. Constructive comments should be brief, clear, positive and specific. 5

It is especially important to be helpful when an author makes a large oversight, has misunderstood basic terminology, or has drawn a diagram outside the purpose or viewpoint of the model. In such cases you should make a note on the Kit Cover Page describing the problem as you see it and arrange to meet with the author to discuss the matter. Good IDEF readers are not satisfied if they see nothing wrong - they must also see everything right. Important points may have been overlooked, parts of the diagram could be irrelevant, or a diagram could even be drawn from the wrong point of view. That is why readers need to point out the good as well as the bad. Authors need to know they are on the right track. 6

2. QUESTIONING SYNTAX To be completed.

2. QUESTIONING YOUR UNDERSTANDING OF THE MESSAGE What is the role of each box in the diagram? How is each box activated? Is the role of each box clear? How does the box transform its inputs to outputs? Is important error handling clear? Is the main story-line clear? Are alternate data flow paths understood? Does the terminology support the story line? How do the boxes decompose the parent box? What are the source and target of all external arrows? Are there too many or too few boxes? Should the boxes be reordered? Is part of the diagram unusually busy or inactive? Are there too many arrows? Are arrow crossings confusing? Are labels too long or too wordy? Is jargon used heavily? Does the terminology match the viewpoint of the intended audience? 8

APPENDIX B (CONTINUED) 3. AGREEING WITH THE AUTHOR S MESSAGE Is the decomposition complete? Is there a missing box? Is there a box that doesn t belong? Are there any surprises in the decomposition? Would I have come up with a radically different decomposition? What questions will this diagram answer? Does this match the purpose of the model? From whose viewpoint is the system being described? Does this viewpoint match the viewpoint of the model? Is the diagram too vague or detailed to answer the question set implied by the purpose of the model? Does the diagram answer questions outside the purpose of the model? Are all terms used from the same viewpoint? Are the facts relevant to the viewpoint of the model? Does the model reflect reality? Are boxes properly placed in order of precedence? Are there extraneous or missing arrows between boxes? Are titles and labels misleading? Do arrow branches contain only data which is required by a box? Do "normal" data flow paths seem to work? How will wrong data affect a box? Are essential error paths accounted for? Should a function do more work than is implied by the arrows touching it? 9