Diagram cookbook

980 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
980
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Diagram cookbook

  1. 1. Requirements and diagrams cookbook
  2. 2. Requirements <ul><li>Very important! </li><ul><li>Project is done when requirements are fullfilled. </li></ul><li>Functional requirements </li><ul><li>What should the system be able to do? </li></ul><li>Non-functional requirements </li><ul><li>Extra stuff: Performance, company imposed constraints and other stuff. </li></ul><li>Be prepared for the question ”Why is that a requirement?” </li></ul>
  3. 3. Use case diagrams <ul><li>Shows how users wil interact with the system.
  4. 4. Do the diagrams </li><ul><li>See next slide
  5. 5. 5-10 use cases per diagram </li></ul><li>Compare the use case diagrams with the requirements. </li><ul><li>Do the diagrams cover the requirements? </li></ul></ul>
  6. 6. Use case diagram cookbook <ul><li>Decide on Use case diagram subject
  7. 7. Identify actors
  8. 8. What should each actor be able to do with the system? This is the use cases .
  9. 9. Are there use cases that the actors cannot do directly? Use <<include>> or <<extends>> </li></ul>
  10. 10. Activity diagrams <ul><li>Flowchart of what the system does </li><ul><li>External view! </li></ul><li>Use messages to describe details </li></ul>
  11. 11. Activity diagram cookbook <ul><li>Decide the scope and title of the diagram </li></ul><ul><ul><li>Decide on start point and end point. </li></ul></ul><ul><li>Go through the steps needed from start to end. </li></ul><ul><ul><li>Any decisions ? (Label all exit paths)
  12. 12. Actions and activities has verbs in their names. </li></ul></ul><ul><li>Check that decision nodes end in merge nodes , and forks end in joins </li></ul>
  13. 13. References to the book <ul><li>“System analysis and design with UML version 2.0” by A. Dennis [Wiley 2005]
  14. 14. Requirements: Chapter 5
  15. 15. Use case diagrams: Chapter 6 </li><ul><li>Notation on page 179 </li></ul><li>Activity diagrams: Chapter 6 </li><ul><li>Notation on page 166 </li></ul></ul>

×