(44.192.66.171) 您好!臺灣時間:2021/05/18 23:28
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

: 
twitterline
研究生:呂宜龍
研究生(外文):LU I LUNG
論文名稱:應用於UML模型軟體分析之研究與建置
論文名稱(外文):A Study and Implementation in Software Measurement for UML Models
指導教授:王鄭慈王鄭慈引用關係
指導教授(外文):Cheng-Tzu Wang
學位類別:碩士
校院名稱:佛光人文社會學院
系所名稱:資訊學系碩士班
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2005
畢業學年度:94
語文別:中文
論文頁數:85
中文關鍵詞:統一塑模語言軟體度量堆疊基馬可夫模式XML Metadata Interchange(XMI)
外文關鍵詞:Unified Modeling Language(UML)Software MetricsStack-base Markov(SBM)XML Metadata Interchange(XMI)
相關次數:
  • 被引用被引用:3
  • 點閱點閱:381
  • 評分評分:
  • 下載下載:148
  • 收藏至我的研究室書目清單書目收藏:0
近年來,以物件導向的軟體開發方式成為主要的趨勢,特別是統一塑模語言(Unified Modeling Language,UML)更是被廣泛地應用在軟體開發設計上。利用統一塑模語言可以視覺化的方式來訂定、建構軟體系統。同時統一塑模語言亦可自動產生部份的程式碼,人們可利用它來簡化開發的工作。因此在這個研究中,將針對模式驅動架構(Model-Driven Architecture™ ,MDA) 裡所規範的XML Metadata Interchange(XMI)來研究,在論文中將會針對統一塑模語言的使用案例圖及循序圖提出一套評估方式。其中循序圖部分將利用堆疊基馬可夫模式來評估。另外針對所提出的評估方式建置一套系統來自動化地評估。期望藉由軟體評估能夠讓設計者了解系統的問題,能在這些系統開發的初期,就能掌握系統的特性、了解系統的缺點進而加以改善。
Recently, the object-oriented approach becomes the mainstream in the software development. Especially, the Unified Modeling Language (UML) is widely used in software development. Software system can be easily established through the UML. Using the UML can automatically generate the programs then engineer can use it to simplify the software development. In the thesis, a software measure is proposed based on the use case diagrams and sequence diagrams for the software. The measurement of sequence diagrams is based on the Stack-base Markov model. Using XML Metadata Interchange (XMI), we also construct an automatic system based on the proposed model. The purpose of this research is to let the programmer to understand the system problem through the software measurement. Then, the programmer can improve the system at the beginning of software development.
目 錄
摘要 ……………………………………………………………………...i
Abstract …………………….……………………………………………ii
目錄 …………………………………………………………………….iii
圖目錄 ………………………………………………………………......v
表目錄 ………………………………………………………………....vii

第一章 緒論 ……………………………………………………………1
1.1 前言 ……………………………………………………………1
1.2 研究動機與目的 ………………………………………………2
1.3 論文架構 ………………………………………………………3
第二章 文獻探討 ………………………………………………………5
2.1 物件管理組織相關標準 ………………………………………5
2.1.1 模型驅動架構………….………………………………...5
2.1.2 統一塑模語言………….………………………………...6
2.1.3 Meta Object Facility..…………………………………….12
2.1.4 XML Metadata Interchange……………………………...13
2.2 軟體度量………………………..……………………………..15
2.2.1軟體度量的種類.………………………………………...16
2.3 統一塑模語言評估方法...………….………………………....19
2.3.1 使用案例評估方法 ……………………..……………..20
2.3.2 統一塑模語言模型的評估方法 ..…………….……….21
2.3.3 以圖形為基礎的評估方法 ……………..……………..25
第三章 堆疊基馬可夫模式.…………………………………………..31
3.1 資訊理論 ……………………………………………………..31
3.2 堆疊基馬可夫模式…………………………………..………..32
3.3 簡單堆疊基馬可夫模式………………………..……………..34
3.4 修正後簡單堆疊基馬可夫模式 ……………………………..35
第四章 研究方法..……………………………………………….…….38
4.1 研究假設與限制 …………………………………………......38
4.2 Rational統一流程 .…...………………………………………..39
4.3 評估方法說明…………..……………….…………………….41
4.3.1 使用案例複雜度評估方法.…………………………….42
4.3.2 行為者複雜度評估方法 ..……………………………..48
4.3.3 循序圖複雜度評估方法………………………………..50
4.4 評估方法整合…………………………………….……..…….52
第五章 系統建置與實驗結果 .……………………………………….54
5.1 系統使用說明………………………………………………...54
5.2 系統架構說明…………………………..…………………….57
5.3 實驗設計……………………………..……………………….65
5.4 評估結果……………….. ………..…………………………..71
5.5 評估結果比較…………….…………………………………..76
5.5.1 使用案例圖評估結果比較……………………………..76
5.5.2 循序圖評估結果比較…………………………………..77
5.5.3 整合後評估結果比較…………………………………..78
第六章 結論與未來展望……...……………………………………….79
6.1 研究貢獻….…………………………..………………………80
6.2 未來研究方向 ……………………………………………….80
參考文獻………………………………………………………………..82
中文部份 ………………………………………………………....82
英文部份 ………………………………………………………....83
中文部分

[趙光正2002] 趙光正譯,Craig Larman著,UML與式樣徹底研究 第二版,台灣培生教育出版股份有限公司,2002。
[趙光正2005] 趙光正譯,Martin Fowler著,UML精華第三版,台灣培生教育出版股份有限公司,2005。
[張裕益2001] 張裕益譯,Grady Booh,James Rumbaugh,Ivar Jacobson著,UML使用手冊,博碩文化股份有限公司,2001。
[鄭惠憶 2004] 鄭惠憶,“以圖形為基礎的軟體複雜度評估 A Diagram-Based Software Complexity Measurement ”,佛光人文社會學院資訊學所碩士論文,2004。
[賴秀女 2000] 賴秀女,“軟體複雜度評估-一種修正的堆疊基馬可
模式”,南華大學資訊管理學系碩士論文,2000。
[簡添福 2002] 簡添福,“以資訊理論為基礎的軟體產品複雜度評估系統之研究與建置”,佛光人文社會學院資訊學所碩士論文,2002。






























英文部分

[Anda2001] B. Anda, H. Dreiem, D. I.K. Sjøberg, M. Jørgensen, “Estimating Software Development Effort Based on Use Cases - Experiences from Industry”,4th International Conference on the Unified Modeling Language (UML2001), pp. 487-502, October 1-5, 2001.
[Anda2002] B. Anda, E. Angelvik,K. Ribu, “Improving Estimation practices by Applying Use Case Models”, 4th International Conference on Product Focused Software Process Improvement, Rovaniemi, Finland, December 9 - 11, 2002, pp. 383-397, LNCS 2559, Springer-Verlag, 2002.
[Baudry2002] B. Baudry, Y. L. Traon, and G. Sunyé, “Testability Analysis of a UML Class Diagram”, Proceedings of the 8th International Symposium on Software Metrics,2002.
[Borland2005] Borland Together, http://www.borland.com/together/, 2005.
[Carbone2002] M. Carbone, G. Santucci, “Fast & Serious: a UML Based Metric for Effort Estimation”, 6th ECOOP Workshop on Quantitative Approaches in Object Oriented Software Engineering (QAOOSE 2002) June 11th, 2002.
[Chen2004] Y. Chen, B.W. Boehm, R. Madachy, R.Valerdi ,“An empirical study of eServices product UML sizing metrics,” ISESE2004, pp.199-206, 2004.
[Chidamber1991] S. R. Chidamber & C. F. Kemerer “Towards a metrics suite for object oriented design”, OOPSLA , pp.197-211 ,1991.
[Cortellessa2002] V. Cortellessa, H. Singh, B. Cukic, “Early reliability assessment of UML based software models”, Proceedings of the third international workshop on Software and performance ,July 2002.
[Edwards1991] W. R. Edwards , Mingguey Yang and Jong Soo Kim, “Application of the Stack-Based Markov Source to Software Analysis,” Proceedings, 14th Minnowbrook Workshop on Software Engineering, pp.44-62, July 1991.
[Fenton2000] N. E. Fenton and M. Neil, “Software metrics: roadmap”
, Proceedings of the conference on The future of Software engineering, 2000.
[Fenton1997] N.E.Fenton and S.L. Plfeeger, Software Metrics :A Rigorous & Practical Approach, 2nd Ed., PWS Publishing Company,1997.
[Genero2001] M. Genero, M. Piattini,“Empirical validation of measures for class diagram structural complexity through controlled experiments”,5th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE 2001) ,2001.
[Genero2002] M. Genero, D. Miranda, M. Piattini, “Defining and Validating Metrics for UML Statechart Diagrams”, 6th ECOOP Workshop on Quantitative Approaches in Object Oriented Software Engineering (QAOOSE 2002) June 11th, 2002.
[Genero2003] Genero, M.,Piattini, M.,Manso, E.,Cantone, G.,“Building UML class diagram maintainability prediction models based on early metrics,”Ninth International Software Metrics Symposium (METRICS'03), pp.263- 275, September 03-05, 2003.
[Genero2004] Genero, M.,Piatini, M.,Manso, E., “Finding "early" indicators of UML class diagrams understandability and modifiability, ” ISESE2004, pp.207-216,2004.
[IBM2004] IBM Rational ROSE®,
http://www-306.ibm.com/software/rational/, 2004.
[Jiang2002] J.-J. Jiang and T. Systä, “Report: UML model exchange using XMI”, http://www.cs.tut.fi/kurssit/8105200/linkit/XMIReport.pdf, 2002.
[Karner1993] G. Karner, Metrics for Objectory. Master Thesis at the Link³ ping University, S-581 83 Link³ping, Sweden, 1993.
[Kim2002] H. Kim, and C. Boldyreff., “Developing Software Metrics Applicable to UML Models” ,6th ECOOP Workshop on Quantitative Approaches in Object Oriented Software Engineering (QAOOSE 2002) June 11th, 2002.
[Kollmann2002] Kollmann, R.,Gogolla, M.,“Metric-based selective representation of UML diagrams,”Proceedings of the 6th European Conference on Software Maintenance and Reengineering table of contents, pp.89-98, 11-13 March 2002.
[Kruchten2001] P. Kruchten, ,“What Is the Rational Unified Process? ”, The Rational Edge, http://www-106.ibm.com/developerworks/rational /library/content/RationalEdge/jan01/WhatIstheRationalUnifiedProcessJan01.pdf,2001.
[Kusumoto2004] Kusumoto, S.,Matukawa, F.,Inoue, K.,Hanabusa, S.,Maegawa, Y., “Estimating effort by use case points: method, tool and case study”,Software Metrics, 10th International Symposium on (METRICS'04) Chicago, Illinois. pp. 292-299, September 11 - 17, 2004.
[Marchal2004] B. Marchal ,“Working XML:UML, XMI,and code generation, Part 2” , http://www-106.ibm.com/developerworks/ library/ x-wx xm24/, 2004.
[Marchesi1998] M. Marchesi, “OOA metrics for the unified modeling languages”, In Proceedings of 2nd Euromicro Conference on Software Maintenance and Reengineering (CSMR'98), Palazzo degli Affari, Italy, March, 1998, pp.67-73.
[McCabe1976] T.J. McCabe, “A Complexity Measure” IEEE Transactions on Software Engineering, vol SE-2, No.4, pp.308-320, Dec 1976.
[McDaniel2002] McDaniel, James G , “Improving system quality through software evaluation”, Computers in Biology and Medicine Volume: 32, Issue: 3, May, 2002, pp.127-140.
[MDA2003] MDA Guide Version 1.0.1, http://www.omg.org/docs/omg/03-06-01.pdf, 2003.
[MOF2002] The Meta Object Facility (MOF) Speifications, version 1.4 , http://www.omg.org/cgi-bin/apps/doc?formal/02-04-03.pdf, 2002.
[OMG2004] Object Management Group, http://www.omg.org/, 2004.
[Shannon1948] C. E. Shannon, “A Mathematical Theory of Communication,” Bell Systems Technical Journal, vol. 27, pp. 379-423, 1948.
[Sybase2005] Sybase PowerDesigner, http://www.sybase.com/, 2005.
[Scotto2004] M. Scotto, A. Sillitti, G. Succi, T. Vernazza, “A relational approach to software metrics” , Symposium on Applied Computing, Proceedings of the 2004 ACM symposium on Applied computing, 2004.
[Seeley2004] R. Seeley, “ADT at Gartner ITxpo: Gates sees more modeling, less coding” , http://www.adtmag.com/article.asp?id=9166 ,2004.
[Wang1991] C.T. Wang and W. R. Edwards, “An Implementation of the Stack-Based Markov Model on Pascal Code,” Technical Report 91-4-1, Center for Advanced Computer Studies, University of Southwestern Louisiana, February 1991.
[Wang1994] C.T. Wang, “Stack-based Markov Model Analsis of Expressions and Data Dependencies on Programs,” Ph.D. Dissertion, The University of Southwestern Louisiana,Spring 1994.
[XMI2002] The OMG XML Metadata Interchange(XMI)Speifications, version 1.2,http://www.omg.org/technology/ documents/ formal/ 02-01-01.pdf , 2002.
[Yang1991] M. Yang and W. R. Edwards, “Experimental Study of the Stack-Based Markov Model,” Technical Report 90-4-7, Center for Advanced Computer Studies, University of Southwestern Louisiana, February 1991
[Yi2004] T. Yi, F. Wu , “Empirical analysis of entropy distance metric for UML class diagrams”,ACM SIGSOFT Software Engineering Notes, Volume 29 Issue 5, September 2004.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top