跳到主要內容

簡易檢索 / 詳目顯示

研究生: 葉日昇
Jih-Sheng Yeh
論文名稱: 文件製作活動:極致編程在嵌入式系統上之延伸
Documenting Game: An Extension to eXtreme Programming (XP) for Embedded Systems
指導教授: 陳振炎
Jen-Yen Chen
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 資訊工程學系在職專班
Executive Master of Computer Science & Information Engineering
畢業學年度: 94
語文別: 中文
論文頁數: 46
中文關鍵詞: 嵌入式系統極致編程文件製作
外文關鍵詞: embedded system, XP, extreme programming, documenting
相關次數: 點閱:12下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文提出文件製作活動,來延伸極致編程在嵌入式系統上的應用以期解決: 1) 原始極致編程缺乏先期文件來降低開發風險、 2) 文件在專門且廣泛的知識領域上,設計考量不易周延、以及 3)傳統文件製作過程困難且緩慢。
    為解決上述問題,本論文提出一個名為Documenting Game 的文件製作方式,Documenting Game是一個模組化的方法,包含1)文件分析、 2)邀請人員、 3) 收集意見、 4)分析意見、 5)細部設計、 6)決策討論及 7)知識共享等文件製作步驟。
    本論文有以下預期優點: 1) 快速精確製作文件,提供系統所需之先期設計文件, 2) 增進開發人員之間的溝通,文件製作自信提高,以及3) 將文件導入文件共享平台,知識內容不斷傳承分享。


    This thesis presents the “documenting game” to extend eXtreme Programming for developing Embedded Systems. The approach attempts to: 1) use early documents to reduce development risks, which is lacking in eXtreme Programming, 2) address the highly specialized and diversified knowledge required by Embedded Systems development, and 3) remedy the difficult and slow process of producing traditional documents.
    The documenting game is a structured method to produce documents with the above considerations. It consists of the following steps: 1) document analysis, 2) inviting people, 3) collecting comments, 4) analyzing comments, 5) detailed design, 6) policy discussion, and 7) document sharing.
    The expected benefits of this approach are: 1) to quickly and precisely produce the required early design documents, 2) to promote developers’ communication that results in higher confidence in documents, and 3) to facilitate knowledge distribution through the “document sharing platform”.

    摘 要.........................................I Abstract......................................II 誌 謝.......................................III 目 錄........................................IV 圖 目 錄......................................VI 表 目 錄.....................................VII Chapter 1. 簡介 (Introduction).................1 Chapter 2. 相關文獻 (Related Work).............2 2.1 文件 (Documentation).......................2 2.2 知識共享 (Knowledge Sharing)...............3 Chapter 3. 文件製作活動 (Documenting Game).....4 3.1 文件製作步驟 (Documenting Steps):..........4 3.2 文件共享平台 (Document Sharing Platform):..7 Chapter 4. 實例 (A Case Study).................8 4.1 計畫背景...................................8 4.2 發展環境...................................8 4.3 XP文件製作活動.............................9 4.4 評估.......................................9 Chapter 5. 結論 (Conclusions).................11 References:...................................12 Appendixes:...................................13 A. 應用在Embedded Systems 的XP practices......13 B. 常用專案文件列表...........................17 C. 文件製作範例一 (專案需求文件)..............18 D. 文件製作範例二 (相容性分析評估報告)........24 E. 文件共享平台導入範例 (平台建置)............30 F. 文件共享平台導入範例 (文件導入)............33 G. 文件共享平台導入範例 (知識共享)............35

    [1] James Grenning: Extreme Programming and Embedded Software Development
    [2] Philip Koopman: Embedded System Design Issues, Engineering Design Research Center Carnegie Mellon University Pittsburgh.
    [3] Bill Greene: Agile Methods Applied to Embedded Firmware Development, Intel Corporation, 2002.
    [4] Capability and Maturity Model (CMMISM) V1.1, March 2002.
    [5] K. Beck, Extreme Programming Explained: Embrace Change, Addison-Wesley,2000.
    [6] William C. Wake, Extreme Programming Explored, Addison-Wesley,
    pp. 1-8, July 2001.
    [7] Kent Beck, Extreme Programming Explained, Addison-Wesley, Chapter 10,
    October 1999.
    [8] “Essential XP Documentation”, Ron Jeffries, November 2001.
    [9] Etienne Wenger: Communities of Practices, Learning As A Society System”, Published in the "Systems Thinker", June 1998.
    [10] Blood, Rebecca: “Weblogs: A History and Perspective”, Rebecca''s Pocket, September 7, 2000: see http://www.rebeccablood.net/essays/weblog_history.html.
    [11] Hourihan, Meg. “What We''re Doing When We Blog”, O''Reilly Network, June 13, 2002. www.oreillynet.com/pub/a/javascript/2002/06/13/megnut.html.
    [12] TWikiTM - an Enterprise Collaboration Platform, http://twiki.org/
    [13] Integrated Collaboration and Change Management for Software Development, http://www.intland.com/
    [14] Source: "Liberating the Innovation Value of Communities of Practice" in the forthcoming textbook on "Knowledge Economics: Emerging Principles, Practices and Policies."http://www.entovation.com/coming-soon.htm
    [15] Evolving communities of practice: IBM Global Services Experience, by P. Gongla, C.R. Rizzuto, in IBM Systems Journal 2001. http://www.findarticles.com/m0ISJ/4_40/issue.jhtml
    [16] Building and Sustaining Communities of Practice - a study by American Productivity and Quality Center, http://www.apqc.org/

    QR CODE
    :::