Quality Attributes Flashcards

1
Q

What are the three categories that system requirements can be placed into?

A

Functional requirements.
Quality attribute requirements.
Constraints.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a functionality?

A

Functionality is the ability of the system to do
the work for which it was intended.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the three problems associated with defining quality attributes?

A
  1. The definitions provided for an attribute are not
    testable. It is meaningless to say that a system will
    be “modifiable”.
  2. Endless time is wasted on arguing over which
    quality a concern belongs to. Is a system failure due
    to a denial of service attack an aspect of availability,
    performance, security, or usability?
  3. Each attribute community has developed its own
    vocabulary.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Whats the solution to the first two problems of defining quality attributes.

A

A solution to the first two of these problems
(untestable definitions and overlapping concerns) is
to use quality attribute scenarios as a means of
characterizing quality attributes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the 6 parts of the quality attribute scenarios?

A
  1. Stimulus
  2. Stimulus source
  3. Response
  4. Response measure
  5. Environment
  6. Artifact
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an architectural pattern?

A

a recurring
design problem that arises in specific design
contexts and presents a well-proven
architectural solution for the problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What three reasons support the use of tactics?

A
  1. But patterns are often difficult to apply as is;
    architects need to modify and adapt them. By
    understanding tactics, an architect can assess options for
    augmenting an existing pattern to achieve a quality
    attribute goal.
    2.tactics allow the architect to construct a design fragment
    from “first principles”.
  2. making design and analysis more
    systematic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly