#author("2022-12-02T08:38:25+00:00","default:admin","admin") #author("2022-12-02T08:47:22+00:00","default:admin","admin") -[[令和時代のシステム開発では、どのような設計書を書くべきか 記事一覧:https://thinkit.co.jp/series/9344]] --[[システム開発で作成するドキュメントの体系:https://thinkit.co.jp/article/17064]] -[[システム設計の流れ・設計書の構成メモ:https://qiita.com/chocode/items/fd51dd8f561e2a0fbd70]] -[[システム設計書の書き方とは|設計書・仕様書の書き方を解説:https://www.dcr.co.jp/blog/system-design/how-to-write/]] -[[システム開発の基本設計・詳細設計はどう進める? 具体的な成果物や注意点を解説!:https://type.jp/et/feature/20592/]] -[[【システム開発の設計】基本設計・詳細設計とは:https://rekaizen.com/article/detail/business-system/1091]] -[[外部設計 PART5 セキュリティ設計・運用設計・テスト設計:https://www.threenext.com/secopetest/]] *システム企画書 [#s8203f38] -[[システム導入を成功させるにはどんな企画書を書けばいい?項目やポイントについて解説:https://start-it.jp/business/proposal-point/]] *開発プロジェクト管理計画書 [#o33e4f81] -[[プロジェクト計画書の作成方法・目次構成と記載するポイントの解説:https://pm-laboratory.com/m20211002/]] -[[プロジェクト管理の計画書とは?初級者でも記載すべき項目がわかる!:https://it-trend.jp/project_management/article/33-0014]] *要求・要件定義 [#he575668] -[[超上流から攻めるIT化の事例集:要件定義:https://www.ipa.go.jp/sec/tool/ep/ep2.html]] -[[ユーザのための要件定義ガイド 第2版 要件定義を成功に導く128の勘どころ:https://www.ipa.go.jp/ikc/publish/tn19-002.html]] -[[システム構築の上流工程強化(非機能要求グレード):https://www.ipa.go.jp/sec/softwareengineering/std/ent03-b.html]] -[[要件定義における成果物一覧と書き方(要件定義書サンプルあり):https://pm-rasinban.com/rd-write]] -[[機能要件・非機能要件の書き方【サンプル有り】:https://pm-rasinban.com/kinou-hikinou]] -[[Functionality=機能要件?:http://d.hatena.ne.jp/tacohachi/20080310/1205141806]] **要求定義書 ⭐︎⭐︎⭐︎ [#s6b231a3] **要件定義書 ⭐︎⭐︎⭐︎ [#sab56435] **要求要件追跡書 [#h22a323c] **システム全体図 [#r9e42d3c] -システム全体イメージ -外部接続イメージ -サブシステム間の連携 -機能間の連携’ **設計標準 [#uf964775] -使用する文字コード -UI標準 -データに関する標準 -業務フロー記述に関する標準 -開発標準 **非機能要件定義書 [#j3f9d0e9] *実装要件定義 [#k7308638] **アーキテクチャ方針 [#w8ce7f10] -ソフトウェアアーキテクチャ -システムアーキテクチャ **ハードウェア構成要件書 [#f3fb2abf] -機種 -用途 -ストレージ -周辺機器 -メモリ -仮想化 **ソフトウェア構成要件書 [#q07e7557] -システム基軸構成 --OS --ブラウザ --データ管理 --ミドルウェア -開発支援用ソフトウェア --言語 --IDE --アプリケーションフレームワーク --リポジトリ --テストツール --データモデリングツール -運用支援 --システム運用管理ツール --構成管理ツール --セキュリティ監視ツール --ETLツール -エンドユーザ支援 --EUCツール --BIツール --帳票管理ツール **ネットワーク構成要件書 [#j38b6513] -回線の種別 -通信サービス -ネットワーク機器 -その他の付帯設備・機器 -設備工事 **移行要件書 [#vd175883] -対象データ 業務 移行方法 条件 確認方法 **運用要件書 [#c8bb355a] -システム運用に関する基本方針 システムの目的 運用方針 利用者の義務と制限 -各運用サイトに関して --運用管理項目 --運用方法 --実施体制 --支援体制 --システム運用を担当する組織体制 --サーバの起動/停止 --運用スケジュール --バッチ処理の手動実行 --障害監視、障害検知、リカバリ **信頼性要件書 [#l27205e7] -信頼性に関する基本方針 --目標稼働率 --目標復旧時間 --目標復旧地点 --目標復旧レベル --想定されるシステム障害と対応案 --想定される災害と対応案 **性能要件書 [#zffb6898] **セキュリティ要件書 [#j88478ff] -適用範囲 -情報資産の保護 -活動組織(体制) -セキュリティ監視及び監査 -安全処置 -研修の実施 -機密保持 -コンプライアンス -継続的な改善 -データ操作、アプリケーション単位、デバイス毎の権限・制限 -ログ監視 -パスワード管理 --変更サイクル --シングルサインオン ***権限 [#i30a72fd] -[[システムの権限管理を設計するときの考え方:https://applis.io/posts/how-to-manage-authorization]] -[[アプリケーションにおける権限設計の課題:https://kenfdev.hateblo.jp/entry/2020/01/13/115032]] -[[システムのアクセス制御 (操作権限管理) 設計:https://knooto.info/software-design-access-control/]] -[[業務システムにおけるロールベースアクセス制御:https://qiita.com/kawasima/items/8dd7eda743f2fdcad78e]] -[[これだけ抑えればOK!権限管理のDB設計デザインパターン:https://waterlow2013.hatenablog.com/entry/2017/01/27/233405]] -[[ロールベースでSaaSの権限設計を考える:https://note.com/tumsat/n/nfbf88bfcbc29]] -[[権限周りの設計:https://zenn.dev/dove/articles/8bed47a7a839ad]] *論理設計 [#be51617b] **概念データモデル ⭐︎⭐︎⭐︎ [#ud90015d] -リリース系エンティティ -イベント系エンティティ -リレーション -外部インタフェース **論理データモデル ⭐︎⭐︎⭐︎ [#l66f436e] -概念データモデルを元に以下を追記 --エンティティの定義 --リレーション --整合性の確認 --正規化の確認 --属性定義 --ドメイン定義 --エンティティとリレーションの確定 --主キー(ナチュラルキー) --必須項目 --用語集 **ToBe業務フロー図 ⭐︎⭐︎⭐︎ [#f4b903cd] **ユースケース ⭐︎⭐︎⭐︎ [#if6d3cb5] **プロセス定義 ⭐︎⭐︎⭐︎ [#ke23b761] **画面UIデザイン ⭐︎⭐︎⭐︎ [#gd8eebad] **論理CRUDマトリクス ⭐︎⭐︎⭐︎ [#f41aa1d1] *物理設計 [#bd172d51] **物理データモデル ⭐︎⭐︎⭐︎ [#bb62c340] 論理データモデル、論理CRUDマトリクス、アーキテクチャ設計書を元に作成 -物理データモデルの作成 -プロセス分析 -データアクセス分析 -属性の物理名定義 -各種ルールの定義 ... 参照整合性制約、一意性制約、主キー制約、NOT NULL制約、値制約などの制約ルール -インデックス、トリガー -非正規化および導出項目の追加 **物理CRUDマトリクス ⭐︎⭐︎⭐︎ [#tfd68467] -エンティティと業務プロセス、およびエンティティと機能の関係を表形式で表現 -表の桝の中で、CRUDをどこに書くかを決めておく **サブシステム定義 ⭐︎⭐︎⭐︎ [#n446a799] -サブシステム毎にグループ化した業務プロセスと機能を一覧にしたもの -サブシステム同士の連携の仕方を定義 **外部インタフェース定義 ⭐︎⭐︎⭐︎ [#t158b362] **機能定義 ⭐︎⭐︎⭐︎ [#p66f5424] **UI定義 ⭐︎⭐︎⭐︎ [#ga07c29a] *システム設計書 [#t1814ce1] -[[システム設計書の書き方とは|設計書・仕様書の書き方を解説:https://www.dcr.co.jp/blog/system-design/how-to-write/]] *セキュリティ設計書 [#vd1392e5] -[[セキュリティ設計(リスク分析)入門:https://www.ipa.go.jp/files/000053950.pdf]] -[[システム設計における情報セキュリティ要求分析:https://www.ipa.go.jp/files/000057237.pdf]] -[[政府情報システムにおけるセキュリティ・バイ・デザインガイドライン:https://www.digital.go.jp/assets/contents/node/basic_page/field_ref_resources/e2a06143-ed29-4f1d-9c31-0f06fca67afc/2a169f83/20220630_resources_standard_guidelines_guidelines_01.pdf]] -[[セキュリティ要件ガイドブック:https://www.soumu.go.jp/main_content/000517209.pdf]] -[[IoTのセキュリティ設計って、どこから学んだらいいの?:https://codezine.jp/article/detail/10058]] *運用設計書 [#zcfb1875] -[[【設計】みんなが知っておくべき運用設計のノウハウ を読んだメモ - 4章:詳細設計フェーズ:https://www.tweeeety.blog/entry/2018/04/12/163956]] -[[システム基盤から見る「運用設計書」~目次サンプルを解説~:https://sys-univ.com/dev/opedesign/]] *テスト設計書 [#j3e1a51a]