Extreme programming expresses user requirements as stories, with each story written on a card. Discuss the advantages and disadvantages of this approach to requirements description.
What will be an ideal response?
Advantages of stories:
1. They represent real situations that commonly arise so the system will
support the most common user operations.
2. It is easy for users to understand and critique the stories.
3. They represent increments of functionality – implementing a story delivers
some value to the user.
Disadvantages of stories
1. They are liable to be incomplete and their informal nature makes this
incompleteness difficult to detect.
2. They focus on functional requirements rather than non-functional
requirements.
3. Representing cross-cutting system requirements such as performance and
reliability is impossible when stories are used.
4. The relationship between the system architecture and the user stories is
unclear so architectural design is difficult.
You might also like to view...
To print a range of pages, enter the first page, a comma, then the last page in the range.
Answer the following statement true (T) or false (F)
____________________ is a framework for accessing and developing cryptographic functionality for the Java platform.
Fill in the blank(s) with the appropriate word(s).
When joining tables, it is always necessary to qualify a column name.
Answer the following statement true (T) or false (F)
Briefly describe a demilitarized zone (DMZ).
What will be an ideal response?