1/9
These flashcards cover key vocabulary from Chapter 2 of 'Software Engineering: Theory and Practice' focusing on process modeling.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Process
A series of steps involving activities, constraints, and resources that produce an intended output.
Software Life Cycle
The process involving stages such as requirements analysis, design, coding, testing, deployment, and maintenance.
Waterfall Model
A linear and sequential development model that involves clearly defined phases and milestones.
V Model
A model that emphasizes verification and validation alongside a series of development phases.
Prototyping Model
A development approach that allows repeated investigation and refinement of requirements or designs.
Agile Methods
An approach focusing on flexibility, quick delivery, and customer collaboration during software development.
Spiral Model
A risk-driven model combining development with risk management, represented as a spiral with multiple iterations.
Incremental Development
A development process that delivers parts of the software functionality in steps or increments.
Constraints
Limitations or restrictions on activities, resources, or products during the software development process.
Artifacts
Deliverables produced during the software development process, such as documents and models.