ロゴ

開発工程

開発方法論

システム開発はどんな手順で進むの?基本計画から運用保守まで、全体の流れを掴もう!

1

開発工程

簡単にいうと

システム開発はどんな手順で進むの?基本計画から運用保守まで、全体の流れを掴もう!

① 開発工程の全体像

システム開発は、以下の工程を順に進めていきます。上流工程ほどユーザ企業が主体的に関与し、下流工程ほどベンダの技術者が中心となって作業を進めます。

工程主な作業内容主体
基本計画システム化の目的・範囲を確定、業務要件を整理ユーザ企業
外部設計(基本設計)画面設計・帳票設計・データベース概要設計など、ユーザから見える部分を設計ユーザ+ベンダ
内部設計(詳細設計)モジュール分割・データ構造・アルゴリズムなど、開発者視点の内部構造を設計ベンダ
プログラミング設計書に基づいてソースコードを記述するベンダ
テスト単体テスト→結合テスト→システムテスト→承認テストの順に品質を検証ベンダ→ユーザ
運用・保守本番稼働後のシステム監視、障害対応、機能追加・改修ユーザ+ベンダ

② 外部設計と内部設計の違い

外部設計はユーザが目にする画面やレポートのレイアウトを決める工程であるのに対し、内部設計はプログラムの内部構造を決める工程です。この区分は、開発モデルやテスト工程と密接に関連するため、しっかり理解しておきましょう。

外部設計の主な成果物には、画面設計書、帳票設計書、データベース概要設計書があります。これらはすべて「ユーザから見える部分」の仕様を定めたものです。

内部設計の主な成果物には、モジュール構造図、データベース詳細設計書、処理フロー図があります。これらは「開発者がプログラムを実装するための設計図」です。

③ 共通フレーム(SLCP)

共通フレームとは、ソフトウェアのライフサイクル全体にわたる作業内容・用語を標準化したガイドラインです。正式名称は SLCP(Software Life Cycle Process)で、ISO/IEC 12207を基に日本ではIPA(情報処理推進機構)が「共通フレーム2013」として策定しています。

共通フレームは、発注者と受注者の間で「どの工程で何をするか」の認識を統一し、契約上のトラブルを防ぐ役割を果たします。特に要件定義・設計・テストの各フェーズで「誰が何の責任を負うか」を明確にする点が重要です。

具体例

開発工程の流れを、中小企業の販売管理システム導入で追ってみましょう。

基本計画: 社長と経理部長が「手書き伝票をなくしたい」「リアルタイムで売上を把握したい」という目標を設定。予算1,500万円、半年後の稼働開始を決めます。

外部設計(基本設計): ベンダの設計担当者が現場にヒアリングし、注文入力画面・売上レポート・請求書のレイアウトを設計します。ここはユーザが「使いやすいか」を確認する工程なので、画面モックを見せながら進めます。

内部設計(詳細設計): ベンダのエンジニアが「注文データをどのテーブルに格納するか」「税計算のアルゴリズムはどうするか」といったプログラム内部の構造を設計します。ユーザには見えない部分ですが、品質を左右する重要工程です。

プログラミング: 設計書に基づいてコードを書きます。

テスト: 単体テスト(個々の機能)→結合テスト(機能間の連携)→システムテスト(全体)→承認テスト(ユーザ確認)と段階的に品質を検証します。

運用・保守: 本番稼働後、消費税率の変更対応や、新機能の追加などを行います。

試験のポイント

  • 要は「上流=ユーザ主体、下流=ベンダ主体
  • 外部設計=ユーザ視点、内部設計=開発者視点」
  • 外部設計と内部設計の違いは頻出
  • 共通フレーム(SLCP)は発注者・受注者間の認識統一が目的
  • 工程の順序(基本計画→外部設計→内部設計→プログラミング→テスト→運用保守)を正確に覚える

独学で診断士合格を目指すなら

過去問演習・AI添削・テキストPDFまで

すべて揃ったプレミアムプランで合格を掴む!

予備校代の1/10以下で、独学の不安をまるごと解決

  • 📝1次試験 過去問演習(全7科目・年度別)無制限プレミアム限定
  • 🤖2次試験 AI添削(事例I〜IV・無制限)最適なフィードバックで実力アッププレミアム限定
  • 📄科目別テキストPDFダウンロード。印刷して好きな使い方で学習できるプレミアム限定
  • 🔖ブックマーク機能で苦手分野・何度も確認したい部分を管理プレミアム限定
  • 📊学習記録・成績管理で自分の進捗を可視化プレミアム限定

プレミアムプラン

¥9,800(税込)

買い切り

自動更新なし / 1年間有効

決済は Stripe(PCI-DSS準拠)で安全に処理されます。カード情報は当サービスに保存されません。