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
Q

What are the “umbrella activities”

26
Q

What is process adaptation?

27
Q

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

28
Q

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

29
Q

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

30
Q

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

31
Q

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

32
Q

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

33
Q

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

34
Q

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

35
Q

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

36
Q

What is the software process framework

37
Q

What is a Linear Process Flow?

38
Q

What is an Iterative Process Flow?

39
Q

What is an Evolutionary Process Flow?

40
Q

What is a Parallel Process Flow

41
Q

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

42
Q

What is process assessment and improvement?

43
Q

What are Prescriptive Process Models?