7A: reasons for maintaining code Flashcards

1
Q

reasons for maintaining code

A
  1. changing user requirements
  2. upgrading UI
  3. changes in data to be processed
  4. intro of new hardware or software
  5. changing organizational focus
  6. changes in government requirements
  7. poorly implemented code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

upgrading UI

A

UI: most significant influence on ongoing success
- when maintaining: maintain consistency
- must conform w/ new OS standards

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

changes in data to be processed

A

required when structure/format of input data changes
- usually occurs when software uses output from other apps as input

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

intro of new hardware or software

A
  • everything should be backwards compatible: works on older piece of soft/hardware w/out modifications
  • testing w/ new operating systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

changing organizational focus

A

organizations: change over time to accommodate economy
- custom-designed solutions require continual modification

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

changes in government requirements

A

legal aspects: covered by government legislation
- when laws change, apps must be modified
- common requirement: transactions should leave audit trail

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

audit trail

A

allows the source and path taken by data to be retraced should an issue occur

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

poorly implemented code

A

testing + evaluating + maintenance: fixes bugs, allows apps to run efficiently
- modularization + encapsulation improves life span of software

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

encapsulation

A

the bundling of data w/ the mechanisms/methods which operate on the data

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