Business Models: A Guide for Business and IT, 1st edition

  • Haim Kilov

Unfortunately, this item is not available in your country.


Modeling enterprise systems: the example-driven reference for managers and IT professionals.

To build software systems that meet business objectives, IT and business professionals must work together closely to define specifications and build models that accurately describe their objectives. This book gives them a shared language for accomplishing this. Haim Kilov illuminates every key concept underlying today's best approaches to specifications and modeling, giving business professionals practical insight for decision-making, and giving IT specialists tools for assessing their work in its business context.

  • Shows how to maximize clarity in decision-making and avoid getting lost in abstraction
  • Offers proven methods for taming complexity, managing risk, and staying in control
  • Helps organizations understand the relationships amongst their software and business processes, instead of relying on tacit knowledge
  • Reviews every factor that impacts business models, systems and specifications
  • Presents today's best modeling techniques in the context of platform-independent global standards
  • Introduces key business patterns and reuse techniques
  • Requires no UML experience, but shows how key modeling concepts can be used within UML

Whatever your project's goals or architecture, this book's modeling techniques will help you make more effective decisions from start to finish—and dramatically improve your chances for success.

Table of contents



1. The Purpose of Modeling.

Success and Failure of Projects and Strategies. Core Competencies. Education. The Need for Understanding: Abstraction, Precision, Explicitness. Abstraction: The Way to Put Management in Control. Basic Structuring Constructs. Business Rules: Precision vs Handwaving. Tacit Assumptions and “Evident Truths”. Specifying Problems and Solutions. Where to Start and Why: Business Domains.

2. The Basics of Modeling.

A Few Concepts and Structuring Rules. The Basic Stuff: Things, Relationships, and Actions. How Not to Get Lost: Abstraction Viewpoints and Levels. The Structure of a Composition. The Structure of Subtyping: How to Recognize, Treat and Structure Similarities. Templates. How to Treat Stable Properties: Invariants. How to Treat Changes: Epochs. How to Treat Environments. Contracts and Their Contexts. Trading. How to Treat Names. How to Treat “Exceptional” Situations. Various Viewpoints and the Five Basic Viewpoints. Synergy between Business and IT Specifications. The Business of the Business, the Business of the IT System, and the Business of the Traceability. How to Test Systems.

3. Putting It All Together.

Business Patterns: From Basic to Specific. Reuse: Pattern Matching in Context. Metaphors and Notations. Experience. Conclusion: Debuzzwordification. On Thinking.

Appendix A: The UML Subset Used for Representation.

On Tools and Specifications. What to Include in UML Diagrams? Simplification. A Simple Example (a Contract) and Lessons Learned. Relationship Invariants Are About Property Determination. Relationships Between Actions. Reading and Writing Large(r) Business Specifications. Separation of Concerns: Problem vs Solution. Additional Practical Hints. Where Do These Ideas Come From?

Appendix B: Generic Relationships.

A Generic Relationship: Generic Properties. Generic Relationships: The Taxonomy.



Published by Pearson (June 21st 2002) - Copyright © 2002