|
|
|
|
|
| Audience | Granularity of Requirements | Deliverable | Individual Documents |
|---|---|---|---|
| End-Users | Business Functional Requirements |
| Scenarios of Use Cases |
| Designers | System Requirements |
| Objects and Services User Interface, Logical Database Schema |
| Developers | Subsystem Requirements |
| Components User Interface, Physical Database Structure |
| Programmers | Unit Requirements |
| Complete Application modules |
|
| Model Views | Focus |
Diagrams |
|---|---|---|
| Use Case view | what functionality the system provides to its users. |
|
| Structural (Static) view | what elements are in the system structure. |
Class diagrams
Package Diagrams illustrate how model elements
|
| Behavioral (Dynamic) view | how elements interact over time to provide the functionality of the system. |
Two types of Interaction diagrams show how objects interact with each other:
Additionally:
|
| Implementation view | how the system is realized or implemented. |
|
| Environmental view | the context (run-time configuration) of an implemented system in use. |
Deployment diagrams show the configuration of run-time dependencies among artifacts (executables and script files)
running on nodes (resources).
|
|
The Unified Modeling Language User Guide
by Booch, Rumbaugh, and Jacobson
UML Notation Guide, Version 1.1
|
|
|
| Your first name: Your family name: Your location (city, country): Your Email address: |
Top of Page Thank you! | |||