第 7 章 むすび
7.2 今後の研究方針
今 後 も , エ ン タ ー プ ラ イ ズ 系 ソ フ ト ウ ェ ア の 開 発 を 成 功 に 導 く た め の , ソ フ ト ウ ェ ア エ ン ジ ニ ア リ ン グ に 関 す る 研 究 を 継 続 し た い と 考 え て い る . 特 に , 定 量 的 な 手 法 の 確 立 を 目 指 し た い .
(1)第 3 章 で 説 明 し た 見 積 支 援 シ ス テ ム「AP-Estimate」と ,第 4章 ,第 5 章 で 説 明 し た プ ロ ジ ェ ク ト 支 援 シ ス テ ム 「 プ ロ ナ ビ 」 を 利 用 す る こ と で , エ ン タ ー プ ラ イ ズ 系 ソ フ ト ウ ェ ア 開 発 に 関 す る 開 発 規 模 , 開 発 工 数 , 開 発 期 間 の 見 積 精 度 の 改 善 を 図 る こ と が で き る .こ れ は 第 2 章 で 説 明 し た COCOMO, COCOMOⅡ の 拡 張 に な る[8],[10],[12].
AP-Estimateで 見 積 を し た 結 果 を 基 に ,プ ロ ジ ェ ク ト 計 画 が 作 成 さ れ プ ロ ナ ビ に 登 録 さ れ る . プ ロ ジ ェ ク ト の 進 捗 状 況 は プ ロ ナ ビ に よ り 自 動 収 集 さ れ る が , 進 捗 は 機 能 毎 に FPと 成 果 物 数 で 算 出 さ れ る .し た が っ て ,開 発 規 模(FP),開 発 工 数 , 開 発 期 間 の 計 画 値 , 実 績 値 を プ ロ ジ ェ ク ト 終 了 ま で ト レ ー ス で き , そ の 結 果 は AP-Estimateの 見 積 DBと ,プ ロ ナ ビ の プ ロ ジ ェ ク ト 情 報 DB に 蓄 積 さ れ る . こ の 膨 大 な 情 報 を 分 析 し 指 標 化 す る こ と で , 開 発 規 模 か ら 開 発 工 数 , 開 発 期 間 の 算 出 が ,COCOMOⅡ よ り も 容 易 に , 高 精 度 で で き る こ と が 期 待 で き る .
(2)第 2 章 で 説 明 し た EASEプ ロ ジ ェ ク ト で の 観 測 型 プ ロ ジ ェ ク ト 管 理 支 援 シ ス テ ム EPM は ,プ ロ グ ラ ム そ の も の を 作 成 し て い く 過 程 で の 定 量 的 な デ ー タ を 収 集 し て い る[17],[43]. こ の デ ー タ と ,(1)で 説 明 し た AP-Estimate や プ ロ ナ ビ で 収 集 し た デ ー タ を あ わ せ て 分 析 す る こ と で , プ ロ グ ラ ム 作 成 の 生 産 性 や 品 質 に 関 す る 精 度 の 高 い 指 標 の 設 定 を 期 待 で き る .
参 考 文 献
[1] A. Abran, P. N. Robillard, "Function Point Analysis: An Empirical Study of its Measurement Processes," IEEE Transactions on Software Engineering,
vol.SE-22, no.12, pp.895-909, 1996.
[2] A. J. Albrecht, "Measuring Application Development Productivity," Proc. of the Joint SHARE, GUIDE, and IBM Application Development Symposium, pp.83-92, 1979.
[3] A Guide to the Project Management Body of Knowledge 2004edition, Project Management Institute, Inc., Newtown Square, 2004.
[4] 赤 尾 洋 二 , 品 質 展 開 活 用 の 実 際 , 日 本 規 格 協 会 ,1988.
[5] 赤 尾 洋 二, 品 質 展 開 入 門, 日 科 技 連 , 東 京 ,1990.
[6] D. Banker, H. Chang, C. Kemerer, "Evidence on economies of scale in software development," Information and Software Technology, vol.35, no.5, pp.275-282, 1994.
[7] C. Behrens, "Measuring the productivity of computer systems development activities with function points," IEEE transaction on Software Engineering, vol.SE-9, no.6, pp.648-652, Nov. 1983.
[8] B. W. Boehm, Software Engineering Economics, Prentice Hall, Englewood Cliffs, N.J., 1981.
[9] B. Boehm, T. Gray, T. Seewaldt, "Prototyping vs. specifying: A multi-project experiment," IEEE Transactions on Software Engineering, vol.SE-10, no.3, pp.290-303, May 1984.
[10] B. Boehm, B. Clark, E. Horowitz, C. Westland, R. Madachy, R. Selby, "Cost models for future software life cycle processes: COCOMO2.0," Annals of Software Engineering, vol.1, pp.57-94, 1995.
[11] B. W. Boehm, A. Egyed, D. Port, A. Shah, J. Kwan, R. Madachy,
"A stakeholder win-win approach to software engineering education," Annals of Software Engineering, vol.6, pp.295-321, 1998.
[12] B. W. Boehm, C. Abts, A. W. Brown, S. Chulani, B. K. Clark, E. Horowitz, R.
Madachy, D. Reifer and B. Steece, Software Cost Estimation With COCOMOⅡ, Prentice Hall, New Jersey, 2000.
[13] A. M. Cuelenaere, M. J. van Genuchten, F. J. Heemstra, "Calibrating software cost estimation model: Why and how," Information and Software Technology, vol.29, no.10, pp.558-567, 1987.
[14] T. DeMarco, Controlling Software Projects, Yourdon Press, New York, 1982.
[15] J. Brian Dreger, Function Points Analysis, Prentice-Hall, N. J., 1989.
[16] Department of Defense handbook Work Breakdown Structure(MIL-HDBK-881), Department of Defense, USA, 1998.
[17] EASEプ ロ ジ ェ ク ト に お け る ツ ー ル と 分 析 手 法 ,EASE プ ロ ジ ェ ク ト エ ン ピ リ カ ル 工 学 ラ ボ ,May 2006.
[18] Q. W. Fleming, J. M. Koppelman, Earned Value Project Management, Project Management Institute, Newtown Square, Inc., 2000.
[19] Function Point Counting Practices Manual, Release 4.0, International Function Point Users Group, 1994.
[20] 福 山 峻 一 ,高 木 英 雄 ,田 中 僚 史 ,渡 辺 道 広 ,中 林 效,“ ソ フ ト ウ ェ ア プ ロ セ ス の 持 続 的 な 改 善 を 誘 導 す る チ ェ ッ ク リ ス ト の 実 装 手 順,” 情 報 処 理 学 会 論 文 誌, vol.42, no.3, pp529-541, Mar. 2001.
[21]R. B. Grady, Practical Software Metrics for Project Management and Process Improvement, Prentice-Hall, Englewood Cliffs, N.J., 1992.
[22] Gregory T. Haugan, Effective Work Breakdown Structures, Management Concepts, Vienna, 2002.
[23] Watts S. Humphrey, Managing the Software Process, Addison-Wesley, Winthrop, 1989.
[24] http://www.nesma.nl/
[25] 箱 嶋 俊 哉, “EPMを 支 え る IBM の 統 合 PM ツ ー ル -PMOffice Enterprise,” プ ロ ジ ェ ク ト マ ネ ジ メ ン ト 学 会 誌, vol.6, no.6, pp.33-34, 2004.
[26] "IEEE Standard Glossary of Software Engineering Terminology," IEEE std610.12-1990, 1990.
[27] IT ユ ー ザ と ベ ン ダ の た め の 定 量 的 見 積 り の 勧 め , 独 立 行 政 法 人 情 報 処 理 推 進 機 構 ソ フ ト ウ ェ ア ・エ ン ジ ニ ア リ ン グ ・セ ン タ ー ,( 株 )オ ー ム 社 ,東 京 , 2005.
[28] C. Jones, "Measuring Programming Quality and Productivity," IBM Systems Journal, vol17, no1, pp39-63, 1978.
[29] C. Jones, Programming Productivity, McGraw-Hill, New York, 1986.
[30] C. Jones, Assessment and Control of Software Risks, Prentice Hall, New Jersey, Feb. 1994.
[31] C. Jones, Patterns of Software Systems Failure and Success, International Tomson Computer Press, London, 1995.
[32] C. Jones, Applied Software Measurement, The MeGraw-Hill Companies, New York, 1996.
[33] C. Jones, Estimating Software Costs, McGraw-Hill, New York, 1998.
[34] C. F. Kemerer, "An empirical validation of software cost estimation models,"
Communications of the ACM, vol.30, no.5, pp.416-429, May 1987.
[35] H. Kerzner, Project Management, John Wiley & Sons, Inc., New York, 2001.
[36] H. Kerzner, Strategic planning for management using a project management maturity model, John Wiley & Sons, Inc., New York, 2001.
[37] B. A. Kitchenham, "The problem with function points," IEEE software, vol.14, no.2, pp.29-31, Mar. 1997.
[38] Shinji Kusumoto, Fumikazu Matukawa, Katsuro Inoue, Shigeo Hanabusa, Yuusuke Maegawa, "Estimating effort bu use case points: Method, tool and case study," IEEE Computer Society Proceedings of the 10th International Symposium on Software Metrics, pp.292-299, Sep. 2004.
[39] 柏 本 隆 志 , 楠 本 真 二 , 井 上 克 郎 , 鈴 木 文 音 , 湯 浦 克 彦 , 津 田 道 夫 ,“ イ ベ ン ト ト レ ー ス 図 に 基 づ く 要 求 仕 様 書 か ら の フ ァ ン ク シ ョ ン ポ イ ン ト 計 測 手 法 ,” 情 報 処 理 学 会 論 文 誌 ,vol.41, no.6, pp.1895-1904, Jan. 2000.
[40] 共 通 フ レ ー ム 98 –SLCP-JCF98-(1998 年 版),SLCP-JCF98 委 員 会,( 株 ) 通 産 資 料 調 査 会 , 東 京 ,1998.
[41] 経 営 者 が 参 画 す る 要 求 品 質 の 確 保 ,独 立 行 政 法 人 情 報 処 理 推 進 機 構 ソ フ ト ウ ェ ア ・エ ン ジ ニ ア リ ン グ ・セ ン タ ー ,( 株 ) オ ー ム 社 , 東 京 ,2005.
[42] G. C. Low, D. Ross Jeffery, "Function points in the estimation and evaluation of the software process," IEEE Transactions on Software Engineering, vol.16, no.1, pp.64-71, Jan. 1990.
[43] 文 部 科 学 省 リ ー デ ィ ン グ プ ロ ジ ェ ク ト「e-Society 基 盤 ソ フ ト ウ ェ ア の 総 合 開 発 」,Annual Report 2005, 奈 良 先 端 科 学 技 術 大 学 大 学 院 ,大 阪 大 学 ,2006-3.
[44] 西 山 茂 ,“ ソ フ ト ウ ェ ア 規 模 の 見 積 り 技 術 の 最 近 の 流 れ–行 数 に よ る 評 価 か ら 機 能 量 に よ る 評 価 へ-,” 情 報 処 理 学 会 論 文 誌 ,vol.35, no.4, pp.289-298, April 1994.
[45] 野 中 誠 , 角 瀬 章 広 , ブ カ ー リ イ サ ム , 東 基 衞 ,“ 画 面 仕 様 書 に 基 づ く 対 話 型 ソ フ ト ウ ェ ア の 複 雑 度 重 み つ き 機 能 規 模 の 測 定 技 法 ,” 情 報 処 理 学 会 論 文 誌 ,vol.43, no12, pp3993-4004, Dec. 2002.
[46]( 株 )NEC, コ ラ ボ レ ー シ ョ ン 型 プ ロ ジ ェ ク ト 管 理 シ ス テ ム ProcessDirector, http://www.sw.nec.co.jp/cced/processdirector
[47] Practice Standard for Work Breakdown Structures, Project Management Institute, Newtown Square, 2001.
[48] R. Rada, J. Craparo, "Standardizing software projects," Communications of the ACM, vol.43, no.12, pp.21-25, Dec. 2000.
[49] D. Reifer, Software Management, 4th ed., IEEE Press, Calif., 1993.
[50] C. R. Symons, "Function points analysis-Difficulties and Improvements," IEEE Transactions on Software Engineering, vol.14, no.1, pp.2-11, Jan. 1988.
[51] C. R. Symons, Software Sizing and Estimating, John Wiley & Sons, Chichester, U.K., 1991.
[52] ソ フ ト ウ ェ ア エ ン ジ ニ ア リ ン グ 基 礎 知 識 体 系 SWEBOK2004
[53] 高 橋 光 裕 他 , 情 報 シ ス テ ム の 規 模 見 積 り 手 法 , 電 力 中 央 研 究 所 研 究 報 告 (R93016), 1994.