博碩士論文 103552025 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:10 、訪客IP:18.205.176.85
姓名 邱明昇(Thomas Chiu)  查詢紙本館藏   畢業系所 資訊工程學系在職專班
論文名稱 基於 PowerDesigner 規範需求分析產出之快速導入方法
(The Rapid Menthod of the Requirement Analysis Artifacts based on PowerDesigner)
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 摘要
軟體開發的方法有很多種,如瀑布式、演進式或是目前較受推崇的敏捷開發,不論是何種開發方法,主要都是依循著需求分析、系統設計、程式編寫及系統測試等階段進行。雖然各種不同的開發方法各有其指導方針,但真正運用至實際開發上時,往往仍需耗費大量的人力,其主因,除了並沒有就開發過程,提出一套通用的具體實施步驟給予標準化外。另一個問題是文件的產製方式,在過去文件的產製一直是透過 copy & paste 來完成的,除了耗時費工外,在軟體開發的過程中,前一階段資訊如何自動為下一階段所用,或者前一階段變更了某些內容,要怎樣自動反應到下一階段的資訊中,是另一個重要的議題。
在這篇論文中,我們基於MDA(Model-Driven Architecture)以模型驅動軟體開發的概念,提出一套從客戶需求分析(CIM)到系統分析(PIM)的對應方法,讓每個階段有各自的步驟與產出,然後專案人員透過 UML圖型化的表達方式呈現,促進溝通的一致性。接著我們基於PowerDesigner 這套 CassTool 之上建構一套名為 PowerDoc 的工具來實踐 MDA 概念與自動化每個階段的產出都能成為下一階段所使用,讓資訊的轉換更容易,開發過程中擷取更新資料能更容易達成,最後是這套工具還能讓各式分析、設計文件能快速產出,減輕專案團隊在開發過程中,文件製作的負擔。
摘要(英) There are many methods to do software development, such as Waterfall, Evolutionary, or Agile. No matter which methods are used, steps of requirement analysis, system design, programming, and system test have been followed in order. Each method has its own guides; however, all above methods are much consumption on manpower while applying to development stages. The cause of overconsumption is lacking of the specifically practical steps of development processes in common use and standardized. The other cause of overconsumption is from the way of document producing. In the past, the document producing is accomplished by “copy and paste”. It is not only much time consumption but also having some issues to be concerned. The issues are how to make the previous information automatically used in the next stage, how to react the information change to the next stage use, and etc.
In this thesis, we bring up a corresponding method from Computation Independent Model (CIM) to Platform Independent Model (PIM) based on the Model-Driven Architecture (MDA) conception. Every stage has its independent steps and outputs. Any project staff can improve the communication consistency by using the graphical expression of Unified Modeling Language (UML). Then we create a new tool named “PowerDoc” which is built on the CassTool based on the PowerDesigner. “PowerDoc” will practice the MDA conception and will automate the information producing of every stage ready for the next stage use. By doing so, information will be easily transformed. Also catching the updated data of any information change in developing process will be easily accomplished. The final purpose of this creation is to speed up the products of various types of analytic and design documents and to reduce the load of producing documents for programmers.
Keywords: MDA、UML、CassTool、PowerDesigner、PowerDoc
關鍵字(中) ★ 需求分析
★ 需求文件快速產出
關鍵字(英) ★ PowerDesigner
★ Case Tool
★ PowerrDoc
★ UML
★ MDA
論文目次 目錄
摘要 I
Abstract II
目錄 III
圖目錄 VI
表目錄 VIII
第一章 緒論 1
1-1 研究動機 1
1-2 研究方法 2
1-3 論文架構 3
第二章 MDA 與 UML 的說明與比較 4
2-1 背景說明 4
2-2 MDA的基本概念與特點 4
2-3 UML 的基本概念與特點 7
2-4 MDA 與UML 的比較說明 [8] 10
第三章 基於 MDA 精神的軟體生命週期發展指引 12
3-1 設計動機 12
3-2 需求管理與系統分析發展流程圖 12
3-3 CIM-1—定義需求關鍵人員 15
3-4 CIM-2—定義客戶需求 17
3-4-1 需求擷取的技術 17
3-4-2 需求的分類 20
3-4-3 客戶需求描述的準則與方法 22
3-5 CIM-3—定義資料字典 28
3-5-1 企業裡「行話」的類型 28
3-5-2 由四個角度分析企業裡的行話 29
3-6 CIM-4—定義企業規則 32
3-6-1 什麼是企業規則 32
3-6-2 企業規則的分類 33
3-7 CIM-5—分析業務流程 38
3-7-1 什麼是業務流程 38
3-7-2 識別業務事件 39
3-7-3 業務事件觸發的來源 41
3-7-4 如何使用活動圖繪製業務流程圖 41
3-8 PIM-1—分析系統需求 43
3-8-1 引導出使用案例圖 43
3-8-2 使用案例敘述的重要性 46
3-9 PIM-2—定義內外部介面 50
3-10 PIM-3—分析領域模型(DOMAIN MODELING) 52
3-10-1 了解行話的好處 53
3-10-2 如何找出企業裡的行話 54
3-10-3 組織領域知識並呈現您解決問題的策略 56
3-10-4 組織領域模型的原則、時機與表示法 57
3-10-5 總結 59
3-11 PIM-4—分析系統流程(ROBUSTNESS ANALYSIS) 61
3-11-1 認識穩健分析 61
3-11-2 從使用案例到穩健圖 63
3-12 PIM-5—分析使用者介面 68
3-12-1 製作使用者介面原型的選擇 68
3-12-2 使用者介面的來源 69
第四章 實作 71
4-1 POWERDESIGNER 擴充功能說明 71
4-2 POWERDOC 工具介紹 74
4-3 效益分析 78
4-4 總結 78
第五章 結論與未來可以研究的方向 79
參考資料 80
參考文獻 參考資料
[1] CHAOS Report 1994.
[2] 吳仁和,物件導向系統分析與設計--結合 MDA 與 UML,第三版,臺北:智勝,2010 年 3 月.
[3] 鐘峰宜,Using a Rapid Application Development Tool to Improve the Mapping of MDA Metalevels from PIM to PSM. , June. 2005.
[4] David S,Frankel,Apply MDA, 2003.
[5] Grady Booch,James Rumbaugh,Ivar Jacoboson, The Unified Modeling Language User Guide,October 2001.
[6] Howard Podeswa,UML for the IT Business Analyste,E122 Course Tech,2011.
[7] Jim A rlow,Ila Neustadt, UML 和統一過程--實用面向對象的分析和設計, 北京:機械工業出版社,2003.
[8] 陳平,王柏,MDA --新一代軟體開發方法學的挑戰與發展研究.計算機學32(3):127~131,2005.
[9] 邱郁惠,寫給SA 的 UML/MDA 實務手冊,上奇出版社,2007.
[10] Scott W.Ambler,The Object Primer:Agile Model-driven Development with UML 2.0,3/e,Cambridge University Press,2004.
[11] Graig Larman,Applying UML and Patterns,Prentic hall PTR,2006.
[12] Karl E. Wiegers,More about Software Requirements,Microsoft Press,2006.
[13] Hans-Erik Eriksson,Magnus Penker,Business Modeling with UML,Wiley Computer Publishing,1999.
[14] 邱郁惠,學會 UML/OOAD 這樣開始就對了,碁峰資訊股份有限公司,2010.
[15] Dean Leffingwell,Don Widrig,Managing Software Requirements Second Edition A use Case Approach,Addison-Wesley Pearson Education,2008.
[16] Richard Mitchell,Jim Mckim ,Design by Contract , Addison Wesley Longman, 2003.
[17] Gunnar Overgaard,Karin Palmkvist,Use Cases Patterns and Blueprints. Addison Wesley,2011.
[18] Jimmy Nilsson, Applying Domain-Driven Design and Patterns,Addison Wesley,2009.
[19] Colophon ,Robustness analysis Chapter 3. System modeling, https://gyires.inf.unideb.hu/GyBITT/07/ch03s05.html .
[20] 白尚旺,PowerDesigner 完全應用剖析,文魁資訊股份有限公司,2003.
[21] • 田晓旭,Visual Studio 2019 正式版發佈,專注於人工智能和生產力, https://www.infoq.cn/article/HTTzaxQpSd0_CbgZaeGW ,2019.
指導教授 蔡宗翰 王尉任(Richard Tsai Wei-Jen Wang) 審核日期 2019-7-23
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明