Software engineering – Fall 09

advertisement
Software engineering – fall 10
Exercise 1: requirements analysis, use cases, scenarios
(week 43: 25.10.-31.10.)
A. Your task is to think and define (reverse engineer) the basic
functionalities of the coffee maker
1) What is it the most fundamental function of a coffee maker?
2) What are the essential parts of a coffee maker? Why?
3) What kind of coffee makers are there? How do they differ from each other (e.g.
espresso machine, coffee maker at restaurant, coffee maker at home, coffee
maker for camping, …)?
B. Define a coffee maker of your dreams:
1) For whom it is intended to?
2) Why is it better than other solutions?
3) Define in detail how it is used.
-Is it easier to use than other solutions? Why?
-Are there different kinds of users?
C. Extend your coffee maker solution. Explain how you will reach the
following goals.
1) Your coffee maker solution should offer coffee for 10 / 100 / 1000 people at a
time.
2) Your coffee maker should offer always fresh, high-quality coffee.
3) The coffee maker should be suitable also for blind people.
Homework: explain the following concepts shortly (max three sentences)
1)
2)
3)
4)
5)
6)
7)
8)
requirements analysis
user requirements
system requirements
user description / different types of user / roles of users
use case
use case scenarios
functional requirements
non-functional requirements
Download