freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

uml輔助網(wǎng)站規(guī)劃與設(shè)計(jì)指導(dǎo)書(shū)(已修改)

2025-06-04 18:08 本頁(yè)面
 

【正文】 UML輔助網(wǎng)站規(guī)劃和設(shè)計(jì)指南(松下客 2001年05月28日 12:02)一、概述 Web網(wǎng)站往往具有復(fù)雜與高度動(dòng)態(tài)的特點(diǎn)。為了讓W(xué)eb應(yīng)用在短時(shí)間之內(nèi)開(kāi)始運(yùn)作,開(kāi)發(fā)周期應(yīng)該盡量地短。許多時(shí)候,開(kāi)發(fā)者直接進(jìn)入編寫(xiě)代碼這一階段,卻不去仔細(xì)考慮自己想要構(gòu)造的是什么樣的網(wǎng)站以及準(zhǔn)備如何構(gòu)造:服務(wù)器端代碼往往是毫無(wú)準(zhǔn)備的即興式編寫(xiě),數(shù)據(jù)庫(kù)表也是隨需隨加,整個(gè)應(yīng)用的體系有時(shí)候呈現(xiàn)一種無(wú)規(guī)劃狀態(tài)。然而,只要我們運(yùn)用一些建模技術(shù)和軟件工程技術(shù),就能夠讓開(kāi)發(fā)過(guò)程更加流暢,確保Web應(yīng)用將來(lái)更容易維護(hù)。UML(Unified Modeling Language,統(tǒng)一建模語(yǔ)言)是一種通用的可視化建模語(yǔ)言,用于對(duì)軟件進(jìn)行描述、可視化處理、構(gòu)造和建立軟件系統(tǒng)的文檔。UML適用于各種軟件開(kāi)發(fā)方法、軟件生命周期的各個(gè)階段、各種應(yīng)用領(lǐng)域以及各種開(kāi)發(fā)工具。UML能夠描述系統(tǒng)的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為:靜態(tài)結(jié)構(gòu)定義了系統(tǒng)中重要對(duì)象的屬性和操作以及這些對(duì)象之間的相互關(guān)系;動(dòng)態(tài)行為定義了對(duì)象的時(shí)間特性和對(duì)象為完成目標(biāo)任務(wù)而相互進(jìn)行通信的機(jī)制。UML不是一種程序設(shè)計(jì)語(yǔ)言,但我們可以用代碼生成器將UML模型轉(zhuǎn)換為多種程序設(shè)計(jì)語(yǔ)言代碼,或使用反向生成器工具將程序源代碼轉(zhuǎn)換為UML模型。本文介紹用UML為Web網(wǎng)站建模的一些方法。全面采用UML技術(shù)是一個(gè)復(fù)雜的過(guò)程,但UML的某些部分很容易使用,而且它能夠幫助你用更少的時(shí)間構(gòu)造出更好的系統(tǒng)。為了示范UML在網(wǎng)站建設(shè)中的應(yīng)用,本文將構(gòu)造一個(gè)支持無(wú)線用戶(hù)、提供各個(gè)地區(qū)天氣報(bào)表和交通流量報(bào)表的網(wǎng)站。本文不準(zhǔn)備詳細(xì)介紹UML本身。但為了方便起見(jiàn),附錄中簡(jiǎn)要介紹了常見(jiàn)的UML符號(hào)和術(shù)語(yǔ)。要了解更多有關(guān)UML的信息,請(qǐng)參見(jiàn)文章最后的參考資源。二、規(guī)劃階段 不論你是從頭開(kāi)始構(gòu)造網(wǎng)站、移植網(wǎng)站還是增加某個(gè)重要的功能,為了確保設(shè)計(jì)決策的最優(yōu)化,進(jìn)行一些先期規(guī)劃是必要的。如果你和其他人協(xié)作完成一項(xiàng)工程,就工作總量及其分配達(dá)成明確的共識(shí)具有不可估量的作用。在規(guī)劃期間,你應(yīng)該努力對(duì)系統(tǒng)的以下方面形成正確的認(rèn)識(shí): 用戶(hù)和角色。 應(yīng)用需求。 各個(gè)界面之間的轉(zhuǎn)換流程。 要用到的工具和技術(shù)。 用戶(hù) 了解使用系統(tǒng)的用戶(hù)是很重要的。不僅系統(tǒng)分析要求你接觸一些用戶(hù)(通過(guò)問(wèn)卷調(diào)查、,或者面對(duì)面交談),而且你經(jīng)常還要讓系統(tǒng)能夠控制不同的用戶(hù)角色和權(quán)限。通過(guò)對(duì)用戶(hù)進(jìn)行分類(lèi)并了解他們的需求,你就可以找出線索來(lái)確定數(shù)據(jù)庫(kù)的安全機(jī)制、功能限制方法、用戶(hù)界面分組、培訓(xùn)和幫助需求、對(duì)具體內(nèi)容的需求,甚至還可以從側(cè)面了解到潛在廣告客戶(hù)的分布。圖1:參與者/角色 層次圖 上圖顯示了幾組不同的網(wǎng)站用戶(hù)(在UML中稱(chēng)為Actor,即參與者)。在這里,最普通的用戶(hù)類(lèi)型(“Site User”)位于圖的頂端,實(shí)線箭頭表示generalization關(guān)系(“泛化”關(guān)系,參見(jiàn)本文附錄說(shuō)明,下同),它表示Site User又可以具體分成兩類(lèi)用戶(hù):Guest,Registered User。這兩類(lèi)用戶(hù)共有的特征在“Site User”參與者中說(shuō)明,而Guest和Registered User各自私有的特征則在對(duì)應(yīng)的參與者中說(shuō)明。通常,你可以直接為參與者加上說(shuō)明文檔,無(wú)需單獨(dú)編寫(xiě)說(shuō)明用戶(hù)的文檔,但具體與你所用的UML工具有關(guān)。在本例中,Registered User又可以細(xì)分為Wireless User和Administrator兩種類(lèi)型,系統(tǒng)對(duì)這些用戶(hù)的處理方式應(yīng)有所不同。 定義需求 在正式開(kāi)始編寫(xiě)代碼之前,你應(yīng)該對(duì)準(zhǔn)備構(gòu)造一個(gè)怎樣的系統(tǒng)有一個(gè)清晰的認(rèn)識(shí)。雖然在編寫(xiě)代碼的同時(shí)也可以逐步完成這一工作,而且這種做法也很有吸引力,但借助圖形和文字資料事先集體進(jìn)行討論效率要高得多。為網(wǎng)站編寫(xiě)詳細(xì)的需求說(shuō)明往往不那么合算,但你應(yīng)該有時(shí)間畫(huà)出幾個(gè)草圖、寫(xiě)下幾段注解去說(shuō)明網(wǎng)站準(zhǔn)備提供的服務(wù)。這就要用到Use Case圖(用例圖)。Use Case可以看成一組功能——它可能對(duì)應(yīng)網(wǎng)站上的一個(gè)頁(yè)面、一個(gè)必須編寫(xiě)的程序,或者網(wǎng)站上可能發(fā)生的一個(gè)動(dòng)作(比如,驗(yàn)證用戶(hù)登錄,改變用戶(hù)的配置文件,清除過(guò)期的帳號(hào),等等)。下面就是一個(gè)能夠幫助你規(guī)劃網(wǎng)站的Use Case圖。注意,該圖并沒(méi)有顯示出網(wǎng)站的所有Use Case,通常我們需要多個(gè)Use Case圖才能描述
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1