Information Modeling / Edition 1

Information Modeling / Edition 1

by Haim Kilov, James Ross, Haim Kolov
     
 

Many of today's business information systems are notoriously ineffective - due in large part to too many unscientific, haphazard approaches to their development. This book introduces the scientific thought essential to understanding a business and to creating a successful business information system for a particular business. It shows how to make system analysis as… See more details below

Overview

Many of today's business information systems are notoriously ineffective - due in large part to too many unscientific, haphazard approaches to their development. This book introduces the scientific thought essential to understanding a business and to creating a successful business information system for a particular business. It shows how to make system analysis as disciplined an activity as programming, and how the formal specification of behavior at the right level of abstraction is the desired approach to system analysis. This text shows how the system analyst may use the same concepts of "good thinking" as the programmer - abstraction, precise understanding of behavior, and reuse - to end up with a specification that is understandable and formal.

Product Details

ISBN-13:
9780130830333
Publisher:
Pearson Technology Group 2
Publication date:
01/07/1994
Series:
Prentice Hall Object-Oriented Series
Pages:
292
Product dimensions:
7.50(w) x 9.25(h) x 0.61(d)

Table of Contents

Preface
Introduction
Ch. 1Specifications1
1.1Software Engineering3
1.2Analysis and Programming8
1.3Information Modeling11
Ch. 2The Concepts15
2.1Making Analysis Disciplined15
2.2Understanding18
2.3Understanding in Information Modeling: Concepts and Contracts28
2.4An Example of Information Modeling33
2.5A More Technical Discussion39
2.6What Happened to ER Modeling?47
Ch. 3Contracts53
3.1Who Defines a Contract?55
3.2Contracts in Information Management56
3.3Formalism in Contract Specifications63
3.4Some Guidelines for Contract Specification66
3.5Separation of Concerns74
Ch. 4Associations75
4.1Basics75
4.2Objects (Entities) and Their Properties77
4.3Association80
4.4Mandatory/Optional Participation; Cardinalities90
4.5Beyond Elementary Associations99
4.6Usage of the Library: Application-specific Assertions99
Ch. 5The Library101
5.1Elementary Associations103
5.2Domains122
5.3Beyond Elementary Associations125
Ch. 6Guidelines137
6.1An Example138
6.2Walkthroughs: The Essential Environment for Modeling156
6.3Exploring the Generic Library159
6.4Extending the Generic Library161
6.5Beyond Elementary Associations: Combining Molecules163
6.6Patterns of Reasoning166
6.7What about Existing Models?179
6.8Tools of the Trade181
Ch. 7Standards183
7.1The Object Data Management Reference Model - A Short Overview187
7.2Behavior Specification188
7.3Formalization of Semantics190
7.4Object Models: Message-Oriented and Generalized191
7.5Harmonization of Standardization Activities193
Appendix A. A More Formal Specification199
Appendix B. Refinement209
Appendix C. The Enterprise-Wide Information Model213
Appendix D. Contracts for CRUD Operations227
References253
Index261

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >