RUP=Rational Unified Process:
統(tǒng)一過程管理
UI
用戶界面
UML
統(tǒng)一建模語言
Unicode(統(tǒng)一編碼)
一種字符編碼系統(tǒng),可用于轉(zhuǎn)換、處理和顯示用當(dāng)今世界的多種語言書寫的文本。統(tǒng)一編碼字符通常使用 16 位無符號整數(shù)來進行編碼。
Unified Modeling Language(統(tǒng)一建模語言,UML)
統(tǒng)一建模語言 [UML99]。 在 Rational Unified Process 詞匯表中,用該符號來表示統(tǒng)一建模語言中的定義

電子商務(wù)一詞的定義是:
構(gòu)建可實現(xiàn)業(yè)務(wù)流程自動化的系統(tǒng)(有時稱為業(yè)務(wù)工具)所涉及的活動。

電子商務(wù)技術(shù)
促進電子商務(wù)發(fā)展的主要技術(shù)是 Internet,但許多其他的技術(shù)也必不可少,這些技術(shù)盡管并不是一定針對于電子商務(wù)的,但卻是其重要的組成部分。這些支持技術(shù)包括客戶機/服務(wù)器。
? 數(shù)據(jù)庫管理。
? 編程語言,例如 HTML、XML、Java。
? 用腳本編寫的服務(wù)器頁面和 Servlet,例如 Microsoft 的 Active Server Pages、Java Server Pages。
? 對象通信協(xié)議,例如 OMG 的公用對象請求中介體系結(jié)構(gòu) (CORBA)、Java 標(biāo)準(zhǔn)的遠程方法調(diào)用 (RMI) 或 Microsoft 的分布式構(gòu)件對象模型 (DCOM)。
? 構(gòu)件,例如 Microsoft 的 ActiveX/COM。
? Web 應(yīng)用程序框架,例如 IBM 的 WebSphere 或 Microsoft 的 WinDNA。

軟件構(gòu)架
在計算的算法和數(shù)據(jù)結(jié)構(gòu)之外,設(shè)計并確定系統(tǒng)整體結(jié)構(gòu)成為了新的問題。結(jié)構(gòu)問題包括總體組織結(jié)構(gòu)和全局控制結(jié)構(gòu);通信、同步和數(shù)據(jù)訪問的協(xié)議;設(shè)計元素的功能分配;物理分布;設(shè)計元素的組成;定標(biāo)與性能;備選設(shè)計的選擇。
系統(tǒng)在其環(huán)境中的最高層概念。構(gòu)架還包括“符合”系統(tǒng)完整性、經(jīng)濟約束條件、審美需求和樣式。它并不僅注重對內(nèi)部的考慮,而且還在系統(tǒng)的用戶環(huán)境和開發(fā)環(huán)境中對系統(tǒng)進行整體考慮,即同時注重對外部的考慮。
在 Rational Unified Process 中,軟件系統(tǒng)的構(gòu)架(在某一給定點)是指系統(tǒng)重要構(gòu)件的組織或結(jié)構(gòu),這些重要構(gòu)件通過接口與不斷減小的構(gòu)件與接口所組成的構(gòu)件進行交互

Web 應(yīng)用程序
站在本文的角度,我們將 Web 應(yīng)用程序大體定義為 Web 系統(tǒng)(Web 服務(wù)器、網(wǎng)絡(luò)、HTTP、瀏覽器),在這個系統(tǒng)中,用戶的輸入(導(dǎo)航和數(shù)據(jù)輸入)會影響到業(yè)務(wù)狀態(tài)。該定義試圖將 Web 應(yīng)用程序確立為一個具有業(yè)務(wù)狀態(tài)的軟件系統(tǒng),并且它的“前端”基本上是通過 Web 系統(tǒng)傳遞的。
Web 應(yīng)用程序與 Web 站點,甚至是與動態(tài) Web 站點的區(qū)別都要涉及到使用。Web 應(yīng)用程序?qū)崿F(xiàn)的是業(yè)務(wù)邏輯,它的使用改變了業(yè)務(wù)的狀態(tài)(其狀態(tài)為系統(tǒng)捕獲)。這是很重要的,因為它確定了建模工作的重點。Web 應(yīng)用程序執(zhí)行業(yè)務(wù)邏輯,因此大多數(shù)重要的系統(tǒng)模型都側(cè)重于業(yè)務(wù)邏輯和業(yè)務(wù)狀態(tài),而不是表示細節(jié)。表示很重要(否則系統(tǒng)將毫無用處),不過應(yīng)盡量將業(yè)務(wù)和表示所關(guān)注的問題區(qū)分開。如果表示問題是重要的,甚至是復(fù)雜的,那么也需要對它們建模,但不必將它們作為業(yè)務(wù)邏輯模型的構(gòu)成部分。此外,用于表示的資源更注重外觀設(shè)計,而與實施業(yè)務(wù)規(guī)則關(guān)系不大。

Web 應(yīng)用程序的基本構(gòu)架:
Web 應(yīng)用程序的基本構(gòu)架包括瀏覽器、一個網(wǎng)絡(luò)和一個 Web 服務(wù)器。瀏覽器向服務(wù)器請求“Web 頁”。每一頁都是內(nèi)容和以 HTML 表達的格式指令的組合。一些頁包括客戶端腳本,它們由瀏覽器解釋。這些腳本為顯示的頁定義了其他動態(tài)行為,而且它們經(jīng)常與瀏覽器、頁內(nèi)容和頁中包含的其他控件(Applet、ActiveX 控件和插件)交互。用戶查看頁中的內(nèi)容,并與其交互。有時,用戶在頁的字段元素中輸入信息,并提交給服務(wù)器處理。用戶還可以通過超鏈接導(dǎo)航到系統(tǒng)的其他頁,與系統(tǒng)進行交互。無論是哪種情況,用戶都在向系統(tǒng)提供輸入,這樣就可能改變系統(tǒng)的“業(yè)務(wù)狀態(tài)”。

建模
通過簡化一些細節(jié),模型可以幫助我們理解系統(tǒng)。如何選擇建模對象對理解問題和提供解決方案有重大影響。Web 應(yīng)用程序與其他軟件密集型系統(tǒng)一樣,通常由用例模型、實施模型、部署模型、安全模型等一組模型來表示。Web 系統(tǒng)還另有一個專用模型,即站點圖。站點圖是對貫穿整個系統(tǒng)的 Web 頁和導(dǎo)航路線的抽象。

構(gòu)件
是系統(tǒng)中實際存在的可更換部分,它實現(xiàn)特定的功能,符合一套接口標(biāo)準(zhǔn)并實現(xiàn)一組接口。構(gòu)件代表系統(tǒng)中的一部分物理實施,包括軟件代碼(源代碼、二進制代碼或可執(zhí)行代碼)或其等價物(如腳本或命令文件)。在圖中,構(gòu)件表示為一個帶有標(biāo)簽的矩形。

標(biāo)簽:技術(shù)概念詳解

相關(guān)文章

隨機推薦