學術產出-Theses

Article View/Open

Publication Export

Google ScholarTM

政大圖書館

Citation Infomation

  • No doi shows Citation Infomation
題名 應用設計樣式對軟體複雜度的影響
作者 邱佑民
貢獻者 劉文卿
邱佑民
關鍵詞 設計樣式
軟體複雜度
CK Metrics
日期 2003
上傳時間 18-Sep-2009 19:34:39 (UTC+8)
摘要 本研究證實從系統開發的觀點應用1:1連結式後設樣式對軟體複雜度的影響是負面的,不過複雜度的變動對系統而言是一個常數,對中型以上的系統,這樣的複雜度影響是相當小的,本研究認為可以忽略不計。本研究也證實從系統彈性的角度應用1:1連結式後設樣式對軟體複雜度的影響是正面的,透過設計樣式將程式的流程控制與商業規則切割開來,可以使得商業規則的新增更為容易。
參考文獻 中文部份
1. 李于青譯,結城浩著,2002,Design Patterns於Java語言上的實習應用,博碩文化股份有限公司,台北。
2. 葉秉哲譯,Gamma Johnson Helm Vlissides著,2001,物件導向設計模式,培生,台北。
英文部份
1. Booch,G. (1994), Object-Oriented Analysis and Design with Applications, second ed. Redwood City, Calif.: Benjamin/Cummings
2. Chidamber, S.; Kemerer, C (1994), A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering, 20(6), 1994, 476-493.
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.
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.
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.
6. McCabe, T. J., (1976), A Complexity Measure, IEEE Transactions on Software Engineering, Vol. 2, No. 4
7. Steven John Metsker, (2002), Design Patterns Java Workbook, Addison Wesley
8. Fowler, M.; Beck, K.; Brant, J.; Opdyke,W.; Roberts, D., (1999), Refactoring Imporving the Design of Existing Code, Addison Wesley
9. Ralf Reißing, (2001), The Impact of Pattern Use on Design Quality, OOPSLA 2001 Workshop,
10. Stephen H. Kan, (2003), Metrics and Models in Software Quality Engineering Second Edition
11. Wolfgang Pree, (1994), Meta Patterns—A Means For Capturing the Essentials of Reusable Object-Oriented Design, ECOOP`94
12. IBM Object-Oriented Technology Council, (1993), IBM Object-Oriented Metrics, IBM internal technical paper
描述 國立政治大學
資訊管理研究所
91356022
92
資料來源 http://thesis.lib.nccu.edu.tw/record/#G0091356022
資料類型 thesis
dc.contributor.advisor 劉文卿zh_TW
dc.contributor.author (Authors) 邱佑民zh_TW
dc.creator (作者) 邱佑民zh_TW
dc.date (日期) 2003en_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) G0091356022en_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 (描述) 91356022zh_TW
dc.description (描述) 92zh_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/#G0091356022en_US
dc.subject (關鍵詞) 設計樣式zh_TW
dc.subject (關鍵詞) 軟體複雜度zh_TW
dc.subject (關鍵詞) CK Metricsen_US
dc.title (題名) 應用設計樣式對軟體複雜度的影響zh_TW
dc.type (資料類型) thesisen
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/Cummingszh_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. 4zh_TW
dc.relation.reference (參考文獻) 7. Steven John Metsker, (2002), Design Patterns Java Workbook, Addison Wesleyzh_TW
dc.relation.reference (參考文獻) 8. Fowler, M.; Beck, K.; Brant, J.; Opdyke,W.; Roberts, D., (1999), Refactoring Imporving the Design of Existing Code, Addison Wesleyzh_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 Editionzh_TW
dc.relation.reference (參考文獻) 11. Wolfgang Pree, (1994), Meta Patterns—A Means For Capturing the Essentials of Reusable Object-Oriented Design, ECOOP`94zh_TW
dc.relation.reference (參考文獻) 12. IBM Object-Oriented Technology Council, (1993), IBM Object-Oriented Metrics, IBM internal technical paperzh_TW