N
設計・アーキテクチャ・非機能
設計とアーキテクチャ。壊れにくいアプリの構造。
10本1時間1分
設計・アーキテクチャ・非機能の全10本
きほん → つくる → のばす、の順に並んでいます。
STEP 2STEP 2 つくるアプリを組み立てる知識。UI・フロント・バックエンド・DB・要件定義。10本
設計とは何を決める作業か要件を満たすために、部品、責任、接続、データ、例外、品質条件を決める活動として説明する。画面設計画面の目的、表示情報、操作、状態、遷移、権限を定義する。データ設計保存対象、属性、関係、制約、履歴、削除方針を定義する。API設計機能の境界、入力出力、認証、エラー、互換性を定義する。責任分離UI、業務ロジック、データアクセスなどを分離し、変更影響を限定する考え方を説明する。結合度と凝集度部品同士の依存を弱くし、同じ目的の処理を一つにまとめる設計指標を説明する。モノリスとマイクロサービス一体構成と分散構成の利点・複雑性を、小規模開発の判断基準とともに説明する。同期処理と非同期処理の設計判断即時結果が必要な処理と、後で完了してよい処理を分ける基準を説明する。可用性・拡張性・保守性止まりにくさ、利用増加への対応、変更しやすさという異なる品質を説明する。技術選定とトレードオフ慣れ、要件、運用、費用、制約、将来変更を基に選び、万能な技術がないことを説明する。