CpSc 881
Project 1
Real-time Embedded Software
Part 2 – Quality Attributes
for the Wireless Device
The
software for which we are designing an architecture must exhibit specific
qualities either upon examination or upon execution. In this exercise you will
explore possible quality attributes, ways of achieving those attributes through
the architecture. We will consider several techniques that must be applied
during this phase of architecture development.
Quality of Service (QoS) constraints
The system must satisfy the following quality constraints
- Maximize battery life
- Minimize time to add new type
of service
- Provide near real-time
display of WML pages
- Provide real-time display of
clock/battery information
- Provide for the display of a
variety of icons to indicate various states such as silent operation
The
quality attributes must achieve these Quality of Service Constraints.
Activities
- Create a table of quality
attributes for the wireless device
- Prioritize the attributes
(Outside the table justify the rankings)
- Describe how it might be
achieved in the wireless device
- Define how each attribute
will be measured
- Read the tech report on
Quality Attribute Workshops
- Prepare at least three test
cases for the architecture
|
Attribute
name
|
Priority
|
How
Achieved
|
Computation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Evaluation Criteria – worth 3 pts
- The appropriateness of the
attribute rankings
- The exactness by which the
attributes can be measured
- The completeness of the test
case descriptions
Constraints
- This
is a two person assignment
- This
assignment is due in the computer science office by noon, Monday, Feb 4th
Resources