システム設計4 プロジェクト管理の仕組み (その36)

更新日

投稿日

 前回はシステム設計を、開発工程上はシステムエンジニアリングと、ハードやソフトなどのサブシステムのエンジニアリングの両方と定義しました。ここで、システムエンジニアリングとは、顧客の要望やニーズを整合性や一貫性を保証、あるいは、補完してハードウェアやソフトウェアなどのいくつかのサブシステムにブレークダウンする工程で、これにより、ハードウェア・サブシステムやソフトウェア・サブシステムの要件を明確にする作業です。そして、ハードウェア・エンジニアリングとは、システムエンジニアリングにより明確になったハードウェア・サブシステムの要件をそれを実現するための内部構造や各ブロック仕様、必要な開発作業などにブレークダウンする作業です。ソフトウェア・エンジニアリングなど他のサブシステムのエンジニアリング作業も同様です。今回は、実際にシステム設計の進め方について話をしたいと思います。説明のために自動販売機を開発すると仮定して話を進めたいと思います。
 
 システム設計の最初のステップは、ハードやソフトを含んだシステムに対する要件を明確にすることです。まずは、顧客の要望やニーズを整理します。ここでは、顧客からは以下のような要求があったとします。
 
  【自販機で扱う商品は化粧品】
  【商品は続けていくつも購入することができる】
  【既存の缶ジュース自販機を流用して開発作業を最小限に抑える】
 
 このリストを見てわかるように、顧客からは今までとは違う機能や他社とは違う特徴を伝えられるだけであることが普通です。したがって、ユーザの要望をベースに、システム(製品)として必要な要件を漏れなくリストアップするのは製品開発者の仕事となります。この化粧品の自販機の場合は次のようになります。今回はあくまでも説明のための例として取り上げているので、実際に製品を作るレベルにまでの完成度にはなっていないことにご注意ください。
 
R&D
図69. 主要なシステム要件
 
 図69を見ると、システム(製品)としてユーザに提供するサービスや機能の一覧になっていることがわかると思います。これで十分と考える人もいるでしょうが製品開発としては不十分です。製品としてはもっと細かなところまで詰めておく必要があります。それでは、図70に図69をさらに詳細化してみます。
 
R&D
図70. システム要件
 
 図69と比較して「取り扱い商品の確認」などの6つの大分類は変わらないものの、一つひとつが詳細になっていることがわかると思います。また、今まではユーザを主語にした表現にしていましたが、システムを主語にした表現に変えています。このように、システム(製品)がユーザに...
 前回はシステム設計を、開発工程上はシステムエンジニアリングと、ハードやソフトなどのサブシステムのエンジニアリングの両方と定義しました。ここで、システムエンジニアリングとは、顧客の要望やニーズを整合性や一貫性を保証、あるいは、補完してハードウェアやソフトウェアなどのいくつかのサブシステムにブレークダウンする工程で、これにより、ハードウェア・サブシステムやソフトウェア・サブシステムの要件を明確にする作業です。そして、ハードウェア・エンジニアリングとは、システムエンジニアリングにより明確になったハードウェア・サブシステムの要件をそれを実現するための内部構造や各ブロック仕様、必要な開発作業などにブレークダウンする作業です。ソフトウェア・エンジニアリングなど他のサブシステムのエンジニアリング作業も同様です。今回は、実際にシステム設計の進め方について話をしたいと思います。説明のために自動販売機を開発すると仮定して話を進めたいと思います。
 
 システム設計の最初のステップは、ハードやソフトを含んだシステムに対する要件を明確にすることです。まずは、顧客の要望やニーズを整理します。ここでは、顧客からは以下のような要求があったとします。
 
  【自販機で扱う商品は化粧品】
  【商品は続けていくつも購入することができる】
  【既存の缶ジュース自販機を流用して開発作業を最小限に抑える】
 
 このリストを見てわかるように、顧客からは今までとは違う機能や他社とは違う特徴を伝えられるだけであることが普通です。したがって、ユーザの要望をベースに、システム(製品)として必要な要件を漏れなくリストアップするのは製品開発者の仕事となります。この化粧品の自販機の場合は次のようになります。今回はあくまでも説明のための例として取り上げているので、実際に製品を作るレベルにまでの完成度にはなっていないことにご注意ください。
 
R&D
図69. 主要なシステム要件
 
 図69を見ると、システム(製品)としてユーザに提供するサービスや機能の一覧になっていることがわかると思います。これで十分と考える人もいるでしょうが製品開発としては不十分です。製品としてはもっと細かなところまで詰めておく必要があります。それでは、図70に図69をさらに詳細化してみます。
 
R&D
図70. システム要件
 
 図69と比較して「取り扱い商品の確認」などの6つの大分類は変わらないものの、一つひとつが詳細になっていることがわかると思います。また、今まではユーザを主語にした表現にしていましたが、システムを主語にした表現に変えています。このように、システム(製品)がユーザに提供するサービス/機能を漏れなくリストアップしたものがシステム要件です。このレベルまで詳細化できれば十分だと考える人も多いと思います。しかし、このシステム要件は問題を抱えています。機能にしか注目していないからです。実際、システム設計きちんとやっていて十分に整理しているといっている開発現場であっても、注目しているのが機能だけとなっていることは少なくありません。次回は、「機能以外に注目してシステム要件をリストアップする」を、解説します。
 
 

   続きを読むには・・・


この記事の著者

石橋 良造

組織のしくみと個人の意識を同時に改革・改善することで、パフォーマンス・エクセレンスを追求し、実現する開発組織に変えます!

組織のしくみと個人の意識を同時に改革・改善することで、パフォーマンス・エクセレンスを追求し、実現する開発組織に変えます!


「技術マネジメント総合」の他のキーワード解説記事

もっと見る
マクロ環境分析:社会 普通の組織をイノベーティブにする処方箋 (その40)

        現在、この連載ではマクロ環境分析の議論をしていますが、今回は、PESTEL(Politica...

        現在、この連載ではマクロ環境分析の議論をしていますが、今回は、PESTEL(Politica...


イノベーションの創出 普通の組織をイノベーティブにする処方箋 (その125)

  今回も前回と同様「切り取った知識の重要部分を発想するフレームワークを使って、イノベーションを発想する」にもとづき、日々の活動の中でどう...

  今回も前回と同様「切り取った知識の重要部分を発想するフレームワークを使って、イノベーションを発想する」にもとづき、日々の活動の中でどう...


「小さな成功を積み上げる」に違和感を覚えたら 新規事業・新商品を生み出す技術戦略(その23)

       新規事業・新商品開発にたずさわっていると、「小さな成功を積み上げる」と言うことをよく見聞きしませんか? ...

       新規事業・新商品開発にたずさわっていると、「小さな成功を積み上げる」と言うことをよく見聞きしませんか? ...


「技術マネジメント総合」の活用事例

もっと見る
設計部門の仕組み構築(その3)

【設計部門の仕組み構築 連載目次】 1. 設計部門の仕組み構築 2. 設計部門の仕組み構築(解決すべき根本原因) 3. 設計部門の仕組み構築(具...

【設計部門の仕組み構築 連載目次】 1. 設計部門の仕組み構築 2. 設計部門の仕組み構築(解決すべき根本原因) 3. 設計部門の仕組み構築(具...


IoT 時代の製品開発とは - カギとなるデータ指向とシステム設計 -

   今回は、BtoB のビジネスをベースにハードウェア開発を中心としていたメーカーが IoT に対応した製品開発にシフトする際のカギとなるデ...

   今回は、BtoB のビジネスをベースにハードウェア開発を中心としていたメーカーが IoT に対応した製品開発にシフトする際のカギとなるデ...


システム設計1 プロジェクト管理の仕組み (その33)

 コンサルタントとして多くの開発現場に入ると、普段使っている単語、もしくは意味しているものが開発現場によって想像以上に違うことを実感します。たとえば、「レ...

 コンサルタントとして多くの開発現場に入ると、普段使っている単語、もしくは意味しているものが開発現場によって想像以上に違うことを実感します。たとえば、「レ...