NEXCESS基礎コース01 組込みソフトウェア開発技術の基礎 ソフトウェア開発プロセス編

Similar documents
日経ビジネス Center 2

Microsoft Word - ESxR_Trialreport_2007.doc

変更要求管理テンプレート仕様書

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

テスト設計コンテスト

業務紹介 ソフトウェア品質コンサルティング業務 URL: ucts/consulting/index.html Process Technology 開発と改善の豊富な経験に基づく実践的なノウハウをご提供いたします コンサルティング実績 Peopl

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

要求仕様管理テンプレート仕様書

第1回 ソフトウェア工学とは

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

Microsoft PowerPoint - ETEC-CLASS1資料 pptx

untitle

PowerPoint プレゼンテーション

障害管理テンプレート仕様書

短納期開発現場への XDDP 導入手法

ソフトウェアテストプロセスに関する一考察 - V ⇒ W ⇒ V3 -

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

SEC セミナー (2012 年 12 月 21 日 ) 定量的品質管理 実践的取組み 定量的品質管理 手法の企業での取り組み事例 1 品質 生産性目標の設定方法 2 現場で定着させるテクニック ~ 品質管理を効果的に実践するには ~ 三菱電機インフォメーションシステムズ株式会社業務プロセス改善推進

テスト設計コンテスト

過去問セミナーTM

i コンピテンシ ディクショナリ を 活用した品質エンジニアの育成 その 2 独立行政法人情報処理推進機構 HRD イニシアティブセンター 奥村有紀子

Microsoft PowerPoint - B3-3_差替版.ppt [互換モード]

<4D F736F F F696E74202D D4C82F08A B582BD A A F2E707074>

rcp-add-01:アーキテクチャ設計書


プロダクトオーナー研修についてのご紹介

スライド 1

Microsoft PowerPoint - Wmodel( ) - 配布用.pptx

Microsoft PowerPoint - 配布用資料.ppt

2

rcp-srs-01:要件定義書

PowerPoint プレゼンテーション

構成管理記録テンプレート仕様書

Microsoft PowerPoint - ●SWIM_ _INET掲載用.pptx

はじめに 本ドキュメントは Redmine を使用して稼働する定量的プロジェクト管理ツール ( 以下 IPF と略します ) のヘルプです IPF の操作に関わる機能を解説しており Redmine 及び構成管理ツール (Subversion Git) の標準機能については 本ヘルプの記載対象外として

品質 生産性目標の測定量 品質 生産性の測定量は何があるの? 点検のタイミンク 種類 要件定義 設計 製作 試験 全体 見積り 概算 正式 生産性 規模に対する工数実績 (Hr/KL) 規模に対する工期実績 ( 日 /KL) 規模に対する工数実績 (Hr/KL) 規模に対する工期実績 ( 日 /KL

PowerPoint プレゼンテーション

はじめてのPFD

智美塾 ゆもつよメソッドのアーキテクチャ

ISO9001:2015内部監査チェックリスト

PowerPoint プレゼンテーション

ユーザエクスペリエンス (UX) 手法を 用いた企画品質評価の提案 第 4 分科会 主査 金山豊浩 ( 株 ) ミツエーリンクス 副主査 三井英樹 ( 株 ) ビジネス アーキテクツ 福山朋子 ( 株 ) インテック 研究員リーダ 村上和治東京海上日動システムズ ( 株 ) 田邉孝次 SCSK( 株

Information-technology Promotion Agency, Japan (ET-WEST 2013)2013 年 6 月 13 日 ~14 日 組込みシステム開発技術リファレンス ESxR シリーズ概要紹介 IPA 独立行政法人情報処理推進機構 SEC ソフトウェア高信頼化セン

15288解説_D.pptx

変更の影響範囲を特定するための 「標準調査プロセス」の提案 2014年ソフトウェア品質管理研究会(30SQiP-A)

Microsoft Word - JSQC-Std 目次.doc

Microsoft PowerPoint - 【別紙1-2】メトリクスセットの利用ガイド.pptx

はじめに : ご提案のポイント

ソフトウェア品質監査制度 ( 仮称 ) 審査基準リファレンスモデル文書案 2012 年 11 月

いま,なぜ開発文書とその品質を追究するのか -システム開発文書品質研究会 (ASDoQ) の一年-

何故 2 つの規格としたのですか (IATF 16949:2016 及び ISO 9001:2015)? 2 つの規格となると 1 つの規格の場合より, 読んで理解するのが非常に難しくなります 1 まえがき 自動車産業 QMS 規格 IATF と ISO との間で,IATF を統合文書と

プロジェクトマネジメント知識体系ガイド (PMBOK ガイド ) 第 6 版 訂正表 - 第 3 刷り 注 : 次の正誤表は PMBOK ガイド第 6 版 の第 1 刷りと第 2 刷りに関するものです 本 ( または PDF) の印刷部数を確認するには 著作権ページ ( 通知ページおよび目次の前 )

はじめに IPA/SEC では 2011 年 9 月末に公開した ソフトウェアの品質説明力強化のための制度フレームワークに関する提案 ( 中間報告 ) におけるソフトウェア品質監査制度( 仮称 ) のフレームワークにおいて 公認審査官 ( 監査人 ) が審査を行う際に基準となる 産業分野あるいは製品

SULMS簡単操作マニュアル

306

リソース制約下における組込みソフトウェアの性能検証および最適化方法

Microsoft PowerPoint - 23_電子制御情報の交換(配布用a).pptx

<4D F736F F F696E74202D DD8D8782ED82B98B5A8F7082F B582BD835C F E707074>

はじめに IPA/SEC では ソフトウェア品質説明力を強化すべく様々な観点からの検討を実施してきました その一環として ソフトウェア品質を説明するための手法等について具体的な実施方法 そのための作業量 実施にあたっての課題等を整理し 実際にソフトウェア品質を説明する際の参考とできるようにするために

<4D F736F F F696E74202D20352D335F8D5C90AC CF909482CC90B690AC82C695D28F572E707074>

01. 申込者情報の登録各種集会の企画者 講演者 一般講演の講演者 聴講のみ ( 事前参加申込 ) の方全員に必要な手続きです STEP1 ログイン画面 種別 を選択してください ログイン情報入力画面が開きます 正会員 の場合会員 ID パスワードを入力し, 次のページへ進む ボタンをクリックしてく

Using VectorCAST/C++ with Test Driven Development

RaQuest MindManager

CodeRecorderでカバレッジ

組込みシステムにおける UMLモデルカタログの実践研究

はじめに : ご提案のポイント

新入社員研修で 制御開発の人材を育てるとは どういうことか ヤマハ発動機 迫田茂穂様 MathWorks Japan 照井雄佳 2016 The MathWorks, Inc.1

040402.ユニットテスト

USDM Quick Start Guide 2014 年 1 月 第 1.0 版 第 29 年度 (2013 年度 ) SQiP 研究会第 6 分科会 D グループ

2 概要 市場で不具合が発生にした時 修正箇所は正常に動作するようにしたけど将来のことを考えるとメンテナンス性を向上させたいと考えた リファクタリングを実施して改善しようと考えた レガシーコードなのでどこから手をつけて良いものかわからない メトリクスを使ってリファクタリング対象を自動抽出する仕組みを

ISO 9001:2015 改定セミナー (JIS Q 9001:2015 準拠 ) 第 4.2 版 株式会社 TBC ソリューションズ プログラム 年版改定の概要 年版の6 大重点ポイントと対策 年版と2008 年版の相違 年版への移行の実務

エンジニアリング・サービスから見たMBD導入の成功・失敗

はじめに 原因結果グラフ技法を学ぼう まずは 原因結果グラフ について解説します 例題を使って 原因結果グラフ を描いてみます 演習問題のグラフを作ってみよう まずは一人で描いてみよう 近くの人とグラフの違いを見比べてみよう ツールを使って使ってみよう 支援ツール CEGTest を使って 演習問題

13 ソフトウェア工学 Software Engineering ソフトウェアプロセス SOFTWARE PROCESS ソフトウェアプロセスとは ソフトウェアプロセス : ソフトウェアプロダクト ( 製品 ) を作り出すための, 互いに関連する活動 (activity) の集合 ソフトウェアプロセ

トレーニングのプレゼンテーション

Microsoft PowerPoint - 1.ppt [互換モード]

A 債権発生請求(一括記録請求)H291205_四校.indd

(Microsoft PowerPoint - Java\221\3462\225\224\211\357\224\255\225\\\216\221\227\ ppt)

<4D F736F F D F193B994AD955C D9E82DD835C EC091D492B28DB8816A2E646F63>

今日のお話 実装とは? 達成基準と達成方法 実装チェックリストとは? 実装チェックリストの作り方 作成のコツと注意点 まとめ

TopSE並行システム はじめに

書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf

ソフトウェア開発データが語るメッセージ 2017 ~ 生産性 信頼性の経年推移の分析から ~ 2018 年 3 月 6 日 独立行政法人情報処理推進機構 (IPA) 技術本部ソフトウェア高信頼化センター (SEC)

Microsoft PowerPoint ppt

Webシステムの見積手法

目次 ペトリネットの概要 適用事例

免責事項 この文書では 日立システムズの一般的な製品の方向性に関する概要を説明しています この文書の主 たる目的は情報提供であり いかなる契約にも組み込むことはできません 資料 コードまたは機能を 提供するものでもなく 購入の際にその根拠として使用されるものでもありません 2

スライド 1

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

ISO9001:2015規格要求事項解説テキスト(サンプル) 株式会社ハピネックス提供資料

<4D F736F F D208DCC91F088C48C8F955D89BF8F915F8DA196E5504A>

<4D F736F F F696E74202D A B837D836C CA48F435F >

テスト設計コンテスト フロア展示資料

スクラムと監査についての一考 システム監査人協会近畿支部 近藤博則

プロジェクトを成功させる見積りモデルの構築と維持・改善 ~CoBRA法による見積りモデル構築とその活用方法について~

1. 食品安全専門 材育成の 的 1. 品安全管理に関する基礎的な知識 専 的な知識や技能の修得体制をつくる 2. FSMS 監査員の育成体制をつくる 3. 国際的な議論に参画できる 材を育てる 本研究会は主に について 議論を進めている 1

< F2D838F815B834E B B>

変更履歴 バージョン日時作成者 変更者変更箇所と変更理由 RIGHTS R ESER VED. Page 2

<4D F736F F F696E74202D208E8E8CB18F8A944692E88D918DDB93AE8CFC E616C E B8CDD8AB B83685D>

4.7.4 プロセスのインプットおよびアウトプット (1) プロセスへのインプット情報 インプット情報 作成者 承認者 備 考 1 開発に関するお客様から お客様 - の提示資料 2 開発に関する当社収集資 リーダ - 料 3 プロジェクト計画 完了報 リーダ マネージャ 告書 ( 暫定計画 ) 4

Transcription:

JaSST 12 Tokai SIG テストエンジニアだからこそ気を付けるテスト仕様書と報告書の書き方 2012 年 11 月 30 日 山本雅基 (ASDoQ/ 名古屋大学 ) E-mail: myamamoto@nces.is.nagoya-u.ac.jp 1

トイレは いつ行ってもいい 気楽に 自己紹介 16:10-16:20 お話 16:20-16:40 個人作業 16:40-16:55 グループ作業 16:55-17:45 発表 17:45-18:05 2

実践が大切 知識として知っているだけでは, 開発作業はできない ピアノの教則本をいくら読んでも, ピアノが弾けるようにはならない. ゴルフのレッスン書をいくら読んでも,250 ヤード飛ばせるようにはならない 実践が大切 ソフトウェア技術者の実践とは? 仕事をすること 開発文書を書くこと どんどん テスト仕様書 や テスト報告書 を書こう. 書けば書くほど, 技術力が向上する 3

テストの技術力が高まると テスト品質が高まる テスト生産性が高まる 会社が儲かる 上司に信頼されるようになる 顧客に信頼されるようになる テスト工程に対応する上流工程のレビューが出来るようになる 仕事の幅が広がる 今日は テスト仕様書やテスト報告書を書く経験を会社や地域を超えて分かち合いましょう 他者が実践した経験 を分かち合い自分の実践力の幅を広げましょう 4

ASDoQ とは ASDOCQ 検索 5

開発文書の品質を追求する C 言語プログラムの例 言語仕様 ANSI-C コーディング規約 MISRA-C 経路複雑度 循環的複雑度コードボリューム 組込みソフトウェア開発向け品質作り込みガイド 開発文書 日本語文法? 開発文書用日本語? 日本語規約? 制約日本語? 文章の構造 構成 展開? 章 節 項の深さ? 文書量? 文書の行数 ページ数? 計測可能成果品質の向上に寄与 プロセス品質向上に寄与するはずしかし, 取り組みが十分ではない 6

システム開発文書品質研究会 (ASDoQ) 種別 設立 任意団体 2011 年 7 月 11 日 会員個人会員 (67 名 ), 法人会員 (11 社 )(2012.11.5 現在 ) 会費 活動 原則無料 定期研究会 : 第 1 回研究会 ( 11/7/11) 第 2 回研究会 ( 11/11/9) ASDoQ 大会 : ワークショップ : 12/10/5 開催 12/2/17~18 長野県松本市で開催 作業部会 : 3 テーマを設置し 具体的な課題に取り組む 外部団体との連携活動ポスター発表 チュートリアル SIG WG 等を実施 SWEST13( 11/9/1~2) JaSST 11 東海 ( 11/11/11) 電子情報通信学会 SIG-KBSE( 12/6/12~13) ソフトウェアシンポジウム 2012( 12/6/12~13) SWEST14( 12/8/30~31) 7

目的 1. 文書品質の提案 ソースコードに対しては 複雑度などの品質評価指標が定義されているが 開発文書にはそれに該当する指標がない ASDoQ では文書品質を研究し 評価指標を提案する 2. 計測技術の研究 機械的だけではなく 人間が意味を読み取りながら行うであろう文書品質の計測を より信頼性の高いものにするために 計測技術に関する研究を行う 3. 文書品質の普及 文書品質の評価指標と計測技術を公開し その普及に努めることによって 技術者の文書作成能力の向上ならびに産業の発達に寄与する 8

成果の目標 主たる成果物 開発文書の品質の定義 開発文書品質の計測方法 開発文書品質の向上方法 品質の高い開発文書例 期待する成果の活用例 文書品質の計測 向上 プロセス品質検証の透明性向上 技術者教育カリキュラムの開発 実施 アウトソーシング時の提供文書の品質向上 文書品質計測プログラムの開発 改良 文書品質改善ビジネスの発展 9

作業部会での活動 ロードマップ部会 主査 : 山本修一郎 ( 名古屋大学 ) 目的 : 文書品質に関連する文献調査を行い この分野の研究動向と今後に必要な研究をまとめる 用語定義部会 主査 : 塩谷敦子 ( イオタクラフト ) 目的 : 研究会で今後 品質属性を定義していくために 基本的な用語の定義を行う 人材育成部会 主査 : 山本雅基 ( 名古屋大学 ) 目的 : 教育での使用を目的として 開発文書のサンプルを作成する 10

テスト工程の開発文書 11

システム開発プロセス システム要求定義 システムエンジニアリングプロセス システムテスト システム アーキテクチャ設計 システム結合およびシステム結合テスト ソフトウェア要求定義 ソフトウェア アーキテクチャ設計 ソフトウェア詳細設計 ソフトウェアエンジニアリングプロセス 実装 ソフトウェア結合およびソフトウェア結合テスト 単体テスト ソフトウェア総合テスト 12

SWP6 ソフトウェア総合テスト 入力 (1) ソフトウェア要求仕様書 (2) 機能ユニット SWP5 タスク構成 SWP6.1 ソフトウェア総合テストの準備 6.1.1 ソフトウェア総合テスト仕様書の作成 6.1.2 ソフトウェア総合テストの準備 6.1.3 ソフトウェア総合テスト仕様書の内部確認 SWP6.2 ソフトウェア総合テストの実施 6.2.1 ソフトウェア総合テストの実施 6.2.2 ソフトウェア総合テスト結果の確認 SWP6.3 ソフトウェア総合テスト結果の確認 6.3.1 ソフトウェア総合テスト結果の内部確認 SWP6.4 ソフトウェア開発の完了 6.4.1 ソフトウェア開発の完了確認 出力 (1) ソフトウェア総合テスト仕様書 (2) ソフトウェア総合テスト報告書 (3) プロジェクト完了報告書 ( ソフトウェア開発 ) SYP3 SWP5: ソフトウェア結合テスト SYP3: システム結合テスト 引用 : 組込みソフトウェア向け開発プロセスガイド, 翔泳社,2007 13

ソフトウェア総合テスト仕様 入力文書 (1) ソフトウェア要求仕様書 (2) 機能ユニット ( 注 ) 機能ユニット : プログラムユニットを結合した実行形式 仕事 ソフトウェア要求仕様書に書かれた内容が正しく実現されているか確認するためのテスト項目の準備. テスト項目としては, ソフトウェアの機能要求, 非機能要求などを網羅する 個々のテスト項目に関する合否判定の基準を明確にしておく. 引用 : 組込みソフトウェア向け開発プロセスガイド, 翔泳社,2007 14

テストには, 対応する上流工程の開発文書が必要 ソフトウェア総合テスト には ソフトウェア要求仕様書 が必要 システム要求定義 システムエンジニアリングプロセス システムテスト システム アーキテクチャ設計 システム結合およびシステム結合テスト ソフトウェア要求定義 ソフトウェア アーキテクチャ設計 ソフトウェア詳細設計 ソフトウェアエンジニアリングプロセス 実装 ソフトウェア結合およびソフトウェア結合テスト 単体テスト ソフトウェア総合テスト V 字であることの真意 15

ソフトウェア総合テストに対応する要求定義 SWP1 ソフトウェア要求定義 (IPA/SEC ) 入力 (1) 製品企画書 (2) システム要求仕様書 (3) システム アーキテクチャ設計書 (4) 安全要求仕様書 (5) ハードウェア仕様書 SYP2 タスク構成 SWP1.1 ソフトウェア要求仕様書の作成 1.1.1 制約条件の確認 1.1.2 ソフトウェア機能要求事項の明確化 1.1.3 ソフトウェア非機能要求事項の明確化 1.1.4 要求の優先順位付け 1.1.5 ソフトウェア要求仕様書の作成 出力 (1) ソフトウェア要求仕様書 (2) 内部確認レポート ( ソフトウェア要求定義 ) SWP1.2 ソフトウェア要求仕様の確認 1.2.1 ソフトウェア機能要求仕様書の内部確認 SWP2 SYP2: システム アーキテクチャ設計 SWP2: ソフトウェア アーキテクチャ設計 引用 : 組込みソフトウェア向け開発プロセスガイド, 翔泳社,2007 16

IPA/SEC のソフトウェア要求仕様書の目次例 1. 概要 2. システム構成 3. 機能概要 4. 制約条件 5. ユースケースとユースケースシナリオ 6. 機能詳細 7. インタフェース詳細 8. 性能 品質等非機能要求詳細 9. その他 17

IEEE830 のソフトウェア要求仕様書の目次例 (1) 1. はじめに 1.1 要求仕様の目的 1.2 要求仕様の適用範囲 1.3 要求仕様で用いられる用語の定義, 略語の説明 1.4 要求仕様で用いた参考文献 1.5 要求仕様の概要 2. 要求仕様の全体説明 2.1 ソフトウェア製品の全体像 2.2 ソフトウェア製品の機能 2.3 利用者の特性 2.4 制約事項 2.5 要求仕様でも受けた仮定と依存事項 18

IEEE830 のソフトウェア要求仕様書の目次例 (2) 3. 詳細な要求仕様 3.1 外部とのインタフェース 3.2 機能要求 3.3 性能要求 3.4 論理データベース要求 3.5 設計制約 3.6 システムの属性 3.7 要求仕様の構成 3.8 コメント 4. 付録 5. 索引 これらを備えた立派な要求仕様書を元にして テスト仕様書を作っていますか? どの項目が書かれていない場合が多いですか? 困った時には どのように対応していますか? 19

今日のワーク 20

本日のワーク (1) 個人作業 : 16:40 -- 16:55 ---------------------------- テスト仕様書と報告書を書く際に やっていること をカードに書きだす. 意識的に 気をつけている ことがあればぜひ, 書く. 本人は 当たり前 であっても, 他者は さすが と思うこともあるので, 当たり前 のことであっても, 気軽に書く. * カードの右上に,'Do' という文字を 印に囲んで書く. 例 ) 別プロジェクトで作成したテスト仕様書を流用する. ---------------------------- テスト仕様書と報告書を書く際に 困ったこと をカードに書きだす. * カードの右上に,' 困 ' という文字を 印に囲んで書く. 例 ) 要求仕様書が曖昧なのでテスト仕様を書けない. 21

本日のワーク (2) グループ作業 :16:55 -- 17:45 (1) 一人が1 件, 個人作業で作成したカードをだして, 事例を説明するなどしてわかり易く説明する. (2) 聞く人は質問をして理解し, 自分と同じと思った場合は, 自分のカードを説明して, 束を作る. (3) 類似カードが出尽くしたら, 次の人が (1) に戻り説明する. 全てのカードが出尽くしたら終わり. --------------------------- 共有 : 17:45 -- 18:05 各グループによる発表. やっていること を説明する. 解決しなかった 困ったこと を説明する. 22