Week 1: Process Models / Software & SWE Flashcards

1
Q

What is Software Engineering?

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

What is the definition of Software?

A

A combination of instructions to execute, data structures to manipulate information, and documents that describe operation and use of programs

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

What is software in terms of how its made? Does it wear out? What does its failure curve look like?

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

What are the seven broad categories of software applications?

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

What is “System Software”

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

What is “Application Software”

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

What is “Engineering/Scientific Software”

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

What is “Embedded Software”

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

What are “Web/Mobile Applications”

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

What is “Artificial Intelligence Software”

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

How do we make “Good” software?

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

What are the Software Engineering layers?

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

What is the “quality focus” layer of the software engineering layers?

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

What is the “Process” layer of the software engineering layers?

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

What is the “methods” layer of the software engineering layers?

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

What is the “tools” layer of the software engineering layers?

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

What is the process framework: what is a process? Activity? Action? Tasks?

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

What is the process framework with regards to framework activities?

19
Q

What are the five key activities of the process framework?

20
Q

What is the “communication” activity?

21
Q

What is the “planning” activity?

22
Q

What is the “modelling” activity?

23
Q

What is the “construction” activity?

24
Q

What is the “deployment” activity?

25
What are the "umbrella activities"
26
What is process adaptation?
27
What is the essence of problem solving for software engineering practice?
28
What are the seven principles that focus on software engineering practice as a whole?
29
What is the "The reason it all exists" portion of the 7 principles of software engineering practice?
30
What is the "KISS" portion of the 7 principles of software engineering practice?
31
What is the "Maintain the vision" portion of the 7 principles of software engineering practice?
32
What is the "What you produce, others will consume" portion of the 7 principles of software engineering practice?
33
What is the "be open to the future" portion of the 7 principles of software engineering practice?
34
What is the "plan ahead for reuse" portion of the 7 principles of software engineering practice?
35
What is the "Think!" portion of the 7 principles of software engineering practice?
36
What is the software process framework
37
What is a Linear Process Flow?
38
What is an Iterative Process Flow?
39
What is an Evolutionary Process Flow?
40
What is a Parallel Process Flow
41
What is a task set? How do you identify a task set?
42
What is process assessment and improvement?
43
What are Prescriptive Process Models?