dc.contributor.advisor | 劉文卿 | zh_TW |
dc.contributor.author (Authors) | 邱佑民 | zh_TW |
dc.creator (作者) | 邱佑民 | zh_TW |
dc.date (日期) | 2003 | en_US |
dc.date.accessioned | 18-Sep-2009 19:34:39 (UTC+8) | - |
dc.date.available | 18-Sep-2009 19:34:39 (UTC+8) | - |
dc.date.issued (上傳時間) | 18-Sep-2009 19:34:39 (UTC+8) | - |
dc.identifier (Other Identifiers) | G0091356022 | en_US |
dc.identifier.uri (URI) | https://nccur.lib.nccu.edu.tw/handle/140.119/36780 | - |
dc.description (描述) | 國立政治大學 | zh_TW |
dc.description (描述) | 資訊管理研究所 | zh_TW |
dc.description (描述) | 91356022 | zh_TW |
dc.description (描述) | 92 | zh_TW |
dc.description.abstract (摘要) | 本研究證實從系統開發的觀點應用1:1連結式後設樣式對軟體複雜度的影響是負面的,不過複雜度的變動對系統而言是一個常數,對中型以上的系統,這樣的複雜度影響是相當小的,本研究認為可以忽略不計。本研究也證實從系統彈性的角度應用1:1連結式後設樣式對軟體複雜度的影響是正面的,透過設計樣式將程式的流程控制與商業規則切割開來,可以使得商業規則的新增更為容易。 | zh_TW |
dc.description.tableofcontents | 第一章 緒論 1 1.1 研究背景 1 1.2 研究動機 1 1.3 研究目的 2 1.4 研究流程架構 2 第二章 文獻探討 4 2.1 設計樣式(DESIGN PATTERN) 4 2.1.1 設計樣式的定義 4 2.1.2 使用設計樣式的優點 4 2.1.3 設計樣式的分類 5 2.1.4 設計樣式的後設樣式(Metapatterns) 6 2.1.5 指令樣式 8 2.1.6 策略樣式 9 2.2 軟體複雜度 10 2.2.1 軟體複雜度的定義 10 2.2.2 CK Metrics 11 2.2.3 Cyclomatic Complexity 13 2.3 重構(REFACTORING) 13 第三章 研究架構 15 3.1 研究設計 15 3.2 案例專案描述 15 3.2.1 CIF 15 3.2.2 tHUB 16 3.3 設計樣式在案例中的應用 17 3.3.1 指令樣式在CIF中的應用 17 3.3.2 策略樣式在tHUB中的應用 19 3.4 本研究的一般性設計方案 21 3.4.1 CIF系統的一般性設計方案 21 3.4.2 tHUB系統的一般性設計方案 22 3.5 量測的加權 23 第四章 CK METRICS結果觀察與分析 24 4.1 CK METRICS的結果 24 4.2 系統開發的複雜度 25 4.3 系統彈性的複雜度 27 4.4 與系統總複雜度之比較 29 第五章 結論與後續研究 31 5.1 結論 31 5.2 後續研究 32 參考文獻 34 | zh_TW |
dc.language.iso | en_US | - |
dc.source.uri (資料來源) | http://thesis.lib.nccu.edu.tw/record/#G0091356022 | en_US |
dc.subject (關鍵詞) | 設計樣式 | zh_TW |
dc.subject (關鍵詞) | 軟體複雜度 | zh_TW |
dc.subject (關鍵詞) | CK Metrics | en_US |
dc.title (題名) | 應用設計樣式對軟體複雜度的影響 | zh_TW |
dc.type (資料類型) | thesis | en |
dc.relation.reference (參考文獻) | 中文部份 | zh_TW |
dc.relation.reference (參考文獻) | 1. 李于青譯,結城浩著,2002,Design Patterns於Java語言上的實習應用,博碩文化股份有限公司,台北。 | zh_TW |
dc.relation.reference (參考文獻) | 2. 葉秉哲譯,Gamma Johnson Helm Vlissides著,2001,物件導向設計模式,培生,台北。 | zh_TW |
dc.relation.reference (參考文獻) | 英文部份 | zh_TW |
dc.relation.reference (參考文獻) | 1. Booch,G. (1994), Object-Oriented Analysis and Design with Applications, second ed. Redwood City, Calif.: Benjamin/Cummings | zh_TW |
dc.relation.reference (參考文獻) | 2. Chidamber, S.; Kemerer, C (1994), A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering, 20(6), 1994, 476-493. | zh_TW |
dc.relation.reference (參考文獻) | 3. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, (1993), Design Patterns: Abstraction and Reuse of Object-Oriented Design, ECOOP ’93 Conference Proceedings, Springer-Verlag Lecture Notes in Computer Science. | zh_TW |
dc.relation.reference (參考文獻) | 4. Joseph K. Kenrney, Robert L. Sedlmeyer, William B. Thompson, Michael A. Gray, and Michael A. Adler, (1986), Software Complexity Measurment, Communication of the ACM, 29, Nov. | zh_TW |
dc.relation.reference (參考文獻) | 5. Basili, V.R. , (1980), Qualitative software complexity models: A summary. In Tutorial on Models and Methods for Software Management and Engineering. IEEE Computer Society Press, Los Alamitos, Calif. | zh_TW |
dc.relation.reference (參考文獻) | 6. McCabe, T. J., (1976), A Complexity Measure, IEEE Transactions on Software Engineering, Vol. 2, No. 4 | zh_TW |
dc.relation.reference (參考文獻) | 7. Steven John Metsker, (2002), Design Patterns Java Workbook, Addison Wesley | zh_TW |
dc.relation.reference (參考文獻) | 8. Fowler, M.; Beck, K.; Brant, J.; Opdyke,W.; Roberts, D., (1999), Refactoring Imporving the Design of Existing Code, Addison Wesley | zh_TW |
dc.relation.reference (參考文獻) | 9. Ralf Reißing, (2001), The Impact of Pattern Use on Design Quality, OOPSLA 2001 Workshop, | zh_TW |
dc.relation.reference (參考文獻) | 10. Stephen H. Kan, (2003), Metrics and Models in Software Quality Engineering Second Edition | zh_TW |
dc.relation.reference (參考文獻) | 11. Wolfgang Pree, (1994), Meta Patterns—A Means For Capturing the Essentials of Reusable Object-Oriented Design, ECOOP`94 | zh_TW |
dc.relation.reference (參考文獻) | 12. IBM Object-Oriented Technology Council, (1993), IBM Object-Oriented Metrics, IBM internal technical paper | zh_TW |