SlideShare a Scribd company logo
1 of 9
COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED.
レビュー運用ガイド
第2章・ソフトウェア開発に
おけるレビュー
2013年9月4日
株式会社クライム
ソリューションビジネス本部
COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED.
目次
第2章 ソフトウェア開発におけるレビュー
 工程ごとの作業内容と成果物
 各工程で行われるレビュー
 レビューに伴う作業とポイント
 CRSを使ったレビュー
 設計・ドキュメント
 ソースコードレビュー
お問合せ先
2
COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED.
1. 工程ごとの作業内容と成果物
ソフトウェア開発では工程ごとに成果物レビューが行われます。
1-1. 上流工程での作業内容と成果物 ※プロジェクトの一例です。
3
工程 作業内容 成果物
プロジェクト準備
現状の課題と、システム化により解決したいこと、理想とする姿を確
認します。
要件定義の前に、ユーザー部門とIT部門での目的や意識(レベル)が
合っているか、プロジェクトの目的とゴールを定義します。
・RFP
要件定義
成果物と作業内容そのものを決める定量化フェーズです。
誰が・いつまでに・何を・どの位の粒度で進めていくかを定義します。
・要件定義書
外部設計
開発するシステムとは別の外部システムと連携する部分の仕様を検討
し、ソフトウェアの基本的な構成や仕様、機能などの概要をまとめま
す。
・外部設計書
・画面仕様書
・帳票仕様書
・インターフェース仕様書
・コード設計書
・データベース論理設計書
詳細設計
(機能設計)
外部設計で定められた機能や操作・表示方法に基づいて、システムと
してそれをどう実現するかを具体的に定めていきます。
・内部設計書
・機能仕様書
・帳票仕様書
・データフロー図
・データベース物理設計書
COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED.
1. 工程ごとの作業内容と成果物
1-2. 下流工程での作業内容と成果物 ※プロジェクトの一例です。
4
工程 作業内容 成果物
詳細設計
(プログラム設計)
システムの構造や仕様などをプログラム単位に分割し、各プログ
ラムの動作を定義していきます。
・詳細設計書
・データベース物理設計書
・エンティティ定義書
・ER図
プログラミング
詳細設計書やデータベース定義を元にプログラムを作成します。
単体テストでバグが見つかった場合に、どの工程が起因となって
いるか分析するためにも仕様書通りにプログラミングをすること
が重要です。
・プログラムソース
単体テスト
(ユニットテスト)
個々のモジュールのみを対象としたテスト。対象のモジュールが
仕様書で要求された機能や性能を満たしているかどうかをテスト
します。
単体テストにはホワイトボックステストとブラックボックステス
トがあります。
・単体テスト仕様書
・単体テスト報告書
結合テスト
複数のモジュールを組み合わせて行うテスト。モジュール間のイ
ンターフェースがうまく機能するかどうかに注目して行います。
・結合テスト仕様書
・結合テスト報告書
システムテスト
結合テストまで完了したシステムに対してテストを行います。顧
客の動作環境でテストすることもあり、要件定義レベルのシステ
ム要件がきちんと満たされているかを確認します。
・システムテスト仕様書
・システムテスト報告書
COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED.
2. 各工程で行われるレビュー
システム開発において、各工程では以下のようなレビューが必要となります。
ポイント
テスト手順、内容は妥当か
テストケースは網羅されているか
テスト手順、内容は妥当か
テストケースは網羅されているか
テスト手順、内容は妥当か
テストケースは網羅されているか
ソースコードの妥当性、読みやすさ
漏れや無駄はないか
コーディング規約に準拠しているか
ユーザー要求に対して、齟齬や漏れはないか
なぜ、何、誰、どこ、いつを確認
要件は機能に反映されているか
すべての可能性がカバーされているか
機能の洗い出しは適切か
ユーザー要求と齟齬や漏れはないか
なぜ、何、誰、どこ、いつを確認
自分で行うレビュー(セルフチェック)
第3者を交えた内部レビュー単体テスト
自分で行うレビュー(セルフチェック)
第3者を交えた内部レビュー結合テスト
自分で行うレビュー(セルフチェック)
第3者を交えた内部レビュー
ユーザー部門との確認および合意の為のレビュー
総合テスト
自分で行うレビュー(セルフチェック)
第3者を交えた内部レビュー
ユーザー部門との確認および合意の為のレビュー
自分で行うレビュー(セルフチェック)
第3者を交えたレビュー詳細設計
自分で行うレビュー(セルフチェック)
第3者を交えた内部レビュー
ユーザー部門や外部システム担当者との確認
および合意の為のレビュー
基本設計
要件定義
自分で行うソースコードレビュー
第3者のレビュー
プログラミング
レビュー内容工 程
5
COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED.
3. CRSを使ったレビュー
6
・リアルタイムな情報共有
・進捗状況の確認ができる
・指摘事項の自動記録
・指摘箇所の確認が楽
コーディング
結合テスト
基本設計
詳細設計
進捗管理
品質管理
要件設計
・ユーザー要件の正確な把握
・要件のメンバー内の周知
・仕様齟齬の防止
・製造部門の理解度の確認
・ドキュメント完成度の確認
・レビュー結果の分析
設計スキルの向上
総合テスト
単体テスト
要件分析
設計・ドキュメントのレビュー
ドキュメント
レビュー
修正
再レビュー
次工程
各工程で作成されたドキュメントをC-
Review Supportでレビューできます。
分析・設計・テストフェー
ズ
COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED.
3. CRSを使ったレビュー
7
コーディング
コードレビュー
・リアルタイムで状況確認
・指摘箇所の確認が楽
・進捗状況の見える化
・リスクの早期検知
開発フェーズ(CRS使用)
次工程
コード修正
再レビュー
コーディング
結合テスト
基本設計
詳細設計
要件設計
総合テスト
単体テスト
要件分析
進捗管理
品質管理
・ソースコードの品質向上
(バグの早期発見)
・プログラマーのスキルUP
ソースコードのレビュー
COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED.
4. お問合せ先
本資料に関するお問い合わせは下記までお願いいたします。
■お問い合わせ先
株式会社 クライム ソリューション事業部
TEL 03-3517-5575(代表) FAX 03-3517-5576
E-mail:crs-sales@climb-net.co.jp
http://www.climb-net.co.jp
8
COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED.
ありがとうございました

More Related Content

What's hot

ザ・ジェネラリスト #5000dai
ザ・ジェネラリスト #5000daiザ・ジェネラリスト #5000dai
ザ・ジェネラリスト #5000daikyon mm
 
SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」yasuohosotani
 
テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)kyon mm
 
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)Seto Takahiro
 
JUnit5とAndroidのテスト
JUnit5とAndroidのテストJUnit5とAndroidのテスト
JUnit5とAndroidのテストHiroshi Kikuchi
 

What's hot (6)

AppCodeNight testcode
AppCodeNight testcodeAppCodeNight testcode
AppCodeNight testcode
 
ザ・ジェネラリスト #5000dai
ザ・ジェネラリスト #5000daiザ・ジェネラリスト #5000dai
ザ・ジェネラリスト #5000dai
 
SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」
 
テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)
 
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
 
JUnit5とAndroidのテスト
JUnit5とAndroidのテストJUnit5とAndroidのテスト
JUnit5とAndroidのテスト
 

Similar to 『レビュー運用ガイド』 第2章・ソフトウェア開発におけるレビュー

★レビュー支援ツール紹介セミナー資料-2013年04月17日
★レビュー支援ツール紹介セミナー資料-2013年04月17日★レビュー支援ツール紹介セミナー資料-2013年04月17日
★レビュー支援ツール紹介セミナー資料-2013年04月17日Climb CoLtd
 
C-Review Support 費用対効果について
C-Review Support 費用対効果についてC-Review Support 費用対効果について
C-Review Support 費用対効果についてClimb CoLtd
 
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送Google Cloud Platform - Japan
 
AppPot製品概要
AppPot製品概要AppPot製品概要
AppPot製品概要Ryohei Sogo
 
パッケージ品質の向上と生産性向上 品質データから考えるアジャイルの考察
パッケージ品質の向上と生産性向上 品質データから考えるアジャイルの考察パッケージ品質の向上と生産性向上 品質データから考えるアジャイルの考察
パッケージ品質の向上と生産性向上 品質データから考えるアジャイルの考察HIDEKAZU MATSUURA
 
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 (Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 Sanjeev Sharma
 
請負型システム開発とプログラマの価値
請負型システム開発とプログラマの価値請負型システム開発とプログラマの価値
請負型システム開発とプログラマの価値sunnyone41
 
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カットRakuten Group, Inc.
 
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1Takeshi Hirosue
 
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善Works Applications
 
OpManager導入事例 日テレITプロデュース様
OpManager導入事例 日テレITプロデュース様OpManager導入事例 日テレITプロデュース様
OpManager導入事例 日テレITプロデュース様ManageEngine, Zoho Corporation
 
BluemixとIBM DevOps Servicesで始めるアプリケーション開発
BluemixとIBM DevOps Servicesで始めるアプリケーション開発BluemixとIBM DevOps Servicesで始めるアプリケーション開発
BluemixとIBM DevOps Servicesで始めるアプリケーション開発IBMソリューション
 
★レビュー支援ツール紹介セミナー資料-2013年06月06日
★レビュー支援ツール紹介セミナー資料-2013年06月06日★レビュー支援ツール紹介セミナー資料-2013年06月06日
★レビュー支援ツール紹介セミナー資料-2013年06月06日Climb CoLtd
 
「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp
「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp
「非エンジニア向け 初めてのプログラミング体験講座」@CodeCampschoowebcampus
 
DeNA QA Night#2 Game QA part
DeNA QA Night#2 Game QA partDeNA QA Night#2 Game QA part
DeNA QA Night#2 Game QA partYukihiro Yamamoto
 
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースデブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースDevelopers Summit
 

Similar to 『レビュー運用ガイド』 第2章・ソフトウェア開発におけるレビュー (20)

★レビュー支援ツール紹介セミナー資料-2013年04月17日
★レビュー支援ツール紹介セミナー資料-2013年04月17日★レビュー支援ツール紹介セミナー資料-2013年04月17日
★レビュー支援ツール紹介セミナー資料-2013年04月17日
 
C-Review Support 費用対効果について
C-Review Support 費用対効果についてC-Review Support 費用対効果について
C-Review Support 費用対効果について
 
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
 
AppPot製品概要
AppPot製品概要AppPot製品概要
AppPot製品概要
 
パッケージ品質の向上と生産性向上 品質データから考えるアジャイルの考察
パッケージ品質の向上と生産性向上 品質データから考えるアジャイルの考察パッケージ品質の向上と生産性向上 品質データから考えるアジャイルの考察
パッケージ品質の向上と生産性向上 品質データから考えるアジャイルの考察
 
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 (Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
 
請負型システム開発とプログラマの価値
請負型システム開発とプログラマの価値請負型システム開発とプログラマの価値
請負型システム開発とプログラマの価値
 
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
 
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
 
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
 
OpManager導入事例 日テレITプロデュース様
OpManager導入事例 日テレITプロデュース様OpManager導入事例 日テレITプロデュース様
OpManager導入事例 日テレITプロデュース様
 
BluemixとIBM DevOps Servicesで始めるアプリケーション開発
BluemixとIBM DevOps Servicesで始めるアプリケーション開発BluemixとIBM DevOps Servicesで始めるアプリケーション開発
BluemixとIBM DevOps Servicesで始めるアプリケーション開発
 
Shift v2
Shift v2Shift v2
Shift v2
 
Fuel php活用事例
Fuel php活用事例Fuel php活用事例
Fuel php活用事例
 
★レビュー支援ツール紹介セミナー資料-2013年06月06日
★レビュー支援ツール紹介セミナー資料-2013年06月06日★レビュー支援ツール紹介セミナー資料-2013年06月06日
★レビュー支援ツール紹介セミナー資料-2013年06月06日
 
RANCHERを使ったDev(Ops)
RANCHERを使ったDev(Ops)RANCHERを使ったDev(Ops)
RANCHERを使ったDev(Ops)
 
「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp
「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp
「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp
 
DeNA QA Night#2 Game QA part
DeNA QA Night#2 Game QA partDeNA QA Night#2 Game QA part
DeNA QA Night#2 Game QA part
 
Klocworkのご紹介
Klocworkのご紹介Klocworkのご紹介
Klocworkのご紹介
 
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースデブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
 

Recently uploaded

20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdfssuser80a51f
 
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)KayaSuetake1
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipYasuyoshi Minehisa
 
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチUP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチユニパー株式会社
 
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfmasakisaito12
 
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ 株式会社
 

Recently uploaded (6)

20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf20240427 zaim academy counseling lesson .pdf
20240427 zaim academy counseling lesson .pdf
 
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
 
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチUP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
 
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
 
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
 

『レビュー運用ガイド』 第2章・ソフトウェア開発におけるレビュー

  • 1. COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED. レビュー運用ガイド 第2章・ソフトウェア開発に おけるレビュー 2013年9月4日 株式会社クライム ソリューションビジネス本部
  • 2. COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED. 目次 第2章 ソフトウェア開発におけるレビュー  工程ごとの作業内容と成果物  各工程で行われるレビュー  レビューに伴う作業とポイント  CRSを使ったレビュー  設計・ドキュメント  ソースコードレビュー お問合せ先 2
  • 3. COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED. 1. 工程ごとの作業内容と成果物 ソフトウェア開発では工程ごとに成果物レビューが行われます。 1-1. 上流工程での作業内容と成果物 ※プロジェクトの一例です。 3 工程 作業内容 成果物 プロジェクト準備 現状の課題と、システム化により解決したいこと、理想とする姿を確 認します。 要件定義の前に、ユーザー部門とIT部門での目的や意識(レベル)が 合っているか、プロジェクトの目的とゴールを定義します。 ・RFP 要件定義 成果物と作業内容そのものを決める定量化フェーズです。 誰が・いつまでに・何を・どの位の粒度で進めていくかを定義します。 ・要件定義書 外部設計 開発するシステムとは別の外部システムと連携する部分の仕様を検討 し、ソフトウェアの基本的な構成や仕様、機能などの概要をまとめま す。 ・外部設計書 ・画面仕様書 ・帳票仕様書 ・インターフェース仕様書 ・コード設計書 ・データベース論理設計書 詳細設計 (機能設計) 外部設計で定められた機能や操作・表示方法に基づいて、システムと してそれをどう実現するかを具体的に定めていきます。 ・内部設計書 ・機能仕様書 ・帳票仕様書 ・データフロー図 ・データベース物理設計書
  • 4. COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED. 1. 工程ごとの作業内容と成果物 1-2. 下流工程での作業内容と成果物 ※プロジェクトの一例です。 4 工程 作業内容 成果物 詳細設計 (プログラム設計) システムの構造や仕様などをプログラム単位に分割し、各プログ ラムの動作を定義していきます。 ・詳細設計書 ・データベース物理設計書 ・エンティティ定義書 ・ER図 プログラミング 詳細設計書やデータベース定義を元にプログラムを作成します。 単体テストでバグが見つかった場合に、どの工程が起因となって いるか分析するためにも仕様書通りにプログラミングをすること が重要です。 ・プログラムソース 単体テスト (ユニットテスト) 個々のモジュールのみを対象としたテスト。対象のモジュールが 仕様書で要求された機能や性能を満たしているかどうかをテスト します。 単体テストにはホワイトボックステストとブラックボックステス トがあります。 ・単体テスト仕様書 ・単体テスト報告書 結合テスト 複数のモジュールを組み合わせて行うテスト。モジュール間のイ ンターフェースがうまく機能するかどうかに注目して行います。 ・結合テスト仕様書 ・結合テスト報告書 システムテスト 結合テストまで完了したシステムに対してテストを行います。顧 客の動作環境でテストすることもあり、要件定義レベルのシステ ム要件がきちんと満たされているかを確認します。 ・システムテスト仕様書 ・システムテスト報告書
  • 5. COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED. 2. 各工程で行われるレビュー システム開発において、各工程では以下のようなレビューが必要となります。 ポイント テスト手順、内容は妥当か テストケースは網羅されているか テスト手順、内容は妥当か テストケースは網羅されているか テスト手順、内容は妥当か テストケースは網羅されているか ソースコードの妥当性、読みやすさ 漏れや無駄はないか コーディング規約に準拠しているか ユーザー要求に対して、齟齬や漏れはないか なぜ、何、誰、どこ、いつを確認 要件は機能に反映されているか すべての可能性がカバーされているか 機能の洗い出しは適切か ユーザー要求と齟齬や漏れはないか なぜ、何、誰、どこ、いつを確認 自分で行うレビュー(セルフチェック) 第3者を交えた内部レビュー単体テスト 自分で行うレビュー(セルフチェック) 第3者を交えた内部レビュー結合テスト 自分で行うレビュー(セルフチェック) 第3者を交えた内部レビュー ユーザー部門との確認および合意の為のレビュー 総合テスト 自分で行うレビュー(セルフチェック) 第3者を交えた内部レビュー ユーザー部門との確認および合意の為のレビュー 自分で行うレビュー(セルフチェック) 第3者を交えたレビュー詳細設計 自分で行うレビュー(セルフチェック) 第3者を交えた内部レビュー ユーザー部門や外部システム担当者との確認 および合意の為のレビュー 基本設計 要件定義 自分で行うソースコードレビュー 第3者のレビュー プログラミング レビュー内容工 程 5
  • 6. COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED. 3. CRSを使ったレビュー 6 ・リアルタイムな情報共有 ・進捗状況の確認ができる ・指摘事項の自動記録 ・指摘箇所の確認が楽 コーディング 結合テスト 基本設計 詳細設計 進捗管理 品質管理 要件設計 ・ユーザー要件の正確な把握 ・要件のメンバー内の周知 ・仕様齟齬の防止 ・製造部門の理解度の確認 ・ドキュメント完成度の確認 ・レビュー結果の分析 設計スキルの向上 総合テスト 単体テスト 要件分析 設計・ドキュメントのレビュー ドキュメント レビュー 修正 再レビュー 次工程 各工程で作成されたドキュメントをC- Review Supportでレビューできます。 分析・設計・テストフェー ズ
  • 7. COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED. 3. CRSを使ったレビュー 7 コーディング コードレビュー ・リアルタイムで状況確認 ・指摘箇所の確認が楽 ・進捗状況の見える化 ・リスクの早期検知 開発フェーズ(CRS使用) 次工程 コード修正 再レビュー コーディング 結合テスト 基本設計 詳細設計 要件設計 総合テスト 単体テスト 要件分析 進捗管理 品質管理 ・ソースコードの品質向上 (バグの早期発見) ・プログラマーのスキルUP ソースコードのレビュー
  • 8. COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED. 4. お問合せ先 本資料に関するお問い合わせは下記までお願いいたします。 ■お問い合わせ先 株式会社 クライム ソリューション事業部 TEL 03-3517-5575(代表) FAX 03-3517-5576 E-mail:crs-sales@climb-net.co.jp http://www.climb-net.co.jp 8
  • 9. COPYRIGHT © 2013 CLIMB CO., LTD. ALL RIGHTS RESERVED. ありがとうございました