CCDV-F · Study Guide

← Study guide

Domain 2 · 33.1% of the CCDV-F exam

Applications and Integration

Turn a business need into requirements, carry it through the life cycle, and build the Claude application: API mechanics, engineering practice, product design, and configuration.

Task statements

  1. 2.1 · 3.4%

    Understanding Requirements

    Translate business goals into functional, non-functional, infrastructure, and measurable technical requirements that can drive Claude application architecture.

  2. 2.2 · 2.8%

    Systems Life Cycle

    A Claude application moves through requirements, design, implementation, verification, release, operation, and change. A model swap or a prompt edit is a new pass through that cycle, not a silent replacement.

  3. 2.3 · 6.8%

    Claude API Mechanics

    The Messages API is stateless: the client sends the history every time. Streaming changes when tokens arrive, not what they cost. Batch is for work nobody is waiting on and that does not need a multi-turn tool loop. Prompt caching pays when the stable prefix comes first.

  4. 2.4 · 7.4%

    Software Engineering Foundations

    A Claude application is still a service. The Messages call is HTTP and JSON, the client is asynchronous, and prompts, schemas, and model ids belong in version control and in review. Refactor the code into a unit a reviewer can check.

  5. 2.5 · 8.6%

    Claude Application Design

    Claude Code, Desktop, claude.ai, the API, and the SDKs do not interpret a product the same way. The application draws a boundary between instructions and untrusted content, declares the schema it will parse, keeps sessions from going stale, and treats plugins as dependencies.

  6. 2.6 · 4.1%

    Configuration Management

    Shared behavior lives in project configuration. CLAUDE.md is guidance and files are concatenated. settings.json is where a rule is enforced. Model ids, prompts, and plugin versions are pinned so a change is a reviewable diff.

Build exercises