資格道場 › レッスン一覧 › システム企画
システム企画・1/5・12分

システム開発の全体像と共通フレームの企画プロセス

ゴール

共通フレームの5つのプロセス(企画・要件定義・開発・運用・保守)の役割を区別し、「企画プロセスで何を決めるか」「検証と妥当性確認の違い」「業務改善の6ステップの順番」を問う過去問を自力で解けるようになる。

システム開発は「なぜ作るか」から「作って運用・保守する」まで工程が長く、どの工程で何を決めるかを取り違えると、手戻りや揉め事になります。試験ではどれも本物らしい選択肢を並べ、「この作業はどの工程か」を見分けさせます。工程ごとの役割を押さえれば確実に取れる分野です。

このレッスンで稽古する(用語チェック・過去問)

結論:工程は「なぜ→何を→どう作る→使う→直す」の順

共通フレームとは、システム開発に関わる作業と用語を日本で統一したガイドラインです。発注側と受注側が同じ言葉で話せるようにするのが目的です。ソフトウェアの一生(ソフトウェアライフサイクル)を、試験では次の5つのプロセスに分けて考えます。

flowchart LR
  subgraph K["企画プロセス"]
    A1["システム化構想の立案"] --> A2["システム化計画の立案"]
  end
  A2 --> B["要件定義"] --> C["開発"] --> D["運用"] --> E["保守"]
プロセス 一言でいうと 主な成果
企画 なぜ作るか・方針と計画 経営上のニーズと業務上の課題、システム化の方針、実施計画(体制・費用・投資効果)
要件定義 業務で何を実現するか 新しい業務の在り方・業務手順・入出力情報・責任と権限・ルール。利害関係者間で合意する
開発 どう作るか システム要件、方式設計、ソフトウェア要件、設計・製造・テスト・移行
運用 毎日使う 起動・終了、監視、ファイルの保守作業
保守 直す・合わせる 修正依頼の分析と影響の調査、変更

たとえるなら家づくりです。企画は「なぜ建てるか・予算・ざっくりした全体像」、要件定義は「家族がどう暮らしたいか」を固める段階、開発が設計と施工にあたります。

企画プロセスで定義するもの(最頻出)

企画プロセスで定義するのは、経営・事業の目的と目標を達成するために必要な、経営上のニーズと業務上の課題です。目的は「システムに関係する要求事項の集まり」「システム化の方針」「実施計画」を得ることです。キーワードは経営・事業目的・方針・計画の4つです。

試験では、ほかのプロセスで定義する要求事項が選択肢として並びます。主語の大きさで見分けましょう。

選択肢に出てくる言葉 該当するプロセス
経営上のニーズ、システム化・システム改善が必要な業務上の課題 企画
新しい業務の在り方、業務手順、入出力情報、責任と権限、業務上のルール 要件定義(業務要件)
IT化の範囲と機能を明示し、取得者側の利害関係者間で合意する 要件定義
システムの機能・能力、開発方式、運用手順、障害復旧時間、信頼性、セキュリティ 開発(システム要件定義)
ソフトウェアの機能・能力、動作環境の条件、外部インタフェース 開発(ソフトウェア要件定義)
ハードウェア・ソフトウェア・手作業の構成品目を明確にし、要件を割り振る 開発(システム方式設計)
技術的に実現できるかを検証し、技術要件に変換する 開発(システム要件定義)
新旧の業務の流れの違いを明確にし、移行計画を作る 開発(移行)

見分け方:「経営」「事業目的」「方針」「実施計画」が出てくれば企画です。「業務手順」「入出力」は要件定義、「システムの機能・方式」「ソフトウェア」は開発です。

主語の大きさで見分ける経営上のニーズ・方針・計画企画業務手順・入出力情報要件定義システムの機能・方式開発ソフトウェア開発下に行くほど主語が小さい=後の工程
上ほど主語が大きく、早い工程で決める。経営・方針・計画なら企画、業務手順なら要件定義、システムやソフトウェアなら開発。

企画は2段階:「構想の立案」と「計画の立案」

企画プロセスは、システム化構想の立案とシステム化計画の立案の2段階に分かれます。構想で「将来の姿」を描き、計画で「どう実現するか(体制・費用・スケジュール)」を詰めます。

システム化構想の立案 システム化計画の立案
問い 何を目指すか どう実現するか
主な作業 経営上のニーズと課題の確認、事業環境・現行業務の調査、情報技術の動向を調査して競争優位につながる使い方を分析 業務モデルの作成、主要なDB・サーバ・ネットワークの構成概要の明確化、体制、スケジュール
成果物 業務の新しい全体像(将来必要になる最上位の業務機能と業務組織) システム化計画(費用と投資効果、役割分担、開発・運用・保守の費用の算出根拠)

計画の立案で考えること

  • 業務部門と情報システム部門の役割分担
  • 開発・運用・保守の費用の算出根拠と投資効果、情報システムの有効性

ひっかけの定番:「自社社員で開発する前提で進める」「同業他社と同じシステムにする」は、検討の幅を狭めるだけなので誤りです。「テスト計画・運用マニュアル・障害対策を具体的に示す」は後の工程の作業です。

なお「業務モデルとDB・サーバ・ネットワークの構成概要を明確にするのはどのプロセスか」と聞かれたら、答えは企画です。「サーバ」という言葉に引っ張られて要件定義や開発を選ばないようにしましょう。

検証と妥当性確認の違い

どちらも「確認する」プロセスなので混同しがちです。検証は「仕様どおりに作れているか」、妥当性確認は「利用者の視点から見て、意図した正しいものになっているか」を確かめます。

プロセス 確かめること ケーキでたとえると
検証 要件・仕様どおりに正しく作ったか 注文書どおりの大きさと味になっているか
妥当性確認 利用者の意図に合う正しいものを作ったか 誕生日会で実際に喜ばれるケーキか
監査 第三者の立場で、規定や合意を守っているか評価する —

問題文に「利用者の視点」「意図された」とあれば妥当性確認です。

利用者の意図要件・仕様作ったもの書き起こす妥当性確認意図に合う?検証仕様どおり?比べる相手が違う:仕様か、利用者の意図か
検証は「作ったもの」を仕様と比べ、妥当性確認は「作ったもの」を利用者の意図と比べる。

フィージビリティスタディ

フィージビリティスタディは、新しい事業やプロジェクトの計画が実行可能かどうかを調べて検証することです。ブレーンストーミング(批判せずにアイデアを出し合う)、ロールプレイ(役割を演じて学ぶ)、理想システムから考える手法とひっかけで並べられます。「実行可能性」と覚えておけば十分です。

業務改善の6ステップと業務プロセスの再設計

業務改善は、改善目的の確認 → 問題の把握 → 改善目標の設定 → 改善案の策定 → 改善案の評価 → 実施と効果の確認の順に進めます。「問題が分からなければ目標は立てられない」「案が無ければ評価できない」と考えれば、順番は自然に決まります。

全社で業務プロセスを見直して作り直すとき(BPR)は、プロセスを関連する業務ごとに分類し、優先順位を付けて見直すのが正しい進め方です。部門をまたぐ業務を後回しにしたり対象から外したり、詳細なドキュメント作りを最優先したりするのは誤りです。

1 改善目的の確認2 問題の把握3 改善目標の設定4 改善案の策定5 改善案の評価6 実施と効果の確認問題→目標、案→評価の順は入れ替わらない
業務改善は階段のように1段ずつ進み、前の段が無いと次の段に上がれない。
例題 1

業務改善のステップCに入る活動

図は,業務改善の進め方を六つのステップに分解したものである。A~D のそれぞれにはア~エに示す活動のいずれかが対応するとした場合,C に該当する活動はどれか。
縦の流れ図(上から下へ矢印): ステップ1 [改善目的の確認] → ステップ2 [A] → ステップ3 [B] → ステップ4 [C] → ステップ5 [D] → ステップ6 [実施と効果の確認]

ア 改善案の策定
イ 改善案の評価
ウ 改善目標の設定
エ 問題の把握

出典:平成21年度 春期 基本情報技術者試験 午前 問63

解き方と答えを見る
  1. 空欄はステップ2〜5の4つ(A〜D)で、選択肢も4つ。順番を決めれば答えが出る。
  2. ステップ1は「改善目的の確認」。目的を確かめたら、まず現状の悪い点をつかむ → A=問題の把握(エ)。
  3. 問題が分かったら、どこまで良くするかを決める → B=改善目標の設定(ウ)。
  4. 目標に向けて解決策を作る → C=改善案の策定(ア)。
  5. 作った案を比べて良し悪しを判断する → D=改善案の評価(イ)。そのあとステップ6「実施と効果の確認」につながり、流れが通る。

答え:C は「改善案の策定」(ア)。策定→評価の順を逆にしないこと。

例題 2

企画プロセスで定義するもの(消去法)

共通フレームによれば,企画プロセスにおいて定義するものはどれか。

ア 新しい業務の在り方や業務手順,入出力情報,業務上の責任と権限,業務上のルールや制約などの要求事項
イ 業務要件を実現するために必要なシステムの機能や,システムの開発方式,システムの運用手順,障害復旧時間などの要求事項
ウ 経営・事業の目的及び目標を達成するために必要なシステムに関係する経営上のニーズ,システム化,システム改善を必要とする業務上の課題などの要求事項
エ システムを構成するソフトウェアの機能及び能力,動作のための環境条件,外部インタフェース,運用及び保守の方法などの要求事項

出典:平成27年度 春期 基本情報技術者試験 午前 問66

解き方と答えを見る
  1. 各選択肢の主語とキーワードに印を付ける。
  2. ア:業務手順、入出力情報、責任と権限、業務上のルール → 業務要件なので要件定義プロセス。消す。
  3. イ:システムの機能、開発方式、運用手順、障害復旧時間 → システム要件なので開発プロセス。消す。
  4. エ:ソフトウェアの機能、動作環境の条件、外部インタフェース → ソフトウェア要件なので開発プロセス。消す。
  5. ウ:経営・事業の目的と目標、経営上のニーズ、業務上の課題 → 経営の視点なので企画プロセス。

答え:ウ。「経営」「事業目的」が入った選択肢が企画プロセス。

要点(試験直前に読む)

  • 工程の順番は企画→要件定義→開発→運用→保守。企画は「なぜ・方針・計画」、要件定義は「業務で何を実現するか」、開発は「どう作るか」。
  • 企画で定義するのは、経営上のニーズと業務上の課題。目的は、システム化の方針と実施計画を得ること。
  • 企画はシステム化構想の立案(業務の新しい全体像・技術動向の分析)とシステム化計画の立案(業務モデル・DB/サーバ/NWの構成概要・体制・費用と投資効果)の2段階。
  • 検証=仕様どおりか。妥当性確認=利用者の意図どおりか。
  • 業務改善は、目的の確認→問題の把握→目標の設定→案の策定→案の評価→実施と効果の確認。
  • フィージビリティスタディ=実行可能性の調査。BPRは業務ごとに分類し、優先順位を付けて見直す。

ひっかけ

  • 「業務手順・入出力情報・責任と権限」は要件定義、「システムの機能・開発方式・障害復旧時間」は開発。企画の正解には「経営」「事業目的」が入る。
  • 「DB・サーバ・ネットワーク構成概要」という技術用語があっても、「概要」なら企画(計画の立案)。要件定義や開発を選ばない。
  • 計画の立案で「自社社員で開発する前提」「同業他社と同じにする」「テスト計画・運用マニュアルを具体化する」は誤り。正解は「費用と投資効果」「役割分担」「費用の算出根拠」。
  • 「利用者の視点」「意図された」とあれば妥当性確認。仕様と照らし合わせる検証を選ばない。
  • 業務改善は「策定→評価」の順。評価を先に置いた並びは誤り。問題の把握も目標の設定より先。

用語(15)

共通フレーム きょうつうフレーム(SLCP-JCF: Software Life Cycle Process - Japan Common Frame)
システム開発の作業と用語を統一し、発注者と受注者が共通の言葉で話せるようにするための日本のガイドライン。
ソフトウェアライフサイクル ソフトウェアライフサイクル
ソフトウェアを企画してから要件定義・開発・運用・保守を経て廃棄するまでの一生。
企画プロセス きかくプロセス
経営・事業の目的を達成するために、システム化の方針と実施計画を決めるプロセス。
⚠ 要件定義プロセスと混同しやすい。「経営上のニーズ・方針・計画」なら企画、「業務手順・入出力・利害関係者の合意」なら要件定義。
要件定義プロセス ようけんていぎプロセス
新しい業務の在り方や手順、入出力情報、ルールなどの業務要件を明確にし、利害関係者間で合意するプロセス。
⚠ 企画(なぜ作るか・方針)や開発のシステム要件定義(システムの機能・方式)と区別する。
開発プロセス かいはつプロセス
システム要件・ソフトウェア要件の定義、方式設計、製造、テスト、移行など、実際にシステムを作り上げるプロセス。
⚠ 「システムの機能・方式・ソフトウェア」が主語なら開発。
運用プロセス うんようプロセス
システムの起動・終了や監視などを計画的に行い、業務が円滑に回っていることを確かめるプロセス。
⚠ 保守と混同しやすい。日々動かすのが運用、修正依頼を分析して直すのが保守。
保守プロセス ほしゅプロセス
修正依頼の内容と影響を分析し、システムを業務や環境に合うように変更・維持するプロセス。
⚠ 運用(日々の稼働と監視)と区別する。
システム化構想の立案 システムかこうそうのりつあん
経営上のニーズや情報技術の動向を調べて、将来必要になる最上位の業務機能と業務組織(業務の新しい全体像)を描く作業。
⚠ システム化計画の立案と混同しやすい。構想は「目指す全体像」、計画は「体制・費用・投資効果・構成概要」。
システム化計画の立案 システムかけいかくのりつあん
業務モデルや主要なDB・サーバ・ネットワークの構成概要、体制、費用と投資効果、スケジュールを決める作業。
⚠ テスト計画や運用マニュアルの具体化は後の工程なので含まれない。
業務モデル ぎょうむモデル
対象の業務の流れや情報のやり取りを図などで表したもの。企画プロセス(計画の立案)で作る。
⚠ 要件定義で決める詳しい業務手順と区別する。
投資効果 とうしこうか
システムにかける開発・運用・保守の費用に対して得られる効果。システム化計画で明確にする。
検証プロセス けんしょうプロセス
成果物が要件や仕様どおりに正しく作られているかを確かめるプロセス。
⚠ 妥当性確認と混同しやすい。仕様に照らすのが検証、利用者の意図に照らすのが妥当性確認。
妥当性確認プロセス だとうせいかくにんプロセス
成果物が利用者の視点から見て、意図した用途に合う正しいものになっているかを確かめるプロセス。
⚠ 検証と区別する。「利用者の視点」「意図された」が出たら妥当性確認。
フィージビリティスタディ フィージビリティスタディ(Feasibility Study:実行可能性調査)
新しい事業やプロジェクトの計画が実行可能かどうかを調べて検証すること。
⚠ ブレーンストーミング(批判せずにアイデアを出す)やロールプレイ(役割を演じる)と区別する。
BPR Business Process Reengineering(業務プロセス再設計)
業務プロセスを根本から見直して作り直すこと。関連する業務ごとに分類し、優先順位を付けて進める。

このレッスンの過去問

このレッスンで稽古する