コンテンツにスキップ

メモ

開発を通じてやるべきことを一覧する。

戦略のステップ

デザイン・予備設計のステップ

  1. 要件定義
  2. ドメインモデリング
    • ユビキタス言語
    • 情報設計
    • ドメインオブジェクト図
    • ER図
  3. ユースケースの特定
    • ユースケース図
    • ユースケース記述
    • ロバストネス分析
  4. 情報設計
  5. インタラクションデザイン
  6. ナビゲーションデザイン
  7. ワイヤーフレーム
  8. UIデザイン
  9. プロトタイピング

API設計のステップ

  1. データの洗い出し
  2. データをリソースに分割
  3. リソースにURIを割り当てる
  4. リソースにIFを割り当てる
  5. クライアントに送受信するメディアタイプを決める
  6. 接続性を高める
  7. 正常系を考える
  8. 例外処理を考える

実装のステップ

  1. テストを実装する
  2. データ構造を定義する
  3. 各IFを定義する
  4. 各IFを実装する
  5. テストが通るようにコード更新する

onion-architecture

IntegrationTest E2ETest BDD TDD ATDD