Process Flow Flashcards

1
Q

Q: What is Process Flow in software engineering?

A

A: Process flow describes how framework activities actions and tasks are organized with respect to sequence and time ensuring structured software development.

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

Q: What are the different types of process flow?

A

A: Linear Process Flow Iterative Process Flow Evolutionary Process Flow Parallel Process Flow

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

Q: What is a Process Pattern?

A

A: A process pattern defines a problem encountered during software engineering work and suggests proven solutions within a specific environment.

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

Q: What are the three types of process patterns?

A

A: Stage Pattern Task Pattern Phase Pattern

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

Q: What is Process Assessment and Improvement?

A

A: It involves evaluating and improving software processes to ensure they meet essential criteria and are effective in delivering quality software.

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

Q: What are Prescriptive Process Models?

A

A: Prescriptive process models provide a structured approach to software development and include models like Waterfall V-Model Incremental Parallel and RAD.

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

Q: Describe the Waterfall Model.

A

A: The Waterfall Model is a linear and systematic approach to software development where each phase is completed before the next one begins.

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

Q: What are the phases of the Waterfall Model?

A

A: Communication Planning Modeling Construction Deployment

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

Q: What are the advantages of the Waterfall Model?

A

A: Simple and easy to understand Clear structure and milestones Well-documented process Early identification of requirements Easier management for small projects

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

Q: What are the disadvantages of the Waterfall Model?

A

A: Inflexibility in accommodating changes High risk if initial requirements are unclear Delayed testing and user feedback Difficult to manage larger projects No early prototypes or user interaction

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

Q: When should the Waterfall Model be used?

A

A: When requirements are well-known clear fixed and the project is small and stable.

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

Q: Describe the V-Model.

A

A: The V-Model is an extension of the Waterfall Model where each development phase is directly associated with a corresponding testing phase.

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

Q: What are the advantages of the V-Model?

A

A: Clear structure Early defect detection Ensures thorough testing Simple to use for small projects Provides good documentation

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

Q: What are the disadvantages of the V-Model?

A

A: Inflexible structure Poor adaptability to changes Not suitable for complex or large projects No early prototypes or user feedback High risk if issues are found late

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