Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Object-Oriented Information Engineering: Analysis, Design, and Implementation discusses design, both its object-oriented and traditional development and analysis, on which the book gives much focus. The book begins with an introduction to information engineering and its phases, object-oriented information engineering, and object orientation. The text then moves on to more specific topics, such as business information requirements; detailed object modeling; business functions and subject areas; and individual object behaviors and object interactions. The book also explains the integration and validation of analysis models; object structure designs; and system designs and its different applications. The text is recommended for undergraduates and practitioners of computer and/or information engineers who want to learn more about object-oriented design, its relation with traditional design, and its analysis. The book is also for those who wish to contribute and conduct further studies in the field of object-oriented design.
Language
Place of publication
Publishing group
Elsevier Science & Techn.
ISBN-13
978-0-323-15529-8 (9780323155298)
Schweitzer Classification
Preface1 What is Information Engineering? 1.1 Overview of Information Engineering Enterprise-Wide Approach Engineering Approach Data Sharing Automated Tools 1.2 The Phases of Information Engineering Finkelstein's Information Engineering Approach Martin's Information Engineering Approach 1.3 Object-Oriented Information Engineering End Notes2 What is Object Orientation? 2.1 Why Objects? The Need for Better Systems Development Assembling Systems from Objects Integration of Processing with Information 2.2 Benefits of Object Technology 2.3 What are Objects? 2.4 Abstraction 2.5 Encapsulation 2.6 Hierarchies and Inheritance Encapsulation Generalization Aggregation 2.7 Association 2.8 Messages 2.9 Polymorphism End Notes3 Business Information Requirements 3.1 Types of Information Models The Enterprise Planning Model The Enterprise Logical Information Model Systems Logical Information Models 3.2 Characterize Subject Areas 3.3 Refine Subject Area Classes 3.4 Characterize Object Classes Identifying Object Classes Guidelines for Selecting Object Classes 3.5 Describe Object Associations Cardinality Optionality Guidelines for Selecting Associations 3.6 Define Object Attributes Guidelines for Selecting Attributes End Notes4 Detailed Object Modeling 4.1 Aggregation 4.2 Abstract Classes 4.3 Generalization 4.4 Multiple Inheritance 4.5 Keys 4.6 Constraints Referential Integrity Insert Rules Delete Rules Domain Integrity Triggering Operation Integrity Rules End Notes5 Business Functions and Subject Areas 5.1 Characterize Business Functions 5.2 Characterize Object Classes within Each Function 5.3 Identify Operations for Objects within a Function 5.4 Characterize Information Requirements across Functions 5.5 Build a n Inventory of Business Events 5.6 Build Function Context Models End Notes6 Individual Object Behaviors 6.1 Identify Object States 6.2 Characterize Object Operations 6.3 Define Trigger Conditions and Events 6.4 Model Object Life Cycles Build an Object State Matrix Hierarchies of Object States End Notes7 Object Interactions 7.1 Build Function Context Models 7.2 Build Event Lists 7.3 Describe Event Response Scenarios 7.4 Build an Event Response Model for Each Event 7.5 Build an Object Interaction Model Message Flow Diagrams Control Flow Diagrams Use of Message Flow Diagrams Describing Object Interactions Describing Object Interaction Activities End Notes8 Integrate and Validate Analysis Models 8.1 Why Model Integration and Validation are So Important 8.2 Compare Diagrams 8.3 Resolve Diagram Conflicts 8.4 Examine the Relationships between Models 8.5 Perform Object Life-Cycle Analysis 8.6 Perform Data Use Analysis 8.7 Validate Object Structures Modeling Time One-to-One Associations Parallel Associations Recursive Associations Summary of Object Structure Validation End Notes9 Object Structure Designs 9.1 Design Classes 9.2 Design for Objects 9.3 Design Attributes 9.4 Design Class Hierarchies 9.5 Design for Derived Data 9.6 Design for Efficient Access 9.7 Design for Data Management Systems 9.8 General Database Design Considerations Object-Oriented Database Characteristics Modeling of Objects Identifying Object Instances User-Definable Database Operations Design for Encapsulation Design for Class Hierarchies 9.