開発方法論
この節の解説動画はプレミアム限定です。プレミアムなら全科目・全節が見放題!
プレミアムで見るシステム開発はどんな手順で進むの?基本計画から運用保守まで、全体の流れを掴もう!
簡単にいうと
システム開発はどんな手順で進むの?基本計画から運用保守まで、全体の流れを掴もう!
① 開発工程の全体像
システム開発は、以下の工程を順に進めていきます。上流工程ほどユーザ企業が主体的に関与し、下流工程ほどベンダの技術者が中心となって作業を進めます。
| 工程 | 主な作業内容 | 主体 |
|---|---|---|
| 基本計画 | システム化の目的・範囲を確定、業務要件を整理 | ユーザ企業 |
| 外部設計(基本設計) | 画面設計・帳票設計・データベース概要設計など、ユーザから見える部分を設計 | ユーザ+ベンダ |
| 内部設計(詳細設計) | モジュール分割・データ構造・アルゴリズムなど、開発者視点の内部構造を設計 | ベンダ |
| プログラミング | 設計書に基づいてソースコードを記述する | ベンダ |
| テスト | 単体テスト→結合テスト→システムテスト→承認テストの順に品質を検証 |
② 外部設計と内部設計の違い
外部設計はユーザが目にする画面やレポートのレイアウトを決める工程であるのに対し、内部設計はプログラムの内部構造を決める工程です。この区分は、開発モデルやテスト工程と密接に関連するため、しっかり理解しておきましょう。
外部設計の主な成果物には、画面設計書、帳票設計書、データベース概要設計書があります。これらはすべて「ユーザから見える部分」の仕様を定めたものです。
内部設計の主な成果物には、モジュール構造図、データベース詳細設計書、処理フロー図があります。これらは「開発者がプログラムを実装するための設計図」です。
③ 共通フレーム(SLCP)
共通フレームとは、ソフトウェアのライフサイクル全体にわたる作業内容・用語を標準化したガイドラインです。正式名称は SLCP(Software Life Cycle Process)で、ISO/IEC 12207を基に日本ではIPA(情報処理推進機構)が「共通フレーム2013」として策定しています。
共通フレームは、発注者と受注者の間で「どの工程で何をするか」の認識を統一し、契約上のトラブルを防ぐ役割を果たします。特に要件定義・設計・テストの各フェーズで「誰が何の責任を負うか」を明確にする点が重要です。
具体例
開発工程の流れを、中小企業の販売管理システム導入で追ってみましょう。
基本計画: 社長と経理部長が「手書き伝票をなくしたい」「リアルタイムで売上を把握したい」という目標を設定。予算1,500万円、半年後の稼働開始を決めます。
外部設計(基本設計): ベンダの設計担当者が現場にヒアリングし、注文入力画面・売上レポート・請求書のレイアウトを設計します。ここはユーザが「使いやすいか」を確認する工程なので、画面モックを見せながら進めます。
内部設計(詳細設計): ベンダのエンジニアが「注文データをどのテーブルに格納するか」「税計算のアルゴリズムはどうするか」といったプログラム内部の構造を設計します。ユーザには見えない部分ですが、品質を左右する重要工程です。
プログラミング: 設計書に基づいてコードを書きます。
テスト: 単体テスト(個々の機能)→結合テスト(機能間の連携)→システムテスト(全体)→承認テスト(ユーザ確認)と段階的に品質を検証します。
運用・保守: 本番稼働後、消費税率の変更対応や、新機能の追加などを行います。
試験のポイント
動画・テキスト・過去問・AI添削まですべて網羅!
予備校代の1/10以下で、独学の不安をまるごと解決できます
| 運用・保守 | 本番稼働後のシステム監視、障害対応、機能追加・改修 | ユーザ+ベンダ |
プレミアムプラン
¥14,800/ 購入日から1年間有効(税込)
決済はStripe(世界最高水準・PCI-DSS準拠)で安全に処理されます。カード情報は当サービスに保存されません。