1. Introduction to Software Engineering Flashcards

1
Q

Attributes of good software

A
  1. maintainability - to meet customer changes
  2. dependability - to avoid damages in event of failure
  3. security - to prevent attacks
  4. efficiency - in using system resources
  5. acceptability - to be understandable, usable and compatible
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why is software hard to get right

A
  1. complex
  2. intangible
  3. malleable
  4. scale
  5. evolutionary
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

mains reason software fail

A
  1. system for the wrong reason
  2. wrong system
  3. system in the wrong way
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Software development process models

A
  1. linear
  2. iterative
  3. concurrent
  4. configurable/ adaptive
How well did you know this?
1
Not at all
2
3
4
5
Perfectly