TOPプロジェクト管理> ソフトウェアライフサイクルプロセス(SLCP)とDUNGEON




即活用!業務システムの開発ドキュメント標準化
即活用!業務システムの開発ドキュメント標準化

第8回:要求仕様書の標準化プロセス
著者:システムインテグレータ  梅田 弘之   2005/11/9
1   2  3  4  次のページ
ソフトウェアライフサイクルプロセス(SLCP)とDUNGEON

   「DUNGEON」はソフトウェア開発の各工程において必要とするドキュメント標準を決めて、その具体的なテンプレートを用意したものです。概念的なアプローチとはまったく逆に、アウトプット側から開発プロセスを標準化するという実践的な考え方を重視しています。

   これまで7回にわたって、基本設計から詳細設計、プログラミング、単体テスト、結合テスト、総合テストという流れに沿って、各プロセスで必要とするドキュメントの標準化を説明してきました。最終回の今回は、その前段のプロセスである要求分析フェーズのアウトプットについて説明します。

   みなさんはSLCPという言葉を知っていますか。SLCPとはSoftware Life Cycle Processの略で、ソフトウェアの開発ライフサイクル、つまりこれまで解説してきた基本設計から総合テストまでの開発工程を指す言葉です。SLCPの代表的なものは30年前に提唱されたウォーターフォールモデルですが、近年ではプロトタイプモデルやスパイラルモデルなども登場し、これらをミックスして採択しているケースもあります。

   SLCPは標準化も進められており、国際的には1995年にISO/IEC12207という標準プロセスが作成されました。日本でもこれをもとに「JIS X 0160」という標準プロセスが作られました。そして、ソフトウェア開発における一連のライフサイクルプロセスを可視化し、共通の枠組みを規定した「共通フレーム98 SLCP-JCF98」が策定されています。

   図1にSLCP-JCF98体系を示します。共通フレームは主ライフサイクルプロセスと支援ライフサイクルプロセス、組織に関するライフサイクルプロセス、システム監査プロセス、修正プロセスという5つの観点から構成されています。弊社のドキュメント標準化「DUNGEON」は、この中からエンジニアリングの視点として体系化されている「開発プロセス」の部分をベースにしています。SLCP-JCF98はそのままだと開発現場で使うことは難しいので、DUNGEONはこれを具体的かつ実践的な手法としました。

ソフトウェアを中心としたシステムの開発および取引のための共通フレーム体系1998年版(SLCP-JCF98体系)
図1:ソフトウェアを中心としたシステムの開発
および取引のための共通フレーム体系1998年版(SLCP-JCF98体系)
(画像をクリックするとExcelファイルをダウンロードできます。66.5/KB)


要求分析

   システム開発において、「うちの会社は上流工程に強い」というように「上流工程」と「下流工程」という言葉がよく使われます。これまで説明してきた内容では基本設計と詳細設計が上流工程、プログラミングおよび単体テスト、結合テスト、総合テストが下流工程になります。そして、基本設計の前段には要求分析というプロセスがあります。今回はこの要求分析フェーズにおいて、どのような行いからどのようなアウトプットが作成されるのかを見ていきましょう。


SLCP-JCF98の主ライフサイクルプロセス

   SLCP-JCF98の主ライフサイクルプロセスは、図2のように6つのプロセスから構成されています。これを見ると、システム開発のプロセスは大きく「企画プロセス」と「開発プロセス」から構成されていることがわかります。上流工程をこの企画プロセスからはじまるものとすると、上流工程の範囲はかなり広いです。

   一口に要求分析といっても経営に関する要件、業務的な要件、システム要件、ソフトウェアの機能要件などがあり、求められる結果の種類も異なっています。DUNGEONでは「顧客の要求を把握してシステム要件を確定する」という観点からこれらの要件を1つにまとめ、要求分析書のテンプレートを作成しています。

SLCP-JCF98の6つの主ライフサイクルプロセス
図2:SLCP-JCF98の6つの主ライフサイクルプロセス

1   2  3  4  次のページ


システムインテグレータ
著者プロフィール
株式会社システムインテグレータ  梅田 弘之
東芝、住商情報システムを経て1995年にシステムインテグレータ社を設立。 常駐・派遣主体の労働集約的な日本のソフトウェア業の中で、創造性にこだわってパッケージビジネスを行っている。 国際競争力のない日本のIT産業が、ここから巻き返しを図るための切り札は「プロジェクト管理」だと信じ、実践的なプロジェクト管理手法「PYRAMID」を自社開発している。


この記事の評価をお聞かせください
ボタンをクリックしますとウインドウが開きます。
ご意見、ご要望にお応えします! インプレスIT INSIDE

INDEX
第8回:要求仕様書の標準化プロセス
ソフトウェアライフサイクルプロセス(SLCP)とDUNGEON
  IEEE830標準 ソフトウェア要求仕様
  現状の課題と改善策
  概略費用
即活用!業務システムの開発ドキュメント標準化
第1回 開発ドキュメント体系と業務フロー
第2回 機能一覧表とI/O関連図
第3回 基本設計書
第4回 詳細設計書(前半)
第5回 詳細設計書(後半)
第6回 単体テスト仕様書&報告書
第7回 結合テストと総合テスト
第8回 要求仕様書の標準化プロセス
関連記事 : 即活用!企業システムにおけるプロジェクト管理
第1回 プロジェクト管理力を強化するための具体的プラン
第2回 PMBOKをベースにしたプロジェクト管理の管理
第3回 スコープ管理とスケジュール管理
第4回 コスト管理の構造と見積手法
第5回 品質管理
第6回 組織管理
第7回 コミュニケーション管理
第8回 リスク管理
第9回 調達管理(外注管理)
関連記事 : 即活用!ツールを活用したデータモデリング
第1回 ソフトウェア産業に産業革命を起こすデータモデリング
第2回 ERの基礎知識とツールの活用法
第3回 日本語名の是非とデータ型採用方針
第4回 制約の使い方、Unicode使用可否、明細テーブルの設計
第5回 教科書的ではなく、現場にあったデータベース設計のコツ

Think IT 過去人気記事

注目おすすめ情報

Think IT人気ライター BEST 5

IT製品/サービス資料ダウンロード
    おすすめのホワイトペーパー情報を準備中です