McConnell_2004_CH01and2_Software_Construction_and_Metaphors Flashcards

1
Q

What activities are not involved in software construction…?

A

Management, requirements development, software architecture, user-interface design, system testing, and maintenance. (Each of these activities affects the ultimate success of a project as much as construction)

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

What activities may be involved in software construction…?

A

(STILL FIGURING OUT)

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

What activities are involved in software construction…?

A

Detailed design, coding, debugging, intergration, and developer testing. (unit testing and intergration testing).

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

Discuss why “coding” is not a good synonym for “software construction”…?

A

As it implies the mechanical translation of a pre-existing design into a computer language; construction is not all mechanical and involves substantial creativity and judgement.

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

List 5 reasons why software construction is important…?

A
  • Construction is a large part of software development.

- Construction is (STILL DOING)

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

How can metaphors help you understand the software development process…?

A

(STILL ON)

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

List 5 different metaphors for the software development process for each state one main idea which that metaphor emphasizes….?

A

(still doing)

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

What is one female image or skill which can be used to describe the computer software creation process…?

A

(Still doing)

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

What is required for the advancement of the art of the individual programmer…?

A

(still doing)

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