Stand Up and Shout!

勉強したことや、思いついたことを気ままに記述します

図解即戦力システム設計のセオリーと実践方法がこれ1冊でしっかりわかる教科書

2023年10月7日に『図解即戦力システム設計のセオリーと実践方法がこれ1冊でしっかりわかる教科書』が出版されました。

マインドマップによる整理

TBD

目次の俯瞰

図解即戦力 システム設計のセオリーと実践⽅法がこれ1冊でしっかりわかる教科書
    CHAPTER 1 「システム設計」の位置付け
        Section 01 本書の前提とシステム「開発」の全体像
        Section 02 「要件定義」とは
        Section 03 「設計」とは
        Section 04 「開発テスト」とは
        Section 05 「リリース」とは
        Section 06 「保守・運用」とは
        COLUMN どの工程にどれくらいリソース(工数)が必要なの?
    CHAPTER 2 「システム設計」とは
        Section 07 本書における「システム設計」の整理方法
        Section 08 設計書を作成する理由
        Section 09 設計書の種類
        Section 10 「全体設計」の概要
        Section 11 「入出力設計」の概要
        Section 12 「データベース設計」の概要
        Section 13 「ロジック設計」の概要
        Section 14 「ネットワーク設計」の概要
        Section 15 「サーバ設計」の概要
        COLUMN システム設計は広く,深い
    CHAPTER 3 「システム設計」 に影響する考え
        Section 16 ソフトウェア設計モデル
        Section 17 フレームワーク
        Section 18 社外要因・社内要因
        Section 19 オンプレミスとクラウド
        Section 20 仮想化技術
        Section 21 ミドルウェア
        COLUMN ソフトウェアを作るのは勉強も必要だが,本来は楽しいもの
    CHAPTER 4 全体設計
        Section 22 全体設計の流れとポイント
        Section 23 システムアーキテクチャ設計
        Section 24 信頼性・安全性設計(全体編)
        Section 25 環境設計(全体編)
        Section 26 性能設計(全体編)
        Section 27 セキュリティ設計(全体編)
        Section 28 運用方式設計(全体編)
        Section 29 外部接続方式設計(全体編)
        Section 30 標準化設計
        Section 31 テスト方式設計(全体編)
        Section 32 移行方式設計(全体編)
        COLUMN こんなにも全体設計が必要なの?
    CHAPTER 5 入出力設計
        Section 33 設計書一覧
        Section 34 画面系:画面一覧
        Section 35 画面系:画面遷移図
        Section 36 画面系:画面共通設計
        Section 37 画面系:画面レイアウト
        Section 38 画面系:画面入力設計
        Section 39 帳票系:帳票レイアウト
        Section 40 IF系:外部接続先一覧
        Section 41 IF系:外部接続方式設計
        Section 42 IF系:IFレイアウト
        Section 43 その他:送信メール設計
        COLUMN 入出力設計は,システム知見に加えてコミュニケーション力が必要
    CHAPTER 6 データベース設計
        Section 44 設計書一覧
        Section 45 ボリューム一覧
        Section 46 RDB:データベース設定
        Section 47 RDB:ER図
        Section 48 RDB:テーブルレイアウト
        Section 49 ファイル:ファイル設計
        COLUMN データベース設計といえば,まずはRDBです
    CHAPTER 7 ロジック設計
        Section 50 設計書一覧
        Section 51 ユースケース図
        Section 52 アクティビティ図
        Section 53 クラス図
        Section 54 シーケンス図
        Section 55 処理フロー図(フローチャート)
        Section 56 状態遷移設計
        Section 57 バッチ全体設計
        Section 58 処理設計(プログラム仕様書)
        COLUMN システム構築には「システムならではの考え方」や「業界特有の知識」が必要
    CHAPTER 8 ネットワーク設計
        Section 59 設計書一覧
        Section 60 ネットワーク全体構成図(物理構成)
        Section 61 ネットワーク全体構成図(論理構成)
        Section 62 ネットワーク提供サービス一覧
        Section 63 通信要件一覧
        Section 64 IPアドレス設計
        Section 65 ネットワークサービス設計
        Section 66 FW(ファイアーウォール)ルール設定方針書
        Section 67 流量制御設計
        COLUMN ネットワークの基礎はOSI参照モデルを知るのが早い
    CHAPTER 9 サーバ設計
        Section 68 設計書一覧
        Section 69 サーバ仕様設計
        Section 70 仮想化設計
        Section 71 サーバプロダクト構成書
        Section 72 サーバ稼働サービス一覧
        Section 73 サーバ設定仕様書
        Section 74 サーバ構築手順書(クラウド編)
        Section 75 サーバ運用設計
        Section 76 障害対応手順書
        COLUMN サーバ設計ができれば,たいていはなんとかなる
    CHAPTER 10 設計書の活用
        Section 77 設計書は開発のためだけではない
        Section 78 設計書は継続したメンテナンスが重要
        Section 79 設計書は影響調査に使用する
        Section 80 設計書はシステムの品質を高めるために使用する
        Section 81 設計書は教育に使用する
        Section 82 設計書は移行の元ネタに使用する
        COLUMN 設計書は不要,という暴論