December 2004
Intermediate to advanced
464 pages
9h 39m
English
Software development is about building models. You begin with the use-case model to capture stakeholder concerns; you refine the use-case model into an analysis model, which also formulates a high-level overview of the system; you strategize how the system will run on the execution platform with the design model, and in the implementation model, you have the actual codes and binaries. However, you do not build a system model by model. Instead, you do so use case by use case. You take each use case and refine and realize it progressively through the various models. When you complete the work on a use case, you deliver all artifacts associated with the use case in a single package—we call this a ...
Read now
Unlock full access