← 学習メニュー

CCAR-F 練習問題 37

CCAR-F

シナリオ:Claude Code によるコード生成

チームで Claude Code を使い、コード生成・リファクタリング・デバッグ・ドキュメント作成を進めています。CLAUDE.md・カスタムコマンド・Skills などの設定で開発の流れに組み込み、plan mode と直接実行を使い分ける必要があります。

チームに分散キャッシュの経験者がいない中で、商品価格の API にキャッシュ層を追加することになりました。Claude Code に「キャッシュを追加して」と依頼するとすぐに実装が始まりますが、価格変更時の無効化や障害時の振る舞いがチームの要件と合わず、手戻りが続いています。最も適切な進め方はどれですか。

スポンサーリンク
1つ選択してください

選択肢を押して回答

正解と解説

正解:D

判断のポイント

慣れない領域では、インタビューパターン(実装前に Claude に質問させる)で論点を洗い出します。要件が固まったら、テストを先に書き、失敗を共有しながら反復します(ガイド3.5)。

A. 実装後にテストを実行し、失敗の内容を貼り付けて直させる工程を、要件を満たすまで繰り返す(不正解)

テスト駆動の反復は有効ですが、要件そのものが固まっていない状態では、何をテストすべきかが決まりません。論点の洗い出しが先です。

B. 一般的なキャッシュ実装のベストプラクティスに従うよう指示し、細かな判断は Claude に任せる(不正解)

一般論は、価格変更の頻度や許容できる古さといったチーム固有の要件を反映しません。手戻りの原因が残ります。

C. 最初から最も高機能なキャッシュ方式を採用させ、将来どんな要件が出ても対応できるようにしておく(不正解)

要件を確かめずに複雑な方式を選ぶと、不要な実装と運用の負担が増えます。

D. 実装の前に Claude に質問させ、無効化や障害時の扱いなどの論点を洗い出す(正解)

ガイド3.5のインタビューパターンです。慣れない領域では、実装の前に Claude に質問させることで、キャッシュの無効化や障害時の振る舞いのような見落としやすい設計の論点を表に出せます。

出題範囲:CCAR-F 分野3「Claude Codeの設定と開発工程」・項目3.5 反復による段階的な改善

参考資料(公式ドキュメント)

公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。