Flashcards - Computer Sciences FSE Week 2 Study Set

1
Q

What is the primary focus of Week 2 in the Software Engineering course?

A

Introduction to software processes and their necessity for development

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

What do software process models define?

A

The Software Development Lifecycle

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

What is the purpose of a Software Process?

A

Provide a structured set of activities for software development.

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

What are the key activities involved in a software process?

A

Specification, Design and Implementation, Validation, Evolution

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

What model is characterized by separate and distinct phases?

A

Waterfall Model

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

In a Plan-driven process, how is progress measured?

A

Against a predetermined plan

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

What phase follows implementation in the software development process?

A

Integration and Systems Testing

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

What is created during the Requirements Definition phase?

A

A detailed requirements document

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

Which approach allows for easier adaptation to changing requirements?

A

Agile processes

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

What is the goal of the Software Development Lifecycle (SDLC)?

A

Minimize project risks and ensure software meets customer expectations

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

What phase involves scheduling and resource estimation in the SDLC?

A

Planning phase

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

What type of testing combines both automation and manual checks for bugs?

A

Quality analysis

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

What does the Design phase of SDLC focus on?

A

Analyzing requirements and identifying solutions

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

What is the last stage typically considered in the SDLC?

A

Operation and Maintenance

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

Why is documentation important in any software process model?

A

To keep track of project activities and outputs

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

In terms of software development, what is a key activity of the Validation stage?

A

Checking that the system does what the customer wants

17
Q

What does the Evolution phase focus on?

A

Changing the system according to customer needs

18
Q

What leads to a defined set of outputs in a planned software process?

A

Completion of each distinct phase of the process

19
Q

What does integration involve in software system testing?

A

Bringing separate components together into a complete system

20
Q

Which software process model incorporates elements from both plan-driven and agile approaches?

A

Most practical processes

21
Q

What is an output of the Implementation phase?

A

Working code for specific parts of the system