The Art of Software Modeling
Modeling complex systems is a difficult challenge and all too often one in which modelers are left to their own devices. Using a multidisciplinary approach, The Art of Software Modeling covers theory, practice, and presentation in detail. It focuses on the importance of model creation and demonstrates how to create meaningful models.
Presenting three self-contained sections, the text examines the background of modeling and frameworks for organizing information. It identifies techniques for researching and capturing client and system information and addresses the challenges of presenting models to specific audiences. Using concepts from art theory and aesthetics, this broad-based approach encompasses software practices, cognitive science, and information presentation. The book also looks at perception and cognition of diagrams, view composition, color theory, and presentation techniques.
Providing practical methods for investigating and organizing complex information, The Art of Software Modeling demonstrates the effective use of modeling techniques to improve the development process and establish a functional, useful, and maintainable software system.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Chapter 1 The Art of the Model
Chapter 2 A Systematic Approach
Chapter 3 Observing Behavior
Chapter 4 Analytical Thinking
Chapter 5 Research and Investigation
Chapter 6 Model Forms
Chapter 7 Data Validation
Chapter 11 Perception and Thinking
Chapter 12 Composition1
Chapter 13 Presentation
Example Business Workflow Execute Trade
Structured Requirement to Use Case
Answer Key and Discussion
UML 20 Overview
Other editions - View all
abstraction Activity Diagram AirLeg analysis patterns Analytical Framework approach Architecture Document audience automated Business Actors business model business process Business Workers Business Workflow capture Chapter Cognitive Psychology color communication diagram complex consider construction create critical Customer database defined dependencies Deployment describe detail domain model environment example Exception Handling experience external Figure flow focus functional decomposition Gestalt Gestalt Psychology icons Inductive reasoning interactions interface interview investigation issue tracking system lines model form model view multiple noted objects operations organization Package Package Diagram Pattern Language performed presentation principles progressive disclosure Psychology Question Rational Unified Process relationships represent role Sequence diagrams simulation software architecture software development software system specific structure subsystem system analysis system behavior system elements system model task techniques tion Trade Ticket transaction understand viewer visual