Why is it called Streamlined Object Modeling?
Index Streamlined object modeling pares down object modeling to just the bare essentials necessary to model business domains, business rules, and business services. What gets eliminated are the many notations and diagrams that support code generation and detailed design. These have their places during later development stages, but get in the way when gathering business requirements. As a wise man once said, “The ability to simplify means to eliminate the unnecessary so that the necessary may speak.” What is necessary for modeling a business domain is to find the objects, their relationships, the business rules governing them, and the business services performed by them. By simplifying the notation, streamlined object models communicate the domain to business experts as well as to developers. And although simplified in notation, streamlined object models capture complex business rules and business services, which can be readily translated into prototype code to validate these rules and