• 検索結果がありません。

はじめに IPA/SEC では ソフトウェア開発における定量的管理の普及促進の一環として 国内の多様なソフトウェア開発のプロジェクトデータを整理 分析した ソフトウェア開発データ白書 を 2004 年より定期的に発行しています その最新版である ソフトウェア開発データ白書 を 2

N/A
N/A
Protected

Academic year: 2021

シェア "はじめに IPA/SEC では ソフトウェア開発における定量的管理の普及促進の一環として 国内の多様なソフトウェア開発のプロジェクトデータを整理 分析した ソフトウェア開発データ白書 を 2004 年より定期的に発行しています その最新版である ソフトウェア開発データ白書 を 2"

Copied!
26
0
0

読み込み中.... (全文を見る)

全文

(1)

「ソフトウェア開発データ白書データ活用法」

~白書掲載グラフデータのベンチマーキング活用例~

SECセミナー資料

2016年 11月 2日

独立行政法人情報処理推進機構(IPA)

技術本部 ソフトウェア高信頼化センター(SEC)

(2)

はじめに

IPA/SECでは、ソフトウェア開発における定量的管理の普及促進の一環として、

国内の多様なソフトウェア開発のプロジェクトデータを整理・分析した「ソフトウェ

ア開発データ白書」を2004年より定期的に発行しています。

その最新版である

「ソフトウェア開発データ白書2016-2017」

を2016年10月12日

にWeb上に公開しました。

当セミナーでは、

「ソフトウェア開発データ白書2016-2017」

に掲載されているグ

ラフ作成用データのフリー統計ソフトEZRを使用した活用方法(業種編3種含む)

について説明します。

グラフデータ利用に当たっては、ダウンロード用グラフデータの最初のシートに

記載されている「はじめにお読みください」に記載されている事項を遵守の上ご

利用ください。

今回自社用データとして用いているものは、適当に乱数を発生させたものです。

実データではありません。

(3)

本日のプレゼンテーション概要

収集データ SEC独自の分析ツール 抽出 グラフ作成 市販ソフト (箱ひげ図) 白書に掲載 データ提供企業 グラフ 作成用元データ 章別、基本は図表単位 青枠部分をSEC分析ツール や市販ソフトではなくフリー統 計用ソフト「EZR」でグラフ化 する方法の一例を紹介

(4)

今回紹介する事例

グラフの作成 散布図での信頼区間の描き方 自社データマッピング方法 白書掲載散布図に自社データを追加する方法 自社データマッピング方法 白書掲載箱ひげ図と自社データと対比する方法 業種グラフを一つのグラフにまとめる方法 本日は、以下の項目に対しEZRを使用したグラフ作成方法につき紹介する。 ダウンロードデータの事前編集、EZRの操作方法について紹介する。 白書掲載グラフを転載 自社データとの比較 業種間比較 グラフの作成 箱ひげ図の描き方 変動要因分析での検定方法 2群の平均の差の検定

(5)

グラフ作成に必要な作業

今回の事例 グラフデータ整備 自社データ準備 グラフ作成 白書掲載 グラフ転載 箱ひげ図 項目名簡素化 変数の積み重ね - 箱ひげ図作成 信頼区間付き散 布図 項目名簡素化 信頼区間データ 編集 - 信頼区間つき散 布図作成 自社データ の マッピング 散布図への自社 データマッピング 項目名簡素化 自社データ準備 自社データマッピ ング散布図作成 箱ひげ図の比較 項目名簡素化 変数の積み重ね 自社データ準備 白書と自社デー タ箱ひげ図作成 業種間比 較 箱ひげ図の比較 本編、業種編 データの集約 変数の積み重ね - 業種別箱ひげ図 作成 平均の差 の検定 Welchの検定 等分散の検定 データを2分化 データを対数化 - (検定結果)と 箱ひげ図

(6)

グラフデータダウンロード画面

以下のURLにアクセスし、ログイン後アンケート回答をすると以下のページが表示されます。 グラフデータは、章単位または一括ダウンロードが可能です。

アンケートページ

白書公開お知らせページ

http://www.ipa.go.jp/sec/reports/20161012.html http://sec.ipa.go.jp/publish/whitepaper

(7)

データの取り込みと項目名簡素化(箱ひげ図の例)

① Excelの該当シートを読み込む

② 項目名を簡素化する

③ 縦に積み重ねたデータセットにする

「ファイル」

⇒「データのインポート」

⇒「Excelデータをインポート」

の手順で該当Excelファイル

を読み込む

(8)

箱ひげ図の描き方

1基本設計 2詳細設計 3製造 4結合テスト 5総合テスト 0 1 2 3 4 工程 生産性

④ 変数と群別する変数を選択

上下のひげの位置を設定

Y軸の表示範囲を設定

(必要があれば)

⑤ OKボタンを押せば箱ひげ図が

作成される

(9)

信頼区間つき散布図の書き方

項目名簡素化 白書の項目名は長く入力 するには煩雑! 条件設定をする際の手間 を考え簡素化が望ましい 信頼区間データ編集 散布図のX軸、Y軸(-50%、 50%など)データとして編集。 白書と信頼区間という区分 を付与する。 EZRによるグラフ化 白書、信頼幅区分別散布 図としてグラフ作成。 実 績 工 数 月 数 X 軸 信 頼 区 間 下 限 信 頼 区 間 上 限 月 数 実 績 工 数 X 軸 信 頼 区 間 下 限 X 軸 信 頼 区 間 上 限 白 書 信 頼 区 間 工数 月数 区分 X軸⇒実績工数 Y軸⇒月数 区分⇒白書/信頼区間 信 頼 区 間 下 限 信 頼 区 間 上 限 0 500000 1000000 1500000 2000000 0 20 40 60 80 X.C10050_実 績 工 数 .総 計 人 時 ._プロ ジェ クト 全 体 . X. 拡大月数 .実績 ._ プ ロ ジ ェ ク ト 全 体 . 区 分 信 頼 幅 白 書 次ページ参照

(10)

データを編集するイメージ

(11)

散布図に自社データマッピング

先程使用したデータにさら に自社データを追加 月 数 実 績 工 数 X 軸 信 頼 区 間 下 限 X 軸 信 頼 区 間 上 限 白 書 信 頼 区 間 工数 月数 区分 自 社 デ ー タ 工 数 自 社 デ ー タ 月 数 自 社 0 500000 1000000 1500000 2000000 0 20 40 60 80 X.C10050_実 績 工 数 .総 計 人 時 ._プロ ジェ クト 全 体 . X. 拡大月数 .実績 ._ プ ロ ジ ェ ク ト 全 体 . 区 分 自 社 信 頼 幅 白 書 白書掲載データとの比較

(12)

自社データを箱ひげ図で比較

①項目名簡素化

②項目名順序化

③ 縦に積み重ねたデータセットにする

(13)

工程別工数比率自社データ比較

11自社_基本設計 1基本設計 2.2自社_詳細設計 2詳細設計 3.3自社_製作 3製作 4.4自社_結合テスト 4結合テスト 5.5自社_総合テスト 5総合テスト 0.0 0.2 0.4 0.6 0.8 工程 工数比率 工程別工数比率の自社データとの比較が可能

(14)

業種間比較のためのデータ準備

本編、業種編の中から、比較 したい項目が記載されている 図表を選択し、ひとつのExcel シートにまとめる 複数の変数を縦に積み重ねたデータ セットを作成する。

(15)

業種間比較グラフの作成

変数に発生不具合密度、群別する変数 には業種を選択する。 上下のひげの位置を指定する OKボタンを押すとグラフが描ける 業種毎の発生不具合密度の比較が可能

(16)

生産性変動要因の分析例

まず、生産性が正規分布しているかどうか調べる。(箱ひげ図作成)

正規分布でないことが分かる

(17)

対数化し正規化検定を行った結果

「アクティブデータセット」⇒「変数の操作」⇒「連続変数を対数変換する」

を選択し、FP生産性を対数化する。「統計解析」⇒「連続変数の解析」⇒

「正規性の検定」で検定を行う。

(18)

箱ひげ図でも確認が可能

対数化した後のFP生産性の数字で箱ひげ図を作成する

(19)

変動要因分析(設計文書化密度とFP生産性)

「アクティブデータセット」⇒「変数の操作」⇒「連続変数を指定した

閾値で2群に分けた新しい変数を作成する」を選択し、二分化する

(20)

設計文書化密度の閾値での生産性平均の差の

検定(Welchのt検定)

「統計解析」⇒「連続変数の解析」⇒「2群間の平均値の比較(t検定)」

で検定を行う。

(21)

対数でWelchの検定した結果

(22)

EZRグラフのパワーポイントなどでの活用方法

EZRのグラフを右クリックし「メタファイルにコピー」を選択

パワーポイントなどに貼り付け。「図形の編集」「Microsoft office描画オプションに変換」 「グループ化解除」(日本語が文字化けするので注意)

基本設計(自社) 基本設計(白書) 詳細設計(自社) 詳細設計(白書) ‚製作(自社) ‚製作(白書) ‚S.‚SŽ©ŽÐ_Œ‹‡ƒeƒXƒg‚SŒ‹‡ƒeƒXƒg‚T.‚TŽ©ŽÐ_‘‡ƒeƒXƒg‚T‘‡ƒeƒXƒg

0.0 0.2 0.4 0.6 0.8 •工数比率

(23)

デモンストレーション

箱ひげ図の描き方

信頼区間付き散布図への自社データマッピング

業種編データを統合したグラフの描き方

(24)

ご参考 EZRについて

http://www.jichi.ac.jp/saitama-sct/SaitamaHP.files/statmed.html ここから

ダウンロード

(25)
(26)

より良いソフトウェア開発と業界の発展のために

プロジェクトデータの活用を進めましょう!

ご清聴ありがとうございました。

IPA(独立行政法人情報処理推進機構) http://www.ipa.go.jp/

SEC(技術本部 ソフトウェア高信頼化センター) http://sec.ipa.go.jp/

終わり!

より良いソフトウェア開発と業界の発展のために

プロジェクトデータ提供企業募集中

参照

関連したドキュメント

暑熱環境を的確に評価することは、発熱のある屋内の作業環境はいう

主として、自己の居住の用に供する住宅の建築の用に供する目的で行う開発行為以外の開

えて リア 会を設 したのです そして、 リア で 会を開 して、そこに 者を 込 ような仕 けをしました そして 会を必 開 して、オブザーバーにも必 の けをし ます

ウェブサイトは、常に新しくて魅力的な情報を発信する必要があります。今回制作した「maru 

燃料取り出しを安全・着実に進めるための準備・作業に取り組んでいます。 【燃料取り出しに向けての主な作業】

なお、保育所についてはもう一つの視点として、横軸を「園児一人あたりの芝生

欄は、具体的な書類の名称を記載する。この場合、自己が開発したプログラ

・発電設備の連続運転可能周波数は, 48.5Hz を超え 50.5Hz 以下としていただく。なお,周波数低下リレーの整 定値は,原則として,FRT