Lecture 1 - OO Analysis and Design Development Processes Flashcards

(40 cards)

1
Q

Software engineering is a discipline for…

A

the systematic production and maintenance of quality software in a team setting

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

What are the characteristics of quality software? (4)

A
  • (relatively) fault free
  • delivered on time
  • within budget
  • satisfies user’s needs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the 5 things SE is concerned with?

A
  • Products
  • Processes
  • Power tools
  • People
  • Principles
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

External deliverables and internal products concerns what aspect of SE?

A

Products

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

TF: User manual and installation guide are examples of internal paper documents.

A

False. External paper documents

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

TF: Requirements document, architectural design, interface specification are examples of internal paper documents

A

True

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

TF: Processes aspect of SE are guiding lights offering permanence in a rapidly changing discipline

A

False. This concerns the Principles aspect of SE

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

TF: Principles aspect of SE is concerned with how software is created, how quality is evaluated

A

False. This concerns the Processes aspect of SE

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

TF: Configuration management, CASE tools, documentation are related to the Power Tools aspect of SE

A

True

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

TF: Technical skills, managerial skills, and social skills are related to the People aspect of SE

A

True

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

Critical issues and complexities that are inherent to the problem being solved is considered an…

A

Essential complexity

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

TF: Essential complexities take up a small portion of developers’ time

A

False. Take up the majority of developers’ time

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

Complexities that arise from the ways we develop software considered an

A

Accidental (incidental) complexity

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

TF: Imperfect specification is not an example of accidental complexity

A

False

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

Limitation on computer speed and memory is an example of which type of complexity?

A

Accidental complexity

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

TF: How people are organized is an example of essential complexity

A

False. Example of accidental complexity

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

What is the worst problem faced by IT managers?

A

Meeting deadlines

18
Q

What are the two types of maintenance?

A
  • remedial maintenance
  • adaptive maintenance
19
Q

Time spent fixing bugs is what type of maintenance?

A

remedial maintenance

20
Q

Changing user needs or accommodating new hardware and OS constraints is what type of maintenance?

A

adaptive maintenance

21
Q

Can you ever assume that a piece of software is bug free?

22
Q

The elements of the business cycle are… (4)

A
  • Inspection
  • Elaboration
  • Construction
  • Transition
23
Q

specify vision, business case is related to which part of the business cycle?

24
Q

Plan activities and resources is related to which part of the business cycle?

25
Building the product is related to which part of the business cycle?
Construction
26
Delivery of the product to the user's community; training, support, maintenance are related to which part of the business cycle?
Transition
27
What are Milestones?
Tangible indicators of progress
28
The business cycle is related to which perspective?
Managerial perspective
29
Milestones are related to which perspective?
Technical perspective
30
What is one of the downsides of compromise in conflict resolution?
Often avoids the real issue
31
In conflict resolution, when one person insists on getting his way, this is called...
Forcing
32
The most effective strategy for conflict resolution which involves pinpointing the real issue of disagreement and discussing alternatives openly is...
Confrontation
33
TF: Design involves engineering a solution to the problem
True
34
TF: Requirements involves figuring out the problem and what the stakeholders want
True
35
An emphasis on finding and describing the objects or concepts in the problem design is...
Object-oriented analysis
36
An emphasis on defining software objects and how they collaborate to fulfill the requirements is...
Object-oriented design (object design)
37
In team formation, which stage establishes the team purpose, membership, skills, and roles?
Forming
38
In team formation, which stage develops a strategy or mode of working together?
Storming
39
In team formation, which stage forms a coherent team that collects and processes information?
Norming
40
In team formation, which stage produces?
Performing