L1 Flashcards

1
Q

is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.

A

Software Engineering

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

Software Engineering Layers (4)

A
  • Tools
  • Methods
  • Process
  • A Quality Focus
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

The bedrock that supports software engineering. Any engineering approach must rest on an organizational commitment to quality.

A

Quality Focus

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

The foundation for SE. It is the glue that holds the technology layers together and enables rational and timely developments of computer SW.

A

Process

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

Process defines a what?

A

Framework

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

Provide the technical how-to’s for building SW. Encompasses a broad array of tasks that include communication, requirements analysis, design modeling, program construction, testing, and support.

A

Methods

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

Provide automated and semi automated support for the process and the methods.

A

Tools

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

Perspective on Quality (5)

A
  • Transcendental view
  • User view
  • Manufacturing view
  • Product view
  • Value-based view
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

quality is something we can recognize but not define

A

Transcendental view

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

quality is fitness for purpose

A

User view

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

quality is conformance to specification

A

Manufacturing view

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

quality tied to inherent product characteristics

A

Product view

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

depends on the amount the customers is willing to pay for it.

A

Value-based view

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

Three ways of considering quality

A
  • The quality of the product
  • The quality of the process
  • The quality of the product in the context of the business environment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Challenges facing software engineering (3)

A
  • Legacy
  • Heterogeneity
  • Delivery
How well did you know this?
1
Not at all
2
3
4
5
Perfectly