隨著互聯網應用的不斷發展,并非所有應用都是基于數據庫的系統。與互聯網對象模型有一定的不一致性。
許多功能性模塊只能作為系統外掛部分。對于大型和復雜系統,這并非是最好的方式。尤其重要的是數據庫方式對于數據的語義表達是局限的。
以用戶為中心的模型
以用戶為中心的模型更能適合與界面的設計以及間接對系統功能需求和流程的設計。但對于軟件開發來講并沒有解決使用什么模型的問題。
這種方法很適合于分析和用戶模型建立?梢耘c其它模型結合使用。
這種模型尤其適合于導航流程/工作流程的分析和設計。
以內容構件為中心的模型
(注,所有關于內容構件技術的圖示都將只在此報告中解釋但不列入報告所提供的材料之中。)
內容構件的核心是將數據、數據處理(語義)、以及數據的表達形式結合起來的方法。
內容構件模型是互聯網軟件模型的基礎;趦热輼嫾幕ヂ摼W軟件結構中內容構件與其它部分結合。
其它部分包括基本支撐層(系統調用)、數據倉庫管理、和界面表達生成等。
基于內容構件模型在分析階段可以集中分析應用的機構結構和工作流程。
基于分析的結果,可以直接用來對軟件的結構和界面進行設計。實現的方法是基于面向對象技術和構件技術。數據表達方法采用XML。 不再以數據為中心。
為什么互聯網應用不同
應用組成部分的不同
--應用中軟件的不同部分可能跨平臺
--應用中所需要的數據庫可能不在本地
--界面媒介與傳統軟件的不同
--軟件需要不同的界面
應用開發和運行環境的不同
--開發所需要的環境比較復雜
--開發不同部分需要不同的項目組
--很難構造與運行環境一樣的環境
--運行環境需要考慮到開放性
--性能方面的設計考慮目前沒有很好的方法來保證
質量保證問題的不同
--不僅僅是軟件本身的問題
--界面的質量保證是一個很重要的方面
--界面與功能連接的質量保證很難控制
--性能要求的測試很難系統化
--測試本身需要考慮運行環境的開放性
--安全測試不僅僅是應用系統的問題
實例之一:企業內外網站系統(1)
(應用圖示三張,略)
--是一個進出口企業
--已經具有很強的內部信息化管理水平
--傳統的內部局域網環境不能滿足所有需求
--外部互聯網站與內部系統沒有聯系
--電子商務發展需要新的體系結構
--內、外網有必要連接
--內、外網有不同的安全性要求
實例之一:企業內外網站系統(2)
--內部網建立在互聯網體系結構上
--B/S結構提供了各個部門協調工作更好的空間和方式
--內部網站是其管理和商務的中心
--內部網站的管理維護更新分散化
--外部網站是內部網站的一部分
--關鍵性數據資源單獨保存
--只需要維護一個數據中心
--內部網站分級和管理
--外部訪問分級進行審核
實例之二:企業商務辦公系統(1)
(應用圖示三張,略)
--是一個基本原料加工為主的集團企業
--還沒有建立完善的內部信息化系統
--希望建立其內部辦公和生產管理信息化系統
--同時希望對外進行客戶服務
--有打算進一步開展電子商務應用
--希望整體上有前瞻性(今后3-5年內先進)
實例之二:企業商務辦公系統(2)
--內、外網采取統一結構
--內部網辦公系統基于B/S結構
--外部網首先服務客戶,今后開展進一步的電子商務,同時作為
不同分公司之間業務聯系的接口
--生產管理等系統處于內部網環境之下
--需求分析
--公眾界面、管理界面的設計
--界面設計和制作項目管理
--后臺軟件設計和實現的管理
--質量保證問題
--更新和維護管理問題
需求分析目前的主要問題是客戶經常并不清晰應用的模式 ,而目前仍然沒有很確定和公認的應用系統模式 ,目前可以借鑒一些廠商所提供的解決方案中的部分,核心的問題是應用模式和怎樣更好的利用互聯網特點
應用模式需求分析中,更多的是商務方面的內容,例如對象和服務等。
在應用模式確定下,更多的是確定如下幾個方面的具體需求
--公眾界面和流程
--管理界面和流程
--系統功能需求
--系統維護管理需求
公眾管理界面設計
典型的公眾界面是我們通常通過瀏覽器所看到的網站部分,包括
--結構(動態和靜態)
--導航系統
--形象系統
--內容設計
--功能
文章來源于領測軟件測試網 http://www.kjueaiud.com/