設計
データベース設計
https://speakerdeck.com/yutamiyake/sql-training-2021
要求分析
概念設計
論理設計
物理設計
クラス設計
https://speakerdeck.com/masuda220/kurasushe-ji-ben-ge-ru-men-jjugnaitosemina-2021-6-16
オブジェクト指向プログラミングとはクラスの設計
クラスの設計とは
プログラムの分割
ロジックとデータの集約
分割方法
クラスの役割で分割
ビジネスルールを表現するクラス
事業活動の決め事を、値の種類に注目して、宣言的に記述
ビジネスアクションを表現するクラス
計算判断の実行
通知・依頼
記録・参照
対象領域の関心で分割
ビジネスルールの基本の形
事実から判断
事実から計算
ロジックとデータを1つのクラスにまとめる
事実をインスタンス変数に
判断ロジックをメソッドに
足りない事実は引数で
宣言的である
同じ事実からは同じ結果
値の種類で分割
組み立て役のクラス
https://speakerdeck.com/masuda220/software-development-driven-by-design-knowledge-and-skillshttps://gyazo.com/409528a625559bf828af4784f107f525
業務ルールを記載する分析設計パターン