6. テーラリング支援システム EPDG2 33
6.5. 期待される効果
7. おわりに
本論文では,ソフトウェア開発組織で実際に運用されている管理指標の有効性の 検証を目的として調査を行った.その結果,調査対象組織において,プロジェクト の状況によっては有効に活用できていない指標や,調整されて利用される指標が確 認できた.
この結果をもとに,定量的管理を取り入れたソフトウェア開発計画の立案を行う ためのフレームワークの提案を行った.本フレームワークでは,管理指標利用のた めに必要な測定活動の調整作業を体系的に行う枠組みを提案している.これによ り,プロジェクトの計画者がプロジェクトの特性に応じて,測定の粒度や頻度の調 整作業を合理的に行うことができる.
また,このフレームワークに基づき開発・管理計画立案を支援するシステム
EPDG2の提案・試作を行った.EPDG2を用いることで,複雑な定量データの選
択や計画への組み込みといった作業を容易に行うことができるため,比較的経験の 浅い計画者でも容易にプロジェクトの特性に合わせた定量的開発・管理計画の立案 が可能となる.
以下に,本研究をさらに探求していくための今後の課題をあげる.
標準開発プロセス定義の修正機能
長らく標準開発プロセス定義や管理指標を利用していると,組織の実情に合わせ てより適した形に標準プロセスや管理指標が改善されていくと考えられる.現在の
EPDG2では,これら入力として与えられるものに関して,修正を行う機能は用意
されていない.これらの機能は,EPDG2を利用していくにあたって必要な機能で あると考えられる.
システムの運用と評価
本研究では,開発管理計画の立案支援を目的としたシステムEPDG2を行った.
しかし,このシステムに関して,実際の開発現場において有用であるかについては,
評価を行っていない.開発現場においてEPDG2を利用した開発管理計画を立案す
るためには,システムを運用し,提案システムが有効であるかを計画者による評価 を行う必要がある.
測定・分析の支援
本研究では,定量的管理における計画立案作業に対象を絞って議論を行った.実 際に開発現場での運用を考慮すると,提案したシステムで作成した計画に基づい て,データ収集機能,もしくは他のデータ収集ツールとの連係機能を追加すること が,より有用であると考えられる.
謝辞
本研究を進めるにあたり,多くの方々に御指導,御協力,御支援頂きました.こ こに謝意を添えて御名前を記させて頂きます.本当にありがとうございました.
奈良先端科学技術大学院大学 情報科学研究科 ソフトウェア設計学講座 飯田 元 教授には,本研究の全過程において熱心な御指導を賜りました.研究方針だけでは なく,研究に対する姿勢,研究者としての心構え,論文執筆,発表方法についても 多くの御助言を頂きました.また,企業との共同研究という貴重な機会を提供して くださったことは,研究生活において非常に有益なものでした.心より厚く御礼を 申し上げます.
奈良先端科学技術大学院大学 情報科学研究科 ソフトウェア設計学講座 小山 正 樹 教授には,研究を進めるに当たり多大なる御支援を頂きました.また,企業との 共同研究のあり方に関して,御助言頂きました.心より感謝申し上げます
奈良先端科学技術大学院大学 情報科学研究科 ソフトウェア工学講座 松本 健一 教授には,要所要所で本研究に対し貴重な御指導,御助言を賜りました.また,企 業との共同研究に際しても,御助言を頂きました.心より感謝申し上げます.
奈良先端科学技術大学院大学 情報科学研究科 システム制御・管理講座 西谷 紘一 教授 には,本研究を進めるに当たり,貴重な御指導を賜りました.学内の発表にお いて多数の御質問と御指導を頂きました.心より感謝申し上げます.
株式会社 日立製作所 情報・通信グループ 生産技術本部 福地 豊 様,ならびに 同 公共生産技術部 米光 哲哉 様には,貴重な企業資料を御提供頂き,さらに重要な御 意見を数多く頂戴しました.心より感謝申し上げます.
管理指標の利用実態調査に匿名で御協力頂いた皆様には,業務でお忙しい中,貴 重な御時間を頂戴し,研究を進めるに当たって貴重な情報を御提供いただきまし た.心より感謝申し上げます.
奈良先端科学技術大学院大学 情報科学研究科 ソフトウェア工学講座 門田 暁人 助教授,中村 匡秀 助手,大平 雅雄 助手には,常日頃から研究生活について適切な 御助言を頂きました.心より感謝申し上げます.
奈良先端科学技術大学院大学 情報科学研究科 ソフトウェア設計学講座 川口 真
司 助手には,本研究を進めるに当たり,広範囲かつ多大な御助力を頂きました.特 に,学会発表や論文投稿時に貴重な御助言を頂戴いたしました.心より感謝申し上 げます.
奈良先端科学技術大学院大学 情報科学研究科 ソフトウェア工学講座 亀井 靖高
氏には,EPDG2の開発に御協力頂きました.心より感謝申し上げます.
奈良先端科学技術大学院大学 情報科学研究科 ソフトウェア設計学講座,ならび にソフトウェア工学講座の皆様には,日頃より多大な御協力と御助言を頂き,公私 ともに支えていただきました.ありがとうございました.
最後に,日頃より私を励まし,応援してくださった両親に心より深く感謝します.
参考文献
[1] 2003 年情報化実態調査 プロジェクトの成功率は 26.7%. 日経コンピュータ
2003年11月17日号, No. 587, pp. 50–71, November 2003.
[2] Victor R. Basili and H. Dieter Rombach. Tailoring the software process to project goals and environments. InProceedings of the 9th International Conference on Software Engineering(ICSE ’87), pp. 345–357, March 1987.
[3] Victor R. Basili and David M. Weiss. A methodology for collecting valid software engineering data. IEEE Transaction on Software Engineering, Vol. 10, No. 3, pp. 728–738, November 1984.
[4] Barry Boehm and Dan Port. Conceptual modeling challenges for model-based architecting and software engineering (MBASE). Lecture Notes in Computer Science, Vol. 1565, pp. 24–43, 1999.
[5] CMMI Product Team. Capability maturity model integration for system engineering / software engineering / integrated product and process devel-opment, version 1.1. Technical Report CMU/SEI-2002-TR-004, Software Engineering Institute, August 2002.
[6] Jennifer Gremba and Chuck Myers. The ideal model: A practical guide for improvement.Software Engineering Institute (SEI) publication, Bridge, No. 3, 1997. http://www.sei.cmu.edu/ideal/ideal.bridge.html.
[7] Kazumasa Hikichi, Kyohei Fushida, Hajimu Iida, and Ken’ichi Matsumoto.
A software process tailoring system focusing to quantitative management plans. In J¨urgen M¨unch and Matias Vierimaa, editors, Proceedings of the 7th International Conference on Product Focused Software Process Im-provement (Profes2006), Vol. 4034, pp. 441 – 446, June 2006. Amsterdam, Netherlands.
[8] Ming Huo, He Zhang, and Ross Jeffery. A systematic approach to process enactment analysis as input to software process improvement or tailor-ing. In Proceedings of XIII Asia Pacific Software Engineering Conference
(APSEC’06), pp. 401–410, December 2006.
[9] International Organization for Standardization. ISO/IEC 12207:1995, In-formation Technology – Software Life Cycle Processes. International Or-ganization for Standardization, Geneva, Switzerland, 1995.
[10] International Organization for Standardization. ISO/IEC 9126-1:2001, Software engineering – Product quality – Part 1: Quality model. Interna-tional Organization for Standardization, Geneva, Switzerland, June 2001.
[11] International Organization for Standardization. ISO/IEC 15939:2002, Software Engineering – Software Measurement Process. International Or-ganization for Standardization, Geneva, Switzerland, 2002.
[12] International Organization for Standardization. ISO/IEC 15504-2:2003, Information Technology – Process assesment – Part 2: Performing an ass-esment. International Organization for Standardization, Geneva, Switzer-land, October 2003.
[13] International Organization for Standardization. ISO/IEC TR 9126-2:2003, Software engineering – Product quality – Part 2: External metrics. Interna-tional Organization for Standardization, Geneva, Switzerland, July 2003.
[14] International Organization for Standardization. ISO/IEC TR 9126-3:2003, Software engineering – Product quality – Part 3: Internal metrics. Interna-tional Organization for Standardization, Geneva, Switzerland, July 2003.
[15] International Organization for Standardization. ISO/IEC 15504-1:2004, Information Technology – Process assesment – Part 1: Concepts and vo-cabulary. International Organization for Standardization, Geneva, Switzer-land, November 2004.
[16] International Organization for Standardization. ISO/IEC 15504-3:2004, Information Technology – Process assesment – Part 3: Guidance on per-forming an assesment. International Organization for Standardization, Geneva, Switzerland, January 2004.
[17] International Organization for Standardization. ISO/IEC 15504-4:2004, Information Technology – Process assesment – Part 4: Guidance on use for
process improvement and process capability determination. International Organization for Standardization, Geneva, Switzerland, July 2004.
[18] International Organization for Standardization. ISO/IEC TR 9126-4:2004, Software engineering – Product quality – Part 4: Quality in use metrics. In-ternational Organization for Standardization, Geneva, Switzerland, March 2004.
[19] International Organization for Standardization. ISO/IEC 15504-5:2006, Information Technology – Process assesment – Part 5: An exemplar Pro-cess Assessment Model. International Organization for Standardization, Geneva, Switzerland, March 2006.
[20] Marc I. Kellner, Ulrike Becker-Kornstaedt, William E. Riddle, Jennifer Tomal, and Martin Verlage. Process guides: Effective guidance for process participants. In Proceedings of the 5th International Conference on the Software Process, pp. 11–25, June 1998.
[21] Felicia Kurniawati and Ross Jeffery. The use and effects of an electronic process guide and experience repository: a longitudinal study.Information and Software Technology, Vol. 48, No. 7, pp. 566–577, July 2006.
[22] John McGarry, David Card, Cheryl Jones, Beth Layman, Elizabeth Clark, Joseph Dean, and Fred Hall. Practical Software Measurement: Objective Information for Decision Makers. Addison Wesley Professional, October 2001.
[23] Nils Brede Moe and Tore Dyb˚a. The use of an electronic process guide in a medium-sized software development company. Software Process: Improve-ment and Practice, Vol. 11, No. 1, pp. 21–34, January 2006.
[24] 村上弘, 飯田元, 松本健一. ソフトウェア開発プロセス管理データの収集と活 用の支援を目的とした電子ガイドの提案. 電子情報通信学会技術報告, ソフト ウェアサイエンス研究会, 第SS2004-41巻, pp. 43–48, November 2004.
[25] 日本規格協会. JIS X 0160:1996, ソフトウェアライフサイクルプロセス. 日本 規格協会, 1996. 2001確認.
[26] 日本規格協会. JIS X 0141:2004, ソフトウェア測定プロセス. 日本規格協会,
2004.
[27] Soojin Park, Hoyoung Na, Sooyong Park, and Vijayan Sugumaran. A semi-automated filtering technique for software process tailoring using neural network. Expert Systems with Applications, Vol. 30, No. 2, pp. 179–189, February 2006.
[28] Mark C. Paulk, Bill Curtis, Mary Beth Chrissis, and Charles V. We-ber. Capability maturity model for software, version 1.1. Technical Re-port CMU/SEI-93-TR-24, ESC-TR-93-177, Software Engineering Insti-tute, February 1993.
[29] 田中康, 飯田元, 松本健一. 成果物間の関連に着目した開発プロセスモデル:
PReP. 情報処理学会論文誌, Vol. 46, No. 5, pp. 1233–1245, May 2005.
[30] University of Southern California and Carnegie Mellon University. MBASE 577 interactive process guide.http://sunset.usc.edu/research/MBASE/
EPG/home.html.
[31] Mary Hayes Weier. Precious connection. InformationWeek, pp. 34–50, October 2003.
付録
A. 利用実態調査で利用したアンケート用紙
1 ▤ℂᜰᮡ⹏ଔ䈱䈢䉄䈱ၮ␆䊂䊷䉺㓸䉕⋡⊛䈫䈚䈢䉝䊮䉬䊷䊃 䇸㐿⊒䊒䊨䉳䉢䉪䊃䈮䈍䈔䉎▤ℂᜰᮡ↪䈱ታᘒ⺞ᩏ䇹 ᩏ䈱⋡⊛䇽 䉝䊮䉬䊷䊃䈲䈠䈱৻Ⅳ䈫䈚䈩䋬ᓮ␠䈪╷ቯ䊶ផᅑ䈘䉏䈩䈇䉎䊒䊨䉶䉴㑐ㅪ䈱▤ℂᜰᮡ44䈮ኻ䈚䈩䋬 䊨䉳䉢䉪䊃⒳䈗䈫䈱↪ታᘒ⺞ᩏ䉕ⴕ䈉䉅䈱䈪䈜䋮䈍ᔔ䈚䈇䈫䈖䉐⾆㊀䈭䈍ᤨ㑆䉕䈇䈢䈣䈐⺈䈮ᕟ 䈪䈜䈏䋬ᧄ⺞ᩏ䈮䈗දജ䈒䈣䈘䈇䉁䈜䉋䈉䋬䈍㗿䈇↳䈚䈕䉁䈜䋮㓸䈘䉏䈢䊂䊷䉺䈲䋬ਅ⸥䈱⋡⊛ ↪䈇䈢䈚䉁䈜䋺 z䊒䊨䉳䉢䉪䊃䈱ᬺ⒳䉇ⷙᮨ䈗䈫䈮ฦᜰᮡ䈱↪ታ❣䉕ᛠី䈜䉎 zೋ⚖▤ℂ⠪䈮䉋䉎䊒䊨䉳䉢䉪䊃⸘↹ᤨ䈮䋬ᬺ⒳䉇ⷙᮨ䈮ᔕ䈛䈢▤ℂᜰᮡ䉕ផ⮈䈜䉎 z␠ౝ䈪㑛ⷩน⢻䈭䊂䊷䉺䊔䊷䉴䋨࿕ฬ⹖䈠䈱ઁ䈱ᖱႎ䈲䊙䉴䉪䈚䉁䈜䋩᭴▽䈱᧚ᢱ䈫䈜 䉎
䇼䊂䊷䉺䈱ᯏኒᜬ䈍䉋䈶↪䈮䈧䈇䈩䇽 ᧄ䉝䊮䉬䊷䊃䈮䈩㓸䈚䈢䊒䊨䉳䉢䉪䊃࿕䈱ᖱႎ䈲⸥䈱⋡⊛䈮䈱䉂↪䈚䋬ᓮ␠䈍䉋䈶ᄹ⦟వ┵ ⑼ቇᛛⴚᄢቇ㒮ᄢቇએᄖ䈱╙ਃ⠪䈮ឭଏ䈜䉎䈖䈫䈲৻ಾ䈅䉍䉁䈞䉖䋮㓸䈚䈢ᖱႎ䈲ṳᵨ䈜䉎䈖䈫䈱 䈭䈇䉋䈉䇮ਁో䈱䈮䉋䉍෩㊀䈮▤ℂ䈇䈢䈚䉁䈜䇯䈢䈣䈚䇮⛔⸘⊛ᢙ୯╬䈱⽎⊛䈭ಽᨆ⚿ᨐ䈮䈧䈐 䉁䈚䈩䈲䋬ᓮ␠䈗ᜂᒰ⠪᭽䈎䉌೨䈱ੌ⸃䉕ᓧ䈢䈪⺰ᢥ䉇ᄖㇱ⊒䈭䈬䈮↪䈘䈞䈩䈇䈢䈣䈒䈖䈫 䈏䈅䉍䉁䈜䇯 䈭䈍䋬䈗ឭଏ䈇䈢䈣䈇䈢࿁╵䈲䇮ᓮ␠䈗ᜂᒰ⠪᭽䈮䉋䈦䈩චಽ䈮♖ᩏ䉕ⴕ䈦䈩䈇䈢䈣䈐䇮ਇㆡಾ䈫್ ᢿ䈘䉏䈢ᖱႎ䈲೨䈮䊙䉴䉪䈚䈢⁁ᘒ䈪NAIST䈮ᒁ䈐ᷰ䈚䈩䈇䈢䈣䈐䉁䈜䈱䈪䇮⺑ᢥ╬䉕㒝⸥䈇䈢 䈣䈒㓙䈮䈲䋬䈪䈐䉎䈣䈔ౕ⊛䈭䉕↪䈇䈩䈇䈢䈣䈐䉁䈜䉋䈉䈗㈩ᘦ䉕䈍㗿䈇䈇䈢䈚䉁䈜䇯 ਅ䋬䈗⥄り䈱㑐䉒䉌䉏䈢䊒䊨䉳䉢䉪䊃䈮䈧䈇䈩䋬એਅ䈱⾰䈮䈍╵䈋䈒䈣䈘䈇䋮 ⶄᢙ䊒䊨䉳䉢䉪䊃䈮䈧䈇䈩䈗࿁╵䈇䈢䈣䈒႐ว䈲⺈䈮ᕟ❗䈪䈜䈏䋬䇱䈱䊒䊨䉳䉢䉪䊃Ფ䈮⸃╵↪⚕৻ᑼ䉕↪䈇䈩䈍╵䈋㗿䈇䉁䈜䋮 A㧚ࡊࡠࠫࠚࠢ࠻ߩࡊࡠࡈࠔࠗ࡞ A-1䋮䊒䊨䉳䉢䉪䊃ฬ䉕⸥䈚䇮ኻ⽎ᬺോ䉕䈀䈁䈱ਛ䈮⸥䈚䈩䈒䈣䈘䈇䋺 䊒䊨䉳䉢䉪䊃ฬ㶎䋨㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷䋩ኻ⽎ᬺോ䈀㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷䈁 㶎䊒䊨䉳䉢䉪䊃ฬ䈲ㅊട⾰╬䉕ⴕ䈉㓙䈱ㅊ〔↪䈮ᓮ␠ౝㇱ䈱䉂䈮䈩↪䈇䈢䈚䉁䈜䇯㪥㪘㪠㪪㪫䈮䈲વ䉒䉍䉁䈞䉖䈱䈪䇮䉋䉐䈚䈒䈗⸥䉕䈍㗿䈇䈇䈢䈚䉁䈜䇯㩷 㩷 A-2䋮䊒䊨䉳䉢䉪䊃䈱䈱⁁ᴫ䉕䈀䈁䈱ਛ䈎䉌䈎䉌ㆬ䈶䂾䈪࿐䉖䈪䈒䈣䈘䈇䋺䈀ᣢ䈮ቢੌ㩷㩷ㅴⴕਛ㩷㩷䈠䈱ઁ䋨㩷㩷㩷㩷䋩䈁 A-3䋮䊒䊨䉳䉢䉪䊃䈮䈍䈔䉎䈅䈭䈢䈱┙႐䈮ᦨ䉅ㄭ䈇䉅䈱䉕䈀䈁䈱ਛ䈎䉌䈎䉌ㆬ䈶䂾䈪࿐䉖䈪䈒䈣䈘䈇䋺㩷䈀PM㩷㩷QA㩷㩷PMO㩷㩷䈠䈱ઁ䋨㩷㩷㩷㩷䋩䈁 A-4䋮ᒰ䊒䊨䉳䉢䉪䊃䉁䈪䈱䈗⥄り䈱⚻㛎䈮䈧䈇䈩䇮䈠䈱⚻㛎ᐕᢙ䈍䉋䈶⚻㛎䊒䊨䉳䉢䉪䊃ᢙ䉕䈍╵䈋䈒䈣䈘䈇䋺 ⚻㛎ᐕᢙ䋺䋨䋩ᐕ䇮䈉䈤䇮A-3䈪࿁╵䈚䈢ᓎഀ䈪䈱⚻㛎ᐕᢙ䋺䋨㩷㩷㩷㩷㩷㩷䋩ᐕ 䈖䉏䉁䈪䈮▤ℂ䈚䈢䊒䊨䉳䉢䉪䊃䈱ᢙ㩷䋨䈍䉋䈠䋺㩷㩷㩷㩷㩷䋩 A-5䋮ᒰ䊒䊨䉳䉢䉪䊃䈱ⷙᮨ䉕ᦠ䈐䉏䈩䈒䈣䈘䈇䇮䉁䈢න䉕䈀䈁䈱ਛ䈎䉌䈎䉌ㆬ䈶䂾䈪࿐䉖䈪䈒䈣䈘䈇䇯 䋨㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷㩷䋩㩷න䈀䉴䊁䉾䊒㩷㩷FP㩷㩷䈠䈱ઁ䋨㩷㩷㩷㩷䋩䈁