Process Flow Flashcards
Q: What is Process Flow in software engineering?
A: Process flow describes how framework activities actions and tasks are organized with respect to sequence and time ensuring structured software development.
Q: What are the different types of process flow?
A: Linear Process Flow Iterative Process Flow Evolutionary Process Flow Parallel Process Flow
Q: What is a Process Pattern?
A: A process pattern defines a problem encountered during software engineering work and suggests proven solutions within a specific environment.
Q: What are the three types of process patterns?
A: Stage Pattern Task Pattern Phase Pattern
Q: What is Process Assessment and Improvement?
A: It involves evaluating and improving software processes to ensure they meet essential criteria and are effective in delivering quality software.
Q: What are Prescriptive Process Models?
A: Prescriptive process models provide a structured approach to software development and include models like Waterfall V-Model Incremental Parallel and RAD.
Q: Describe the Waterfall Model.
A: The Waterfall Model is a linear and systematic approach to software development where each phase is completed before the next one begins.
Q: What are the phases of the Waterfall Model?
A: Communication Planning Modeling Construction Deployment
Q: What are the advantages of the Waterfall Model?
A: Simple and easy to understand Clear structure and milestones Well-documented process Early identification of requirements Easier management for small projects
Q: What are the disadvantages of the Waterfall Model?
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
Q: When should the Waterfall Model be used?
A: When requirements are well-known clear fixed and the project is small and stable.
Q: Describe the V-Model.
A: The V-Model is an extension of the Waterfall Model where each development phase is directly associated with a corresponding testing phase.
Q: What are the advantages of the V-Model?
A: Clear structure Early defect detection Ensures thorough testing Simple to use for small projects Provides good documentation
Q: What are the disadvantages of the V-Model?
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