ABSTRACT

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.

part |2 pages

PART I: ANALYTICAL FRAMEWORKS

chapter 1|14 pages

The.Art.of.the.Model

chapter 2|16 pages

A.Systematic.Approach

chapter 3|16 pages

Observing.Behavior

chapter 4|14 pages

Analytical.Thinking

part |2 pages

PART II: MODEL CONSTRUCTION

chapter 5|16 pages

Research.and.Investigation

chapter 6|14 pages

Model.Forms

chapter 7|10 pages

Data.Validation

chapter 8|18 pages

Business.Workflow.Analysis

chapter 9|12 pages

Requirements.Archaeology

chapter 10|18 pages

Modeling.Software.Architecture

part |2 pages

PART III: PRESENTATION

chapter 11|14 pages

Perception.and.Thinking

chapter 12|20 pages

Composition1

chapter 13|10 pages

Presentation

part |2 pages

APPENDICES

chapter |6 pages

B Structured.Requirement.to.Use.Case

chapter |20 pages

C Answer.Key.and.Discussion

chapter |18 pages

D UML.2.0.Overview