4-1 システム開発技術
システム開発技術
システム開発技術では、業務上の課題を情報システムとして実現するまでの流れを理解します。要件定義、設計、プログラミング、テスト、移行、保守が中心です。
1. 開発工程
| 工程 | 内容 | 成果物の例 |
|---|---|---|
| 企画 | 解決したい課題や目的を整理する | 企画書 |
| 要件定義 | 利用者が求める機能や条件を明確にする | 要件定義書 |
| 外部設計 | 利用者から見える画面や帳票を設計する | 画面設計書 |
| 内部設計 | プログラム内部の構造を設計する | 詳細設計書 |
| プログラミング | 設計に従って作成する | ソースコード |
| テスト | 正しく動くか確認する | テスト結果 |
| 移行・保守 | 本番化し、運用後の改善を行う | 移行計画、保守記録 |
2. テスト工程
| テスト | 確認内容 |
|---|---|
| 単体テスト | 個々のプログラムが正しく動くか |
| 結合テスト | 複数機能の連携が正しいか |
| システムテスト | システム全体が要件を満たすか |
| 運用テスト | 実際の業務運用に耐えられるか |
| 受入テスト | 利用者が受け入れ可能か |
3. レビューと品質
レビューは、成果物の誤りを早い段階で見つける活動です。後工程で見つかる不具合ほど修正コストが高くなります。
| 観点 | 内容 |
|---|---|
| 正確性 | 要件どおりか |
| 一貫性 | 設計や用語に矛盾がないか |
| 保守性 | 後から修正しやすいか |
| セキュリティ | 脆弱性につながる設計がないか |
試験での注意点
利用者に近い工程は要件定義、外部設計、受入テストです。開発者側の詳細に近い工程は内部設計、プログラミング、単体テストです。
この章の理解を確認しよう
練習問題で知識を定着させましょう