SLIDE 1
1
1
Requirements
Use Cases
Today’s goals
❚ How can we document requirements? ❚ What are different ways of writing Use Cases? ❚ When do Use Cases (do not) fit for capturing requirements?
CS361 4-2
Announcements
❚ First project iteration (started this week)
❙ Milestone 1 is due end of this week ❙ Look at the grading rubric
❚ HW 2
❙ Three phases: submission (Jan 23rd), peer review (Jan 29th), review the reviewer (Feb 1st)
CS361 5-3 CS361 5-4
Homework 2
❚ Divide each project team into pairs ❚ 1) Make use case diagram of system ❚ 2) Make actor-goal list ❚ 3) Write use case briefs for 2 use cases ❚ 4) Write casual use cases for the 2 ❚ 5) Write fully dressed use cases for the 2
CS361 4-5
Requirements
❚ Functional requirements
❙ inputs, outputs, and the relations between them
❚ Non-functional requirements
- scalability
- maintainability
- portability
- ...
- security
- reliability
- efficiency
- usability
CS361 4-6