โ† All APCSP Flashcard Decks

Creative Development Flashcards

7 cards from real APCSP practice questions. Tap to flip, then mark Knew It or Still Learning โ€” missed cards come back until you master them.

Read the first 7 Creative Development flashcards as text
  1. Which of the following scenarios best demonstrates incremental development?

    Answer: Adding one small feature at a time and testing each addition before moving on

    Incremental development means building and testing one small piece at a time to catch errors early.

  2. A developer tests a program with inputs that fall outside the expected range. This is called:

    Answer: Boundary testing

    Boundary testing checks how a program handles values at or beyond the edges of expected input ranges.

  3. Why is decomposition useful during the creative development of a complex program?

    Answer: It breaks a large problem into smaller, manageable subproblems

    Decomposition makes complex problems easier to solve by dividing them into smaller, focused tasks.

  4. Which of the following is NOT a typical output of the design phase in program development?

    Answer: The fully functional deployed application

    The design phase produces plans and models; a fully deployed application is the output of development and deployment phases.

  5. A student surveys classmates to understand what features they want in a study app. This activity belongs to which phase of creative development?

    Answer: Investigation

    Gathering user requirements through surveys is part of the investigation (research) phase.

  6. When two programmers work on the same project and one accidentally overwrites the other's changes, the best solution is to use:

    Answer: A version control system with branching

    Version control systems like Git use branching and merging to allow multiple developers to work without overwriting each other.

  7. What does it mean for a program to be 'user-centered' in its design?

    Answer: Design decisions prioritize the needs, abilities, and preferences of end users

    User-centered design places the end user's needs and experience at the core of all design decisions.