Flashcards - Computer Sciences FSE Week 2 Study Set
What is the primary focus of Week 2 in the Software Engineering course?
Introduction to software processes and their necessity for development
What do software process models define?
The Software Development Lifecycle
What is the purpose of a Software Process?
Provide a structured set of activities for software development.
What are the key activities involved in a software process?
Specification, Design and Implementation, Validation, Evolution
What model is characterized by separate and distinct phases?
Waterfall Model
In a Plan-driven process, how is progress measured?
Against a predetermined plan
What phase follows implementation in the software development process?
Integration and Systems Testing
What is created during the Requirements Definition phase?
A detailed requirements document
Which approach allows for easier adaptation to changing requirements?
Agile processes
What is the goal of the Software Development Lifecycle (SDLC)?
Minimize project risks and ensure software meets customer expectations
What phase involves scheduling and resource estimation in the SDLC?
Planning phase
What type of testing combines both automation and manual checks for bugs?
Quality analysis
What does the Design phase of SDLC focus on?
Analyzing requirements and identifying solutions
What is the last stage typically considered in the SDLC?
Operation and Maintenance
Why is documentation important in any software process model?
To keep track of project activities and outputs