Information Modeling / Edition 1
by Haim Kilov, James Ross, Haim KolovMany 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. 1 | Specifications | 1 |
1.1 | Software Engineering | 3 |
1.2 | Analysis and Programming | 8 |
1.3 | Information Modeling | 11 |
Ch. 2 | The Concepts | 15 |
2.1 | Making Analysis Disciplined | 15 |
2.2 | Understanding | 18 |
2.3 | Understanding in Information Modeling: Concepts and Contracts | 28 |
2.4 | An Example of Information Modeling | 33 |
2.5 | A More Technical Discussion | 39 |
2.6 | What Happened to ER Modeling? | 47 |
Ch. 3 | Contracts | 53 |
3.1 | Who Defines a Contract? | 55 |
3.2 | Contracts in Information Management | 56 |
3.3 | Formalism in Contract Specifications | 63 |
3.4 | Some Guidelines for Contract Specification | 66 |
3.5 | Separation of Concerns | 74 |
Ch. 4 | Associations | 75 |
4.1 | Basics | 75 |
4.2 | Objects (Entities) and Their Properties | 77 |
4.3 | Association | 80 |
4.4 | Mandatory/Optional Participation; Cardinalities | 90 |
4.5 | Beyond Elementary Associations | 99 |
4.6 | Usage of the Library: Application-specific Assertions | 99 |
Ch. 5 | The Library | 101 |
5.1 | Elementary Associations | 103 |
5.2 | Domains | 122 |
5.3 | Beyond Elementary Associations | 125 |
Ch. 6 | Guidelines | 137 |
6.1 | An Example | 138 |
6.2 | Walkthroughs: The Essential Environment for Modeling | 156 |
6.3 | Exploring the Generic Library | 159 |
6.4 | Extending the Generic Library | 161 |
6.5 | Beyond Elementary Associations: Combining Molecules | 163 |
6.6 | Patterns of Reasoning | 166 |
6.7 | What about Existing Models? | 179 |
6.8 | Tools of the Trade | 181 |
Ch. 7 | Standards | 183 |
7.1 | The Object Data Management Reference Model - A Short Overview | 187 |
7.2 | Behavior Specification | 188 |
7.3 | Formalization of Semantics | 190 |
7.4 | Object Models: Message-Oriented and Generalized | 191 |
7.5 | Harmonization of Standardization Activities | 193 |
Appendix A. A More Formal Specification | 199 | |
Appendix B. Refinement | 209 | |
Appendix C. The Enterprise-Wide Information Model | 213 | |
Appendix D. Contracts for CRUD Operations | 227 | |
References | 253 | |
Index | 261 |
Customer Reviews
Average Review: