Information Integration for Concurrent Engineering (Iice) Idef4 Object-Oriented Design Method Report
Total Page:16
File Type:pdf, Size:1020Kb
INFORMATION INTEGRATION FOR CONCURRENT ENGINEERING (IICE) IDEF4 OBJECT-ORIENTED DESIGN METHOD REPORT DRAFT - January 1995 KNOWLEDGE BASED SYSTEMS, INC. ONE KBSI PLACE 1408 UNIVERSITY DRIVE EAST COLLEGE STATION TX 77840-2335 HUMAN RESOURCES DIRECTORATE LOGISTICS RESEARCH DIVISION AIR FORCE SYSTEMS COMMAND WRIGHT-PATTERSON AIR FORCE BASE, OHIO 45433-6573 INFORMATION INTEGRATION FOR CONCURRENT ENGINEERING (IICE) IDEF4 OBJECT-ORIENTED DESIGN METHOD REPORT Version 2.0 DRAFT - January 1995 Knowledge Based Systems, Inc. One KBSI Place 1408 University Drive East College Station TX 77840-2335 Prepared for: Armstrong Laboratory Human Resources Group WPAFB OH 45433-6573 TABLE OF CONTENTS TABLE OF CONTENTS............................................................................................................................................. i LIST OF FIGURES .................................................................................................................................................... v LIST OF TABLES ..................................................................................................................................................... ix PREFACE.................................................................................................................................................................... x FOREWORD.............................................................................................................................................................. xi METHOD ANATOMY...................................................................................................................................................... xi FAMILY OF METHODS ................................................................................................................................................. xiii EXECUTIVE SUMMARY......................................................................................................................................... 1 WHAT IS IDEF4? ........................................................................................................................................................... 1 IDEF4 Layers........................................................................................................................................................... 2 IDEF4 Artifact Status............................................................................................................................................... 3 IDEF4 Design Models.............................................................................................................................................. 3 Design Features ....................................................................................................................................................... 3 WHY USE IDEF4? ......................................................................................................................................................... 3 HOW DOES IDEF4 WORK?............................................................................................................................................ 5 PURPOSE AND ORGANIZATION OF THIS DOCUMENT ....................................................................................................... 7 SUMMARY ..................................................................................................................................................................... 8 INTRODUCTION TO IDEF4.................................................................................................................................... 9 IDEF4 OBJECT-ORIENTED CONCEPTS............................................................................................................................ 9 Domains ................................................................................................................................................................... 9 Features, Artifacts, and Objects............................................................................................................................. 10 Object Instance....................................................................................................................................................... 13 Classes.................................................................................................................................................................... 14 Subclass/Superclass ............................................................................................................................................... 15 Partitions................................................................................................................................................................ 16 Attributes................................................................................................................................................................ 18 Object States........................................................................................................................................................... 19 Method ................................................................................................................................................................... 20 Message and Polymorphism................................................................................................................................... 21 Event....................................................................................................................................................................... 22 Object Life cycles ................................................................................................................................................... 23 Client/Server .......................................................................................................................................................... 23 Relationships and Roles ......................................................................................................................................... 24 Inheritance ............................................................................................................................................................. 25 Encapsulation and Information Hiding.................................................................................................................. 26 IDEF4 PROCEDURE ..................................................................................................................................................... 27 IDEF4 ORGANIZATION ................................................................................................................................................ 28 Static Model ........................................................................................................................................................... 29 Dynamic Model ...................................................................................................................................................... 29 Behavior Model...................................................................................................................................................... 30 Design Rationale Component................................................................................................................................. 30 Design Artifact Specifications................................................................................................................................ 30 SUMMARY ................................................................................................................................................................... 31 IDEF4 MODEL ORGANIZATION ........................................................................................................................ 33 i THE STATIC MODEL..................................................................................................................................................... 34 IDEF4 Structure Diagrams.................................................................................................................................... 35 IDEF4 Class Inheritance Diagram. ....................................................................................................................... 35 Relation Diagram..................................................................................................................................................................36 Link Diagram........................................................................................................................................................................37 Instance Link Diagram..........................................................................................................................................................37 BEHAVIOR MODEL....................................................................................................................................................... 38 Behavior Diagram.................................................................................................................................................. 38 DYNAMIC MODEL........................................................................................................................................................ 39 Client/Server Diagrams.........................................................................................................................................