Software Development Process Models

0.0(0)
studied byStudied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts and definitions related to software development process models, providing a comprehensive review for the upcoming exam.

Last updated 7:42 PM on 1/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

15 Terms

1
New cards

What is a software process model?

A software process model describes how software is planned, built, tested, delivered, and maintained.

2
New cards

Why are software process models necessary in real-world development?

They provide structure, predictability, risk reduction, better quality, and communication throughout the software development lifecycle.

3
New cards

What are the main stages of the Waterfall model?

Requirements Analysis and Definition, System and Software Design, Implementation and Unit Testing, Integration and System Testing, Deployment, Operation and Maintenance.

4
New cards

When is the Waterfall model most appropriate to use?

When requirements are fixed, stable, and clearly defined, with no major changes expected.

5
New cards

What is the main advantage of the Incremental Model?

It delivers working software in parts, allowing users to benefit early from functional software.

6
New cards

What distinguishes the Iterative Model from other models?

It builds a basic version first, collects feedback, and continuously improves the product.

7
New cards

What is the primary focus of the Spiral model?

Risk reduction through iterative development, combining prototyping and planning.

8
New cards

What are the key stages in Agile development?

Product Backlog Preparation, Sprint Planning, Sprint Execution, Daily Stand-Up, Sprint Review, Sprint Retrospective.

9
New cards

What type of projects benefit the most from the Agile model?

Projects with frequently changing requirements, requiring rapid and continuous delivery and strong user involvement.

10
New cards

List some challenges faced during software development.

Requirement changes, customer involvement, and risk levels.

11
New cards

What does the term 'incremental development' refer to?

It refers to developing software in small, functional parts, allowing early access to new features.

12
New cards

Why is the Waterfall model generally not suitable for projects with changing requirements?

Because it requires completing each phase before moving to the next, making it inflexible to changes.

13
New cards

What is done during the Sprint Retrospective in Agile development?

The team discusses what went well and what to improve, making adjustments for the next sprint.

14
New cards

How does the Iterative Model handle user feedback?

It incorporates user feedback after each iteration to refine and evolve the system.

15
New cards

What is the benefit of using prototypes in the Spiral model?

They help identify and mitigate high-risk areas before moving on with development.