資源描述:
《基于uml的面向?qū)ο笈c面向過程分析與設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于UML的面向?qū)ο笈c面向過程分析與設(shè)計摘?要:UML是一種編制系統(tǒng)藍(lán)圖的標(biāo)準(zhǔn)化語言,可以實現(xiàn)大型復(fù)雜系統(tǒng)各種成分描述的可視化、說明并構(gòu)造系統(tǒng)模型,以及建立各種所需的文檔,它是一種定義良好、易于表達(dá)、功能強大且普遍適用的建模語言。UML的發(fā)展對軟件工程的發(fā)展做出了杰出的貢獻。面向?qū)ο笤O(shè)計是把分析階段得到的需求轉(zhuǎn)變成符合成本和質(zhì)量要求的,抽象的系統(tǒng)實現(xiàn)方案的過程。面向過程就是分析出解決問題所需要的步驟,是最為實際的一種思考方式,它考慮的是實際的實現(xiàn),一般的面向過程最重要的是模塊化的思想方法。Pickto:UMLisacompilationofstandardizationo
2、flanguage,theblueprintsystemcanrealizelarge-scalecomplexsystemcomponentsofvisualization,anddescribestectonicsystemmodel,andtheestablishmentoftherequireddocuments,itisawell-defined,easytoexpress,powerfulanduniversallyapplicablemodelinglanguage.ThedevelopmentofUMLtothedevelopmentofsoftwarep
3、rojecthasmadeoutstandingcontributions.Object-orienteddesignistheanalysisphaseofrequirementsintothecostandqualityrequirements,theabstractionofthesystemimplementationschemeoftheprocess.Facingtheproblemsolvingprocessisanalyzed,andthestepsneededaisthemostpracticalwayofthinking,itispractical,g
4、eneralprocessorientedisthemostimportantmodularwayofthinking.關(guān)鍵詞:UML;面向?qū)ο螅幻嫦蜻^程;分析;設(shè)計1?引言???UML是一個標(biāo)準(zhǔn)的圖形表示法,它不是面向?qū)ο蟮姆治龊驮O(shè)計,也不是一種方法,它僅僅是一組符號而已。它的目標(biāo)是以面向?qū)ο髨D的方式來描述任何類型的系統(tǒng),具有很寬的應(yīng)用領(lǐng)域,最適于數(shù)據(jù)建模,業(yè)務(wù)建模,對象建模,組件建模?!懊嫦?qū)ο蟆?ObjectOriented,OO)是當(dāng)前計算機界關(guān)心的重點,它是90年代軟件開發(fā)方法的主流。面向?qū)ο蟮母拍詈蛻?yīng)用已超越了程序設(shè)計和軟件開發(fā),擴展到很寬的范圍。如數(shù)據(jù)庫系統(tǒng)
5、、交互式界面、應(yīng)用結(jié)構(gòu)、應(yīng)用平臺、分布式系統(tǒng)、網(wǎng)絡(luò)管理結(jié)構(gòu)、CAD技術(shù)、人工智能等領(lǐng)域?!懊嫦蜻^程”是一種以事物為中心的編程思想。就是分析出解決問題所需要的步驟,然后用函數(shù)把這些步驟一步一步實現(xiàn),使用的時候一個一個依次調(diào)用就可以了。可見,面向?qū)ο笈c面向過程之間存在巨大的差別,本文將具體地說明兩者的區(qū)別,以及兩者的分析與設(shè)計.2?UML的內(nèi)容與特點統(tǒng)一建模語言(UML是UnifiedModelingLanguage的縮寫)是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。2.1?UML的內(nèi)容 UML融合了Booch、OMT和OOSE方法中的基本概念,而且這些基本概念與其他面向
6、對象技術(shù)中的基本概念大多相同。盡管UML的應(yīng)用必然以系統(tǒng)的開發(fā)過程為背景,但由于不同的組織和不同的應(yīng)用領(lǐng)域,需要采取不同的開發(fā)過程。 作為一種建模語言,UML的定義包括UML語義和UML表示法兩個部分?! ?.1.1?UML語義描述基于UML的精確元模型定義。元模型為UML的所有元素在語法和語義上提供了簡單、一致、通用的定義性說明,使開發(fā)者能在語義上取得一致,消除了因人而異的最佳表達(dá)方法所造成的影響。此外UML還支持對元模型的擴展定義?! ?.1.2?UML表示法定義UML符號的表示法,為開發(fā)者或開發(fā)工具使用這些圖形符號和文本語法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。這些圖形符號和文字
7、所表達(dá)的是應(yīng)用級的模型,在語義上它是UML元模型的實例. 標(biāo)準(zhǔn)建模語言UML的重要內(nèi)容可以由下列五類圖(共9種圖形)來定義: ?、俚谝活愂怯美龍D,從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。②第二類是靜態(tài)圖(Staticdiagram),包括類圖、對象圖和包圖?! 、鄣谌愂切袨閳D(Behaviordiagram),描述系統(tǒng)的動態(tài)模型和組成對象間的交互關(guān)系。 ?、艿谒念愂墙换D(Interactivediagram),描述對象間的交互關(guān)系?! 、莸谖孱愂菍崿F(xiàn)圖(Implementationdiagram)。其中構(gòu)件圖描述代