欢迎来到天天文库
浏览记录
ID:34526599
大小:1.52 MB
页数:90页
时间:2019-03-07
《国成功大学资讯工程学系硕士文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、國立成功大學資訊工程學系碩士論文物件限制語言在統一塑模語言中之應用ApplyingObjectConstraintLanguageinUnifiedModelingLanguage研究生:陳冠至指導教授:朱治平中華民國九十五年七月iii摘要以模型驅動架構(ModelDrivenArchitecture,MDA)(詳見2.1節)為基礎,配合統一塑模語言(UnifiedModelingLanguage,UML)(詳見2.2節)的開發過程中,僅是使用統一塑模語言中所提供的各種模型來輔助開發軟體,往往會有許多資訊無法藉由模型呈現
2、。然而這些遺漏的資訊在最後撰寫程式碼的時候卻佔有很大的重要性。而在統一塑模語言中利用物件限制語言(ObjectConstraintLanguage,OCL)(詳見2.3節)幫助系統開發人員在需求分析過程中,將客戶所要求的資訊能更詳細並精確的加入到原先的UML圖形中,使分析階段與設計階段的開發人員能接收並對需求有更深入的理解。本論文提供一個有系統的分析方法以透過分析使用個案(usecase)和類別圖(classdiagram),並且將各式需求的描述和限制轉換成OCL的表示式。在分析每個使用個案描述的過程中,輔以類別圖來觀察
3、該案例中各屬性(attribute)的變化以及使用的操作(operation),可以得知針對屬性的限制和操作的實際運作過程,而將限制及操作以OCL描述並加入類別圖中,使類別圖更完整。且此OCL描述亦可利用現有的電腦輔助開發工具將其轉換成程式原始碼,讓程式撰寫人員在修改和補充之後得到最終程式原始碼。AbstractInprocessofdevelopingthatisbasedonModelDrivenArchitecture(MDA)andcooperatedwithUnifiedModelingLanguage(UML
4、),theUMLmodelsareusedtofacilitatedevelopmentofsoftware.However,manyinformationalwaysbemissedindevelopingprocess.Unfortunatelythemissedinformationusuallyisimportantonimplementationofsystem.Besides,ObjectConstraintLanguage(OCL)facilitatesthedeveloperstoaddtheinform
5、ationintoUMLdiagramsmoredetailedandaccurately.Thisresultsinthattheotherdevelopersunderstandtherequirementsmorecompletely.Hence,thisstudyprovidesasystematicapproachtoanalyzetheusecasedescriptionandclassdiagram.Andthen,thedescriptionandconstraintoftherequirementist
6、ransformedintoOCL.Inprocessofanalyzingeachusecasedescription,wecanobservetheconstraintonsomeattributesandthepracticedprocessabouttheoperations,andthenuseOCLtoexpressthem.ThoseOCLexpressionscanbetransformedintosourcecodebymanyComputerAidedSoftwareEngineering(CASE)
7、tools,sothedevelopercannolongerwritealltheprogramsbythemselves.v誌謝在研究所兩年的日子裡讓我成長了許多,走過了研究生發掘問題、廣集資料尋求解答的求學歷程,對於如何取得資料以及從龐大的資料中找出自己所需要的部份,有了更深的體會。這份論文的完成,首先要感謝的是我的指導老師朱治平教授,在學術研究方面給予我許多自由發揮的空間,在研究態度、方法、以及專業知識上,也給予我許多啟發,對於往後的發展幫助很大。感謝軟體發展研究室的彥結學長在論文的內容與寫作技巧方面給予我許多的
8、幫助,也感謝其他的學長姐、同學、以及學弟妹們,你們在研究及生活中對我的幫助與鼓勵,讓我擁有兩年的快樂生活。在此特別要感謝我的家人,感謝你們對我的栽培,除了在經濟方面的支助外,更在我承受壓力時,不時給予我最大的關懷與支持。陳冠至,August2006vi目錄目錄.............................
此文档下载收益归作者所有