or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Enterprise Modeling with UML: Designing Successful Software through Business Analysis
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Enterprise Modeling with UML: Designing Successful Software through Business Analysis [Paperback]

Chris Marshall (Author)
3.4 out of 5 stars  See all reviews (7 customer reviews)

Price: $49.99 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more


Book Description

0201433133 978-0201433135 November 13, 1999
The convergence of object technology and business systems methodologies has led to a new discipline: business engineering. The goal of business engineering is to improve the performance of an enterprise through formal modeling, the application of appropriate concepts, best practices, and information technology. Written for practitioners interested in business systems and software applications, this book fuses object technology, workflow, data warehousing, and distributed system concepts into a coherent model that has been successfully implemented worldwide. Enterprises using these concepts are well-positioned to thrive in the emerging global business arena. Enterprise Modeling with UML describes specific methods for modeling large, complex, and adaptable enterprise systems, using the Unified Modeling Language (UML) to illustrate its concepts and components. Enterprise Modeling with UML addresses in detail the four key elements of an enterprise model: purpose, processes, entities, and organization.Written from a business perspective rather than technical standpoint, the book covers such vital topics as: *Formalizing business concepts, models, and components *Creating and communicating the value of an enterprise *Designing, scheduling, tracking, and automating processes *Describing business entities in organizational contexts *Modeling hierarchical and networked organizations and coordinating such organizations to form value chains *Building adaptable enterprise systems from reusable software components 0201433133B04062001

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with UML for Database Design $44.99

Enterprise Modeling with UML: Designing Successful Software through Business Analysis + UML for Database Design
  • This item: Enterprise Modeling with UML: Designing Successful Software through Business Analysis

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • UML for Database Design

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought


Editorial Reviews

From the Inside Flap

Recent years have seen the convergence of many disciplines, facilitated by extraordinary social, political, economic, and technological change. Not least has been the convergence of business, information, and natural systems thinking into the new discipline of business engineering. This book describes how complex business systems may be designed and implemented using enterprise components and supporting tools. The CD-ROM at the back of the book contains implementations of the components and tools in Java and XML. Business Engineering

The purpose of this book is to describe a specific way in which to model enterprises. The focus is on business rather than technological aspects, with examples describing large, complex, and adaptable systems. The book is intended primarily for practitioners of the emergent discipline of business engineering, and is of use both to business people who are sensitive to the strategic potential of technology, and to technologists who understand that business requirements must drive systems design and deployment.

Recent developments in computers and communications enable global business systems that are as much between as within organizations. There are no universal standards for such business systems, and such standards are unlikely to be established in the near future. However, concepts based on the principles of contract and law that have existed for thousands of years, and new insights from the study of complex adaptive systems, may be applied to disparate enterprise applications to enable them to work as though they were part of a single global business network. This book attempts to describe the main features of such systems.

The promise of software components has been recognized for many years, based mainly on the experience of other industries. Automobiles were handmade by craftsmen from raw materials until Henry Ford assembled cars using interchangeable parts, and electronic hardware was assembled by skilled technicians from discrete components until Robert Noyce developed the integrated circuit--but information systems must still be coded line by line by talented programmers. However, several key developments now make reusable software components not only viable, but essential to any enterprise that wants to survive into the twenty-first century.

Ubiquitous networks connect almost every computer through standard communications protocols. The CORBA, COM+ and EJB component object models make interoperable software components feasible. Component design concepts, methods and notations can be shared using the Unified Modeling Language (UML). Practical e-commerce standards and vocabularies using the Extensible Markup Language (XML) are under development. Enterprise modeling concepts are being developed and standardized in the ISO Reference Model for Open Distributed Processing (RM-ODP).

Each of these is necessary, but not individually sufficient, to enable widespread adoption of software components for enterprise systems. Together they provide the means to revolutionize the software industry to the same extent that the motor and electronics industries have been transformed.

An enterprise and its systems are too complex to understand from a single perspective, so its model is composed of several components, each representing a different area of concern. A component defines an aspect of the model in a specific frame of reference and at a particular level of abstraction, or from the point of view of an organization role. Each role defines a domain of expertise, terminology, and conventions that influence how a role player perceives the business world. For example, what is needed of a vehicle by a driver, an accountant, a transport manager, and a maintenance engineer, differ according to their respective roles. In the past, this has caused organizations and their systems to be fragmented along functional lines, resulting in divergent purpose, discontinuous processes, and "stovepipe" applications. To prevent this from occurring, an architectural framework is required to link the components of the model into a coherent whole. Structure of the Book

This book describes concepts primarily from the business viewpoint, and assumes that suitable software components can be created if a sufficiently precise business specification exists. The tools and components included in the CD-ROM attempt to illustrate the validity of this assumption. The UML notation and Java and XML languages are used in the design and implementation of these enterprise components.

Chapter 1 is an overview of the management and organization concepts that underpin the models that are described in subsequent chapters. Specific concepts of business purpose, process, entity, and organization are outlined to provide a context for the remainder of the book. The purpose of an organization is described in Chapter 2, with reference to strategy, planning, and contracts. It outlines relationships among data, information, knowledge, understanding, and decision making; which is also needed by an organization to learn and adapt, and to communicate its value to customers and other stakeholders.

Chapter 3 describes business processes as the means by which purpose is achieved. Process design, scheduling, enactment, tracking, improvement, and automation are covered. The concepts, tools, and components are suitable for formal process engineering and for the unstructured activities of ad hoc work. The human, mechanical, material, financial, intellectual, and other entities used and produced by processes are described in Chapter 4. Entities are modeled from various points of view to describe the different aspects of behavior required of them by processes.

Organization concepts are described in Chapter 5 with reference to their roles in adaptive systems, distributed networks, contexts for modeling, and so on. Organizations manage their processes and entities to achieve purpose, and work with others to form value networks. Certain ideas are presented to predict trends in e-commerce. The Appendix illustrates with simple examples how such concepts are used in real applications. Conventions Used in Book

Each chapter introduces its concepts with text and diagrams that are hopefully comprehensible to business people, without the need for detailed knowledge of technology. Object orientation is introduced through business objects--models that are not necessarily implemented in software--described and diagrammed using the UML notation. In most cases, summary diagrams are used in preference to detailed diagrams to illustrate conceptual rather than detailed design. Words that appear in italic type when first used are defined in the Glossary.

The CD-ROM contains Java and XML implementations of the ideas and models described in the Appendix. Java code conventions are used where practical, but code is abbreviated, and many package statements, documentation, and comments are excluded, in order to simplify the listings Sun 1997. No attempt is made to explore the business engineering process, or to describe business and software engineering artifacts and tools. However, the CD-ROM contains copies of a tool that enables round trip engineering of Java business objects using Rational Rose. It also includes detailed HTML documentation, and a tutorial to help readers acquaint themselves with its contents. 0201433133P04062001

From the Back Cover

The convergence of object technology and business systems methodologies has led to a new discipline: business engineering. The goal of business engineering is to improve the performance of an enterprise through formal modeling, the application of appropriate concepts, best practices, and information technology.

Written for practitioners interested in business systems and software applications, this book fuses object technology, workflow, data warehousing, and distributed system concepts into a coherent model that has been successfully implemented worldwide. Enterprises using these concepts are well-positioned to thrive in the emerging global business arena. Enterprise Modeling with UML describes specific methods for modeling large, complex, and adaptable enterprise systems, using the Unified Modeling Language (UML) to illustrate its concepts and components.

Enterprise Modeling with UML addresses in detail the four key elements of an enterprise model: purpose, processes, entities, and organization. Written from a business perspective rather than technical standpoint, the book covers such vital topics as:

  • Formalizing business concepts, models, and components
  • Creating and communicating the value of an enterprise
  • Designing, scheduling, tracking, and automating processes
  • Describing business entities in organizational contexts
  • Modeling hierarchical and networked organizations and coordinating such organizations to form value chains
  • Building adaptable enterprise systems from reusable software components


0201433133B04062001

Product Details

  • Paperback: 288 pages
  • Publisher: Addison-Wesley Professional (November 13, 1999)
  • Language: English
  • ISBN-10: 0201433133
  • ISBN-13: 978-0201433135
  • Product Dimensions: 9.2 x 7.3 x 0.8 inches
  • Shipping Weight: 13.6 ounces (View shipping rates and policies)
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #1,003,007 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

7 Reviews
5 star:
 (1)
4 star:
 (3)
3 star:
 (1)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.4 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

27 of 30 people found the following review helpful:
5.0 out of 5 stars Best Enterprise Metamodel, May 19, 2000
By 
Steven Wright (TimeŘ, Cambridge, MA) - See all my reviews
This review is from: Enterprise Modeling with UML: Designing Successful Software through Business Analysis (Paperback)
Simple, subtle, brilliant and powerful (like e=mc^2), this book presents a domain model that encompasses all intra-enterprise and inter-enterprise relationships. How do you model a contract? How do you model "purpose"? How do you model push and pull rights and responsibilities? How do you link these to the company's processes and entities? This book tells you how.

Rather than presenting a UML model of how an enterprise functions this book presents a comprehensive UML metamodel based on a "fractal" DFD-like decomposition of organization, purpose, process and flows.

The solution here is similar to the book "Java Modeling in Color with UML" use of domain-neutral component archetypes--only better if your goal is reusable code over several enterprises rather than a tuned one-off for a specific corporation.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 8 people found the following review helpful:
2.0 out of 5 stars A fair Overview, but lacking substance, September 4, 2001
By A Customer
This review is from: Enterprise Modeling with UML: Designing Successful Software through Business Analysis (Paperback)
This book provides a fair description about modeling for basic business components. However, it fails to be useful for specifying a buildable or testable system and does not address enterprise issues. The models in chapters 4 and 5 are useful only for coffee discussions - they are far from practical for business analysts, requirements engineers, testers, and OO designers.

Furthermore, it misses the mark by representing OO design as ontology under the disguise of UML diagrams. I was disappointed and expected more from a book that is published in the Object Technology Series.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
4.0 out of 5 stars Great inspiration, August 31, 2000
By 
Markus Schacher (Zurich Switzerland) - See all my reviews
This review is from: Enterprise Modeling with UML: Designing Successful Software through Business Analysis (Paperback)
Reading this book triggers a lot of innovative ideas not only about modeling in UML but also about running and optimizing a business to make it fit for the future. The only problem with the book is that it is much too short: the main body consists of 171 pages only. However, these pages contain very high-desity information. Will there ever be a volume 2?
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews





Only search this product's reviews



Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject