Chapter 12- Other Quality Attributes Flashcards

1
Q

what is variability?

A

it refers to the ability of a system and its supporting artifacts to support the production of a set of variants that differ from each other in a pre-planned fashion

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

what is portability?

A

the ease with which software that is built to run on one platform can changed to run on a different platform

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

what is development distributability?

A

the quality of designing software to support distributed software development

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

what is horizontal scalability?

A

refers to adding more resources to logical units (add more computers)

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

what is vertical scalability?

A

refers to adding more resources to a physical unit (improve the computer and like add more memory)

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

what is deployability?

A

how an executable arrives at a host platform and how it is invoked

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

what is mobility?

A

deals with the problems of movement and affordances of a platform (e.g. type of display, type of input devices, etc.)

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

what is monitorability?

A

deals with the ability of the operations staff to monitor the system while it is executing

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

what is safety?

A

the software’s ability to avoid entering states that cause or lead to damage, injury, or loss of life, and to recover and limit the damage when it does enter a bad state

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

what is conceptual integrity?

A

refers to consistency in the design of the arch. It demands that the same thing is done in the same way throughout the architecture

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

what is marketability?

A

some system are marketed by their architectures, and its a measure of the meaning the arch carries on its own independent of the other quality attributes it provides

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

what is quality in use

A

the qualities that pertain to the use of the system by various stakeholders

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

what is effectiveness

A

a measure of whether the system is correct

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

what is efficiency

A

the effort and time required to develop a system

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

what is freedom from risk

A

the degree to which a product or system affects economic status, human life, health or the environment

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

2 advantages of having a standard list of quality attributes

A
  • can be helpful checklists to make sure no important needs were overlooked
  • can serve as the basis for creating your own checklist
17
Q

3 disadvantages of having a standard list of quality attributes

A
  • no list will ever be complete
  • the list generates more controversy than understanding
  • they force architects to give attention to all attributes on the list even if it its ultimately irrelevant
18
Q

3 steps for dealing with “x-ability”

an arbitrary quality attribute

A

1) model the attribute
2) assemble a set of tactics for the attribute
3) construct design checklists