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