|
|
|
| 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. |
Use-Case diagrams
|
| Structural (Static) view | what elements are in the system structure. |
Class diagrams
detail the properties and operations (methods) in the static (persistent) structural hierarchy of a system.
They abstractly describe potential links among objects.
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. |
Component diagrams describe relationships among software components within the implementation environment.
They indicate the choices made at implementation time.
|
| 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! | |||