(3.238.96.184) 您好!臺灣時間:2021/05/12 17:01
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

: 
twitterline
研究生:陳瑞民
研究生(外文):Jui-Min Chen
論文名稱:支援CMMI需求發展與管理雛型系統之建置
論文名稱(外文):A Prototype System for Supporting CMMI on Requirements Development and Requirements Management
指導教授:陳文生陳文生引用關係
指導教授(外文):Wen-Sung Chen
學位類別:碩士
校院名稱:國立高雄第一科技大學
系所名稱:資訊管理所
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2009
畢業學年度:97
語文別:中文
論文頁數:172
中文關鍵詞:CMMI微軟解決框架需求發展需求管理VSTS
外文關鍵詞:Requirements DevelopmenRequirements Management
相關次數:
  • 被引用被引用:0
  • 點閱點閱:746
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:128
  • 收藏至我的研究室書目清單書目收藏:0
在軟體系統開發的過程中,有效的需求管理能降低開發軟體系統的困難度。 CMMI需求管理與需求發展流程領域是目前用來執行需求管理及需求發展的參考指引,需求管理包含一個特定目標與五項特定執行方法,主要目的是管理專案產品及產品組件的需求,並界定這些需求與專案計畫及工作產品之間的差異。需求發展包含三個特定目標與十項特定執行方法,主要目的是產出並分析客戶、產品及產品組件的需求。然而CMMI僅提供一般原則及細部執行方法說明,卻沒有提供相關工具輔助。因此在組織面臨未來週期性評鑑或實務管理上,仍會造成許多困難與阻礙。
本研究開發一套整合式需求管理與發展的系統雛型,以支援個案公司達成CMMI需求發展和需求管理流程領域目標為目的。本研究開發過程中,參考MSF For CMMI活動,分析現行MSF For CMMI的工具VSTS支援CMMI需求管理與需求發展的自動化及自訂擴充性之程度。並依據CMMI流程指引中需求管理與需求發展流程為主,以實際個案公司需求管理與需求發展流程活動為輔,發展出整合式需求管理與發展流程(IRMD)與系統架構,其中IRMD包含客戶需求發展、產品需求發展及需求變更管理三大流程模組,各流程模組說明該流程模組的相關執行活動、關鍵人員及輸入輸出文件。並以UML進行IRMD的系統分析與設計,繪出三大流程模組的使用者案例圖、類別圖及循序圖。依據系統分析與設計,透過VSTS所提供的自訂擴充性方法,進行支援個案公司需求管理與需求發展系統的開發。最後,本研究採用Class C的評鑑方式,依據個案公司所提供的自我評鑑流程,由個案公司成立評鑑小組,經本研究彙集IRMD的需求管理及需求發展評鑑清單作為客觀證據,交由個案公司評鑑小組進行客觀證據驗證,並產出本研究系統的評鑑結果及建議,以說明本研究所開發的IRMD系統,是否符合CMMI的需求管理與需求發展目標。
The development of software system can reduce its difficulty by effective requirements management in software system development process. CMMI''s Requirements Management and Requirements Development Process Areas are used to guide the implementation for requirements management and requirements development. Requirements Management includes a specific goal with five specific practices of implementation. The main purpose is to manage the requirements of the project’s products and product components and to identify inconsistencies among those requirements, the project’s plans and work products. Requirements Development includes three specific goals with ten specific practices of implementation. The main purpose is to produce and analyze customer, product, and product component requirements. However, CMMI only provide general principles and detail implementation description but does not provide tool-assisted kits to improve its efficiency. Therefore, organizations in the periodic evaluation or practice management still face many difficulties and barriers.
This study will develop an integrated prototype system for supporting CMMI on Requirements Development and Requirements Management. This system will meet the CMMI requirements development and management goals on a case company’s needs. The system development process will refer to Microsoft MSF for CMMI and current VSTS toolkits, which support the extent of CMMI requirements management and requirements development of automation, customized and extension. The Integrated Requirement Management and Development (IRMD) prototype system includes customer requirements develop, product requirements develop and requirements changes management modules based on CMMI Process Guide and case company’s real needs. Finally, this system adopts CMMI Class C self-appraisal method to assess its applicability to the case company. The result of this self-appraisal shows that it’s feasible to improve the efficiency of CMMI periodic evaluation and practice management by this IRMD prototype system.
摘要 i
Abstract ii
誌謝 iv
圖目錄 viii
表目錄 xi
壹、 緒論 1
一、 研究背景與動機 1
二、 研究目的 2
三、 研究對象 2
四、 研究架構與流程 3
貳、 文獻探討 5
一、 需求相關議題 5
(一) 軟體需求定義及分類 5
(二) 需求工程 6
(三) 需求技術研究 8
二、 CMMI需求管理與需求發展 9
(一) CMMI需求管理目標與流程 10
(二) CMMI需求發展目標與流程 13
(三) CMMI需求管理及需求發展相關之流程領域關係 19
(四) CMMI需求相關之國內論文探討 21
三、 微軟解決方案框架(MSF) 23
(一) MSF For CMMI概述 23
(二) Visual Studio Team System 工具 24
(三) MSF For CMMI需求管理與需求發展自動化程度分析 27
(四) VSTS自訂及擴充性 34
參、 個案說明與流程改善 44
一、 個案公司現行需求管理與發展現況 44
(一) 客戶需求了解流程模組 45
(二) 需求活動規劃流程模組 46
(三) 發展產品需求流程模組 47
(四) 需求變更管理流程模組 48
二、 流程改善-整合式需求管理與發展流程(IRMD) 50
(一) IRMD流程概述 50
(二) IRMD客戶需求發展流程模組 52
(三) IRMD產品需求發展流程模組 54
(四) IRMD需求變更管理流程模組 59
肆、 系統分析與設計 62
一、 系統架構 62
二、 系統分析與設計 65
(一) 客戶需求發展流程模組分析與設計 65
(二) 產品需求發展流程模組分析與設計 69
(三) 需求變更管理流程模組分析與設計 72
伍、 系統實作 74
一、 實作案例說明 74
二、 系統環境說明 75
三、 系統實作說明 77
(一) IRMD100 客戶需求發展實作畫面 78
(二) IRMD200 產品需求發展實作畫面 83
(三) IRMD300 需求變更管理實作畫面 93
陸、 自我評鑑(SELF-APPRAISAL)及結果 97
一、 評鑑流程概述 97
二、 評鑑過程說明 98
三、 評鑑結果 122
柒、 結論與建議 124
一、 研究結論 124
二、 研究建議 127
三、 研究限制 129
四、 未來研究方向 129
參考文獻 131
附件一 個案公司需求規格書樣板 134
附件二 個案公司專案執行計畫書(PEP)樣板 142
附件四 個案公司專案監控表樣板 147
附件五 個案公司遵循程度稽核表樣板 148
附件六 個案公司需求計畫書樣板 149
附件七 個案公司度量與分析計畫書樣板 152
附件八 需求管理評鑑結果彙總表 154
附件九 需求發展評鑑結果彙總表 156
Ahern, Dennis, Clouse, A., & Turner, R. (2008). CMMI Distilled (3 ed.): Addison-Wesley.
2.Anderson, D. J. (2005). Stretching Agile to fit CMMI Level 3 - the story of creating MSF for CMMI® Process Improvement at Microsoft Corporation. Agile Conference, 193-201.
3.CMU/SEI. (2006). CMMI® for Development v1.2. from http://www.sei.cmu.edu/pub/documents/06.reports/pdf/06tr008.pdf
4.CMU/SEI. (2009). CMMI Process Maturity Profile March 2009 Report [Electronic Version], from http://www.sei.cmu.edu/appraisal-program/profile/pdf/CMMI/2009MarCMMI.pdf
5.Davis, & Alan, M. (1993). Software Requirements: Objects, Functions, and States: Englewood Cliffs, New Jersey., Prentice Hall.
6.Guckenheimer, S., Juan, & Perez. (2006). Software Engineering with Microsoft Visual Studio Team System: Pearson Education, Inc.
7.Hundhausen, R. (2005). Working wuth Microsoft Visual Studio 2005 Team System: Microsoft Press.
8.Jones, K., & Shepard, T. (1994). Focusing software requirements through rapid prototyping. Electrical and Computer Engineering, 2, 629-632.
9.Kruchten, P. (2003). The Rational Unified Process: An Introduction (3nd ed.): Addision-wesley.
10.Leffingwell, W. (2004). Management Software Requirement –A Use CaseApproach: Addison Wesley.
11.Levinson, J., & Nelson., D. (2005). Pro Visual Studio Team System with Team Edition for Database Professionals (Second Edition ed.): Apress.
12.Maschi, V. F. D., Spinola, M. M., Costa, I. A., Esteves, A. L., & Vendramel, W. (2007). Practical Experience in Customization of a Software Development Process for Small Companies Based on RUP Processes and MSF. Management of Engineering and Technology, 2440 - 2457.
13.Microsoft. (2002). Microsoft Solutions framework White Paper. from http://www.microsoft.com/downloads/.
14.MSDN-Templates. (2009). Customizing Process Templates. from http://msdn2.microsoft.com/en-us/teamsystem/aa718801.aspx.
15.MSDN-TFSExtensibility. (2009). Team Foundation Server Extensibility. from http://msdn.microsoft.com/en-us/library/bb130346(VS.80).aspx
16.Pozgaj, Z., Sertic, H., & Boban, M. (2003). Effective requirement specification as a precondition for successful software development project. Proc of the 25th International Conference on Information Technology Interfaces IT 200, 669-674.
17.Pressman, R. S. (2004). Software engineering-a practitioner''s approach (6 ed.): Mcgraw-hill Education
18.Satzinger, J. W., Jackson, R. B., & Burd, S. D. (2007). System Analysis and Design in a changing world (4.0 ed.): Thomson learning,Inc.
19.Semeniuk, J., & Danner, M. (2007). Managing Projects with Microsoft Visual Studio Team System (4 ed.): DrMaster Press Co., Ltd.
20.Sommerville, I. (2007). Software Engineering (7 ed.): Addison Wes.
21.Standish Group. (1995). Chaos Report. from www.standishgroup.com/chaos.html
22.STEP. (1991). Requirements Definition Implementation Team: Operational Requirements for Automated Capabilities: Draft Pamphlet (Draft PAM). .
23.Wiegers, K. E. (2003). Software Requirements (2 ed.): Microsoft Press.
24.王志龍. (2003). CMMI LEVEL II & III於軟體發展過程中需求分析之比較, 國立中山大學資訊管理學系碩士論文.
25.江鈞育. (2005). 設計與實作使用規則建立關連性的服務導向需求管理系統 國立中央大學資訊工程學系碩士論文.
26.吳仁和, & 林信惠. (2007). 系統分析與設計—理論與實務應用: 智勝文化.
27.李婉真. (2005). 網站建置標準流程之需求管理的研究與探討─以大型研究機構為例, 國立交通大學管理學院碩士論文.
28.林永松. (2005). 支援CMMI需求管理流程領域之系統開發與實證研究, 朝陽科技大學工業工程與管理系碩士論文.
29.林明聰. (2007). 使用開放源框架實作符合CMMI需求管理過程領域之系統, 中國文化大學資訊管理研究所碩士論文.
30.林信惠、黃明祥、王文良. (2002). 軟體專案管理: 智勝文化.
31.張文貴. (2003). 軟體規劃與維護技術文件指引手冊 [Electronic Version]. 「網路多媒體產業發展推動計畫」-軟體生產力提昇分項計畫,
32.張裕益. (2001). UML使用手冊: 博碩文化.
33.許惠丹. (2000). 微軟如何滿足客戶的需求: Microsoft Express.
34.經濟部工業局. (2005). 經濟部工業局94 年度提升資訊軟體品質(CMMI) 計畫環境建立分項「國際軟體工程技術趨勢」期末報告 [Electronic Version], from http://210.71.186.144/big5/cmmi/htm/knowledge/95年度研究報告/CMMI系列研究-1.pdf
35.資策會. (2002). CMMI導入指引v1.0(三冊): 經濟部技術處.
36.潘振宇. (2004). 基於本體論用於軟體維護之需求追溯服務, 國立成功大學工程科學系博士論文.
37.蔡永泰. (2006). 應用品質機能展開與能力成熟度整合模式於軟體需求發展, 臺中健康暨管理學院資訊科學與應用學系碩士論文.
38.鄭炳強. (2007). 軟體工程:從實務出發 (初版 ed.): 智勝文化.
39.蘇倉民. (2005). CMMI Level 3 決策分析與解決方案之軟體工具開發及應用, 國立中山大學資訊管理學系碩士論文.
40.蘇毓婷. (2004). 以CMMI為基礎提升軟體開發需求管理, 國立政治大學資訊管理學系碩士論文.
41.凃月珠. (2006). CMMI結構化需求管理之研究, 華梵大學資訊管理學系碩士論文.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊
 
系統版面圖檔 系統版面圖檔