SlideShare a Scribd company logo
1 of 8
Download to read offline
レビューとは何か
ソフトウエア開発における行動定義
質問1
レビューとは何か
ソフトウエア・レビュー とは、
ソフトウェア開発、システム開発において、各工程で作成され
る成果物に対し、開発プロジェクトの担当者、
マネージャー、
ユーザー、顧客、ユーザーの担当者、その他の関係者がコメ
ントしたり、承認するためプロセス、または会議のこと。
ソフトウェア開発、システム開発においては単に
レビューと呼
ぶことも多い。
※Wikipedia
★今後は、ソフトウエア開発にまつわるレビューは、単
に「レビュー」と呼びます。
質問2
レビューとはどんな種類があるか?
IEEE1028※で全5種類定義
● ウォークスルー
● テクニカルレビュー
● インスペクション
● マネジメントレビュー
● 監査
★みなさん、いくつ知ってますか?
レビューの種類
ウォーク・スルー テクニカル・レ
ビュー
マネジメント・レ
ビュー
インスペクション 監査
開発工程において公式なレ
ビューではありますが、開
発者が自主的に行うカジュ
アルなレビュー。開発者は
自分の担当する開発の成
果物を用意し、自分で選定
したレビュアーに内容を説
明します。レビュアーは、説
明された内容から抜け漏れ
がないか、問題点がないか
を指摘します。開発チーム
や企業によって証跡の提出
方法などは異なりますが、
基本的に指摘内容のリスト
アップのみ必須で、指摘内
容を改善するかどうかは開
発者に委ねられます。
技術的な観点で確認を行う
公式レビュー。仕様書・要件
書などの資料、および社内
開発ルールなどに基づき、
求められる構造や仕様に
なっているのかをチェックし
ます。

公式レビューですので、求
められる技術仕様で開発が
行われていることを証明す
る証拠を提出し、記録を行
います。

開発工程においては必須で
はない、非公式なレビュー。
開発内容よりも、プロジェク
ト全体の中での進捗を確認
し、必要なリソースを配分し
て納期までの開発をサポー
トする指摘・フォローを行い
ます。開発チームのリー
ダーなどがレビュアーとな
り、開発工程において複数
回実施される場合がありま
す。

ソフトウェアレビューの中で
も、最も公式で大きなレ
ビュー。事前に開発工程に
組み込まれており、仕様書
や要件書などのドキュメント
・確認事項のリストなどを元
に、レビュアーやモデレー
ターなど各役割を担う関係
者を参加させてレビューを
行います。レビュー結果は
記録され、レビュー対象の
開発に反映されるのはもち
ろん、チームや組織全体に
フィードバックしてさらなる改
善を図るような取り組みまで
を総じて、インスペクションと
定義しています。
開発内容が、国際的な基準
や法規制、社内外の開発
ルール・ガイドラインにした
がっているかどうかをレ
ビューします。全ての開発
において必ずしも行われま
せんが、必須となる事項に
おいては有識者をレビュ
アーとして開発内容と諸規
則を照らし合わせて確認す
る必要があります。
★要求されているレビューはどれでしょうか?
 そのとおり、できていますか?(特に__箇所)
レビューの違い
質問3
レビューとはテストか?
IEEE29119※で明確に定義
「動的テスト」ソフトウェアを動作させて確認


「静的テスト」レビューや静的解析などによる確認
★みなさん、知っていましたか?
レビューとは、テストの一種で、体系
的に目的に即した方法で実施すべ
し
参考文献
ソフトウエア・レビュー
https://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%B
B%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC
IEEE1028 Software Reviews and Audits https://standards.ieee.org/standard/1028-2008.html
IEEE829 IEEE29119 Software testing
IEEE(アイ・トリプル・イー) 米国電気電子学会「Institute of Electrical and Electronics Engineersの略」の略で、標準規格の策定などに関わる国際的な学会 

ソフトウェアレビューの種類と手法について解説 
最終更新日時:2021.11.11 (公開日:2019.03.27)  Qbook編集部

https://www.qbook.jp/column/20190327_749.html 

ソフトウエアインスペクションの動向  森崎修司 https://ipsj.ixsq.nii.ac.jp

ピアレビュー 単行本 – 2004/2/28  Karl E.Wiegers (著), 大久保 雅一 (著)

https://www.amazon.co.jp/%E3%83%94%E3%82%A2%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC-Karl-Wiegers/dp/489100388X 


More Related Content

What's hot

Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法Hidehisa Matsutani
 
設計品質とアーキテクチャ
設計品質とアーキテクチャ設計品質とアーキテクチャ
設計品質とアーキテクチャToru Koido
 
Discordから バーチャルオフィス「Teamflow」 に乗り換えてみた 雑談を生む工夫
Discordから バーチャルオフィス「Teamflow」 に乗り換えてみた 雑談を生む工夫Discordから バーチャルオフィス「Teamflow」 に乗り換えてみた 雑談を生む工夫
Discordから バーチャルオフィス「Teamflow」 に乗り換えてみた 雑談を生む工夫Koichiro Matsuoka
 
アプリを成長させるためのログ取りとログ解析に必要なこと
アプリを成長させるためのログ取りとログ解析に必要なことアプリを成長させるためのログ取りとログ解析に必要なこと
アプリを成長させるためのログ取りとログ解析に必要なことTakao Sumitomo
 
GoF デザインパターン 2009
GoF デザインパターン 2009GoF デザインパターン 2009
GoF デザインパターン 2009miwarin
 
今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified IDNaohiro Fujie
 
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornightテストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornightkyon mm
 
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIRedmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIGo Maeda
 
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)Koichiro Matsuoka
 
【de:code 2020】 Azure Sentinel - クラウドネイティブ SIEM&SOAR の活用
【de:code 2020】 Azure Sentinel - クラウドネイティブ SIEM&SOAR の活用【de:code 2020】 Azure Sentinel - クラウドネイティブ SIEM&SOAR の活用
【de:code 2020】 Azure Sentinel - クラウドネイティブ SIEM&SOAR の活用日本マイクロソフト株式会社
 
ChatGPT、 何が「できる」「みえる」ようになってきたのか!
ChatGPT、 何が「できる」「みえる」ようになってきたのか!ChatGPT、 何が「できる」「みえる」ようになってきたのか!
ChatGPT、 何が「できる」「みえる」ようになってきたのか!Jingun Jung
 
DXと名の付くプロジェクトで忘れてはならないこと
DXと名の付くプロジェクトで忘れてはならないことDXと名の付くプロジェクトで忘れてはならないこと
DXと名の付くプロジェクトで忘れてはならないことHagimoto Junzo
 
「伝わるチケット」の書き方
「伝わるチケット」の書き方「伝わるチケット」の書き方
「伝わるチケット」の書き方onozaty
 
20160526 依存関係逆転の原則
20160526 依存関係逆転の原則20160526 依存関係逆転の原則
20160526 依存関係逆転の原則bonjin6770 Kurosawa
 
クロージャデザインパターン
クロージャデザインパターンクロージャデザインパターン
クロージャデザインパターンMoriharu Ohzu
 
Product ManagerとProduct Ownerの役割の違いについて
Product ManagerとProduct Ownerの役割の違いについてProduct ManagerとProduct Ownerの役割の違いについて
Product ManagerとProduct Ownerの役割の違いについてNoritaka Shinohara
 
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化Gosuke Miyashita
 

What's hot (20)

Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法
 
設計品質とアーキテクチャ
設計品質とアーキテクチャ設計品質とアーキテクチャ
設計品質とアーキテクチャ
 
Discordから バーチャルオフィス「Teamflow」 に乗り換えてみた 雑談を生む工夫
Discordから バーチャルオフィス「Teamflow」 に乗り換えてみた 雑談を生む工夫Discordから バーチャルオフィス「Teamflow」 に乗り換えてみた 雑談を生む工夫
Discordから バーチャルオフィス「Teamflow」 に乗り換えてみた 雑談を生む工夫
 
アプリを成長させるためのログ取りとログ解析に必要なこと
アプリを成長させるためのログ取りとログ解析に必要なことアプリを成長させるためのログ取りとログ解析に必要なこと
アプリを成長させるためのログ取りとログ解析に必要なこと
 
GoF デザインパターン 2009
GoF デザインパターン 2009GoF デザインパターン 2009
GoF デザインパターン 2009
 
今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID
 
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornightテストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
 
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIRedmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
 
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
 
吳明展的履歷 My Resume 2009 (ppt)
吳明展的履歷 My Resume 2009 (ppt)吳明展的履歷 My Resume 2009 (ppt)
吳明展的履歷 My Resume 2009 (ppt)
 
【de:code 2020】 Azure Sentinel - クラウドネイティブ SIEM&SOAR の活用
【de:code 2020】 Azure Sentinel - クラウドネイティブ SIEM&SOAR の活用【de:code 2020】 Azure Sentinel - クラウドネイティブ SIEM&SOAR の活用
【de:code 2020】 Azure Sentinel - クラウドネイティブ SIEM&SOAR の活用
 
ChatGPT、 何が「できる」「みえる」ようになってきたのか!
ChatGPT、 何が「できる」「みえる」ようになってきたのか!ChatGPT、 何が「できる」「みえる」ようになってきたのか!
ChatGPT、 何が「できる」「みえる」ようになってきたのか!
 
DXと名の付くプロジェクトで忘れてはならないこと
DXと名の付くプロジェクトで忘れてはならないことDXと名の付くプロジェクトで忘れてはならないこと
DXと名の付くプロジェクトで忘れてはならないこと
 
「伝わるチケット」の書き方
「伝わるチケット」の書き方「伝わるチケット」の書き方
「伝わるチケット」の書き方
 
20160526 依存関係逆転の原則
20160526 依存関係逆転の原則20160526 依存関係逆転の原則
20160526 依存関係逆転の原則
 
クロージャデザインパターン
クロージャデザインパターンクロージャデザインパターン
クロージャデザインパターン
 
Hyperledgerプロジェクト概観
Hyperledgerプロジェクト概観Hyperledgerプロジェクト概観
Hyperledgerプロジェクト概観
 
Product ManagerとProduct Ownerの役割の違いについて
Product ManagerとProduct Ownerの役割の違いについてProduct ManagerとProduct Ownerの役割の違いについて
Product ManagerとProduct Ownerの役割の違いについて
 
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
 
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
 

Similar to レビューとは何か

ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明しょうご すずき
 
HCDを用いたユーザ価値の向上
HCDを用いたユーザ価値の向上HCDを用いたユーザ価値の向上
HCDを用いたユーザ価値の向上Yuji Kawai
 
少し分かった気になるテスト駆動開発
少し分かった気になるテスト駆動開発少し分かった気になるテスト駆動開発
少し分かった気になるテスト駆動開発lnial
 
Jstqb test analyst-chap1
Jstqb test analyst-chap1Jstqb test analyst-chap1
Jstqb test analyst-chap1Kosuke Fujisawa
 
Gui自動テストツール基本
Gui自動テストツール基本Gui自動テストツール基本
Gui自動テストツール基本Tsuyoshi Yumoto
 
Kaizen process with test #hackt
Kaizen process with test #hacktKaizen process with test #hackt
Kaizen process with test #hacktkyon mm
 
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 智治 長沢
 
隣の業界、のぞいてみませんか?
隣の業界、のぞいてみませんか?隣の業界、のぞいてみませんか?
隣の業界、のぞいてみませんか?Akira Ikeda
 
Web制作者視点で理解するソフトェアテスト
Web制作者視点で理解するソフトェアテストWeb制作者視点で理解するソフトェアテスト
Web制作者視点で理解するソフトェアテスト祐磨 堀
 
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCDaisuke Nishino
 
グロースハック_UIscope_講演資料20150825
グロースハック_UIscope_講演資料20150825グロースハック_UIscope_講演資料20150825
グロースハック_UIscope_講演資料20150825Daisuke Hiraishi
 
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点Makoto SAKAI
 
部分最適化から全体最適化へ ― Webの情報品質管理手法
部分最適化から全体最適化へ ― Webの情報品質管理手法部分最適化から全体最適化へ ― Webの情報品質管理手法
部分最適化から全体最適化へ ― Webの情報品質管理手法Yoichiro Takehora
 
SQuBOK読破会活動紹介とSQuBOKにおける派生開発
SQuBOK読破会活動紹介とSQuBOKにおける派生開発SQuBOK読破会活動紹介とSQuBOKにおける派生開発
SQuBOK読破会活動紹介とSQuBOKにおける派生開発Kosuke Fujisawa
 
[CB16] CGCで使用した完全自動脆弱性検知ツールを使ったセキュリティの分析とその効果 by InHyuk Seo & Jason Park
[CB16] CGCで使用した完全自動脆弱性検知ツールを使ったセキュリティの分析とその効果 by InHyuk Seo & Jason Park[CB16] CGCで使用した完全自動脆弱性検知ツールを使ったセキュリティの分析とその効果 by InHyuk Seo & Jason Park
[CB16] CGCで使用した完全自動脆弱性検知ツールを使ったセキュリティの分析とその効果 by InHyuk Seo & Jason ParkCODE BLUE
 

Similar to レビューとは何か (20)

ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明
 
HCDを用いたユーザ価値の向上
HCDを用いたユーザ価値の向上HCDを用いたユーザ価値の向上
HCDを用いたユーザ価値の向上
 
少し分かった気になるテスト駆動開発
少し分かった気になるテスト駆動開発少し分かった気になるテスト駆動開発
少し分かった気になるテスト駆動開発
 
Jstqb test analyst-chap1
Jstqb test analyst-chap1Jstqb test analyst-chap1
Jstqb test analyst-chap1
 
DevOps を前提としたユーザー インターフェイスの構造解析
DevOps を前提としたユーザー インターフェイスの構造解析DevOps を前提としたユーザー インターフェイスの構造解析
DevOps を前提としたユーザー インターフェイスの構造解析
 
Gui自動テストツール基本
Gui自動テストツール基本Gui自動テストツール基本
Gui自動テストツール基本
 
Kaizen process with test #hackt
Kaizen process with test #hacktKaizen process with test #hackt
Kaizen process with test #hackt
 
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
 
隣の業界、のぞいてみませんか?
隣の業界、のぞいてみませんか?隣の業界、のぞいてみませんか?
隣の業界、のぞいてみませんか?
 
Rx t study130216
Rx t study130216Rx t study130216
Rx t study130216
 
Web制作者視点で理解するソフトェアテスト
Web制作者視点で理解するソフトェアテストWeb制作者視点で理解するソフトェアテスト
Web制作者視点で理解するソフトェアテスト
 
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSC
 
グロースハック_UIscope_講演資料20150825
グロースハック_UIscope_講演資料20150825グロースハック_UIscope_講演資料20150825
グロースハック_UIscope_講演資料20150825
 
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
 
部分最適化から全体最適化へ ― Webの情報品質管理手法
部分最適化から全体最適化へ ― Webの情報品質管理手法部分最適化から全体最適化へ ― Webの情報品質管理手法
部分最適化から全体最適化へ ― Webの情報品質管理手法
 
ITS fidel
ITS fidelITS fidel
ITS fidel
 
SQuBOK読破会活動紹介とSQuBOKにおける派生開発
SQuBOK読破会活動紹介とSQuBOKにおける派生開発SQuBOK読破会活動紹介とSQuBOKにおける派生開発
SQuBOK読破会活動紹介とSQuBOKにおける派生開発
 
上流工程勉強会
上流工程勉強会上流工程勉強会
上流工程勉強会
 
ISO15504ベースのアセスメントフレームワーク TIPA for ITIL<sup>®</sup>
ISO15504ベースのアセスメントフレームワーク TIPA for ITIL<sup>®</sup>ISO15504ベースのアセスメントフレームワーク TIPA for ITIL<sup>®</sup>
ISO15504ベースのアセスメントフレームワーク TIPA for ITIL<sup>®</sup>
 
[CB16] CGCで使用した完全自動脆弱性検知ツールを使ったセキュリティの分析とその効果 by InHyuk Seo & Jason Park
[CB16] CGCで使用した完全自動脆弱性検知ツールを使ったセキュリティの分析とその効果 by InHyuk Seo & Jason Park[CB16] CGCで使用した完全自動脆弱性検知ツールを使ったセキュリティの分析とその効果 by InHyuk Seo & Jason Park
[CB16] CGCで使用した完全自動脆弱性検知ツールを使ったセキュリティの分析とその効果 by InHyuk Seo & Jason Park
 

レビューとは何か