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?

A
19
Q

What are the five key activities of the process framework?

A
20
Q

What is the “communication” activity?

A
21
Q

What is the “planning” activity?

A
22
Q

What is the “modelling” activity?

A
23
Q

What is the “construction” activity?

A
24
Q

What is the “deployment” activity?

A
25
Q

What are the “umbrella activities”

A
26
Q

What is process adaptation?

A
27
Q

What is the essence of problem solving for software engineering practice?

A
28
Q

What are the seven principles that focus on software engineering practice as a whole?

A
29
Q

What is the “The reason it all exists” portion of the 7 principles of software engineering practice?

A
30
Q

What is the “KISS” portion of the 7 principles of software engineering practice?

A
31
Q

What is the “Maintain the vision” portion of the 7 principles of software engineering practice?

A
32
Q

What is the “What you produce, others will consume” portion of the 7 principles of software engineering practice?

A
33
Q

What is the “be open to the future” portion of the 7 principles of software engineering practice?

A
34
Q

What is the “plan ahead for reuse” portion of the 7 principles of software engineering practice?

A
35
Q

What is the “Think!” portion of the 7 principles of software engineering practice?

A
36
Q

What is the software process framework

A
37
Q

What is a Linear Process Flow?

A
38
Q

What is an Iterative Process Flow?

A
39
Q

What is an Evolutionary Process Flow?

A
40
Q

What is a Parallel Process Flow

A
41
Q

What is a task set? How do you identify a task set?

A
42
Q

What is process assessment and improvement?

A
43
Q

What are Prescriptive Process Models?

A