Quality Attribute Scenarios Assignment
Table of Contents
1 About This Sprint
In this sprint you identify the most relevant quality attributes for your system and describe them as quality attribute scenarios.
2 User Stories covered in this Sprint
- As a software architect I want to start my design with a well known structure so that I can be sure that I am addressing my quality requirements in the best way.
3 Learning Material
Please revise the sprints on
4 Experiential Learning
4.1 Assignment: Quality Attribute Scenarios
List, briefly describe, and prioritise the most important quality attributes that you need to consider in your system. Develop quality attribute scenarios for the most important ones.
Tasks:
- Identify the most important quality attributes for your system.
- Briefly describe each of them so that it is possible to understand what the quality attribute means in the context of your system and why it is imporant.
- Prioritise your quality attributes so you know which are the most important for your system.
- Develop Quality Attribute Scenarios for the top five most important quality attributes.
Document Structure:
The title for this Assignment Document is: Quality Attribute Scenarios for System <system name>
.
The assignment document shall contain the following items:
- Title Page, according to the Title Page Instructions (Link)
System Description
A brief description (2-3 paragraphs) of your interpretation of what the goal of the system is.
Prioritised list of Quality Attributes
List your quality attributes in order of priority and briefly describe them.
Quality Attribute Scenarios
Your five most important quality attributes, expressed as quality attribute scenarios. This may be expressed as figures, but it is more useful if you present them in a table:
Aspect Value Source Stimulus Artifact Environment Response Response Measure Note: You also need to explain your values with one or two sentences for each aspect.
Commit and push this document to your project repository.
Conditions of Satisfaction:
When marking this part of the assignment we are looking for the following:
- Does the title page contain a table with authors and author contribution?
- Size of assignment: Are there more than five quality attributes listed?
- Size of assignment: Are there five quality attribute scenarios?
- Do the prioritisation of the quality attributes make sense with respect to the system?
- For each scenario: Are appropriate sources, stimuli, and artifacts listed?
- For each scenario: Is the environment reasonable?
- For each scenario: Is the response appropriate given the stimulus?
- For each scenario: Is the response measure reasonable given the type of response, the stimulus, and the environment?
5 Sprint Acceptance Tests
You are done with this sprint when:
- You have created quality attribute scenarios for your most important quality attributes.
- You have committed/pushed these documents to your project repository.
You may also have
- Updated your Sprint Test Plan
- Updated your Course Backlog