zuai-logo
zuai-logo
  1. AP Computer Science Principles
FlashcardFlashcard
Study GuideStudy GuideQuestion BankQuestion Bank

What are the differences between Iterative and Incremental Development?

Iterative: Refines a prototype through repeated cycles. | Incremental: Builds a program in small, working parts.

Flip to see [answer/question]
Flip to see [answer/question]
Revise later
SpaceTo flip
If confident

All Flashcards

What are the differences between Iterative and Incremental Development?

Iterative: Refines a prototype through repeated cycles. | Incremental: Builds a program in small, working parts.

What are the differences between Program Requirements and Program Specifications?

Requirements: Describe how the program works. | Specifications: Define the what - the goals and functions.

What are the differences between Agile and Waterfall development?

Agile: Flexible, adaptive, collaborative. | Waterfall: Rigid, sequential, less collaborative.

What is the purpose of the '#' symbol in Python code?

It indicates a comment, which is ignored by the interpreter.

Identify the error in the following code: print('Hello, World!')

There is no error. This code will print 'Hello, World!' to the console.

What does the following code output?

#This is a comment

print('This will print')

'This will print'

What are the steps of the Waterfall Model?

Requirements, Design, Implementation, Testing, Deployment, Maintenance.

What are the key steps in Iterative Development?

Plan, Design, Build, Test, Evaluate, Refine, Repeat.

What are the steps for properly sourcing code?

Check with your teacher, get permission, cite your sources.

What are the typical steps in the 'Investigation and Reflection' phase?

Define the purpose and problem, create program specifications, consult with stakeholders.