在线观看av毛片亚洲_伊人久久大香线蕉成人综合网_一级片黄色视频播放_日韩免费86av网址_亚洲av理论在线电影网_一区二区国产免费高清在线观看视频_亚洲国产精品久久99人人更爽_精品少妇人妻久久免费

首頁 > 文章中心 > 軟件架構(gòu)師

軟件架構(gòu)師

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件架構(gòu)師范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

軟件架構(gòu)師

軟件架構(gòu)師范文第1篇

關(guān)鍵詞:SOA;電子政務(wù)

1 引言

隨著政府信息化系統(tǒng)的完善,各行業(yè)與政務(wù)軟件銜接的問題也越來越突出,政府通過電子政務(wù)軟件來保證對各部門信息的共享,及下屬企業(yè)信息的收集、數(shù)據(jù)處理等工作。而下屬企業(yè)為了實現(xiàn)辦公自動化必須引入相關(guān)的管理軟件,這時就會產(chǎn)生不同系統(tǒng)之間數(shù)據(jù)的管理及共享問題。電子政務(wù)軟件采用SOA的架構(gòu)是比較適合的架構(gòu),因為分布于各部門和社會各單位中的系統(tǒng)是各自獨立的也是千差萬別的,當執(zhí)行數(shù)據(jù)處理任務(wù)的時候,又需要這些系統(tǒng)進行協(xié)同操作,此時SOA就有了優(yōu)勢。本文從多個角度探討了SOA架構(gòu)下電子政務(wù)及項目管理軟件之間的接口銜接問題。

2 SOA架構(gòu)的概念

SOA面向服務(wù)的體系結(jié)構(gòu)(Service-OrientedArchitecture)是一個組件模型。SOA與其它的標準不同的是,SOA的標準是基于分布式的、松耦合的,具有良好的夸平臺性。它將應(yīng)用程序的不同功能單元通過這些單元之間定義良好的接口和契約聯(lián)系起來,接口是采用中立的方式進行定義的,它獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種這樣的系統(tǒng)中的各個單元可以用一種統(tǒng)一和通用的方式進行交互。

3 電子政務(wù)軟件面臨的問題

目前,我國的電子政務(wù)正在逐步實現(xiàn)由“政績導(dǎo)向”向“服務(wù)導(dǎo)向”的轉(zhuǎn)變。以服務(wù)為中心,使得使用者能夠更廣泛的、更快捷的獲得需要的信息。但是目前電子政務(wù)軟件的獨立性很強,很難和其他軟件進行交互,這使得各行業(yè)之間在上報資質(zhì)等問題上需要2次登記,在企業(yè)內(nèi)部的信息系統(tǒng)上登記相關(guān)的信息后再到政務(wù)軟件上進行登記。同時,在項目管理上,項目組織機構(gòu)人員的劃分是需要嚴格的按照國家設(shè)計管理人員資質(zhì)的等級劃分的。企業(yè)內(nèi)部系統(tǒng)與政務(wù)系統(tǒng)可能存在信息不一致的情況也會導(dǎo)致違背項目管理標準規(guī)范的現(xiàn)象。

因此,數(shù)據(jù)的完整性和唯一性的問題越來越突出。在這種環(huán)境下,利用信息化的手段,達成自上而下的政府業(yè)務(wù)標準和企業(yè)生產(chǎn)管理的統(tǒng)一,實現(xiàn)數(shù)據(jù)自底向上的快速準確匯集和業(yè)務(wù)自上而下的高度協(xié)同就顯得十分重要。

4 如何完成電子政務(wù)軟件與項目管理軟件接口的銜接

由于電子政務(wù)軟件的安全級別較高,出于安全性的角度,企業(yè)的其他軟件只能讀取政務(wù)軟件的數(shù)據(jù)。

在具體實施SOA架構(gòu)的電子政務(wù)與項目管理軟件接口銜接時,注意從以下幾個方面 :

1) 安全管理。

以SOA架構(gòu)規(guī)劃的電子政務(wù)的應(yīng)用程序是比較繁雜的。對其進行保護也更為困難。因此需要專門的安全人員進行接口的開發(fā),通過訪問者的權(quán)限進行安全性的劃分。本地用戶通過登入項目管理系統(tǒng),來獲得對電子政務(wù)信息的訪問權(quán)限。開發(fā)人員應(yīng)該透徹的了解軟件體系結(jié)構(gòu)和安全性方面的知識,應(yīng)同時了解SOA的相關(guān)知識。團隊中的安全架構(gòu)師將負責創(chuàng)建系統(tǒng)的安全模型。同時,安全架構(gòu)師將與項目架構(gòu)師配合工作,確保SOA實現(xiàn)符合安全性的要求,對電子政務(wù)系統(tǒng)及項目管理業(yè)務(wù)分析人員和系統(tǒng)工程師進行安全性指導(dǎo)。

2) 需求策略制定

在建立需求模型時,務(wù)必選擇正確的工具,以便團隊進行協(xié)作和方便地記錄SOA的安全需求和創(chuàng)建SOA電子政務(wù)安全接口模型。正確的需求與分析工具將幫助團隊了解問題領(lǐng)域、捕獲和管理不斷發(fā)展的需求、建模用戶交互、在整個電子政務(wù)項目生命周期中包含參與者反饋,而最為重要的是進行協(xié)作。良好的安全需求與分析實踐將極大地減少系統(tǒng)安全風(fēng)險。

3) 風(fēng)險評估

由于信息系統(tǒng)的重要性、計算機網(wǎng)絡(luò)的開放性、信息系統(tǒng)組成部分的脆弱性以及用戶有意、無意的不正當操作或惡意的破壞企圖,使信息系統(tǒng)面臨很多的風(fēng)險。因此,對于企業(yè)要求電子政務(wù)開放的接口進行風(fēng)險評估。在風(fēng)險控制的過程中,企業(yè)是否具備適當?shù)目刂颇芰Γ源_保符合相關(guān)的管理規(guī)定。

5 總結(jié)

本文比較系統(tǒng)的分析了電子政務(wù)軟件面臨的問題,并總結(jié)了在SOA架構(gòu)下安全實的各項特點和優(yōu)勢,提出電子政務(wù)系統(tǒng)與項目管理軟件接口的銜接的方法。在文章中為電子政務(wù)與其他軟件進行交互的安全運營提供安全管理制度規(guī)劃、策略制定、風(fēng)險評估等一系列服務(wù),通過SOA服務(wù)型的管理平臺,建立統(tǒng)一的安全策略,從而將有效提升電子政務(wù)的可擴充性,滿足日益變更的需求。

軟件架構(gòu)師范文第2篇

關(guān)鍵詞:關(guān)鍵詞: SSH;MVC;架構(gòu)設(shè)計

中圖分類號:TP302.1    文獻標識碼:A     文章編號:

    1. 引言

    為加強政府對經(jīng)濟進行宏觀調(diào)控的需要,按照天津市商務(wù)委員會的部署要求,天津市市場運行監(jiān)測快速反應(yīng)系統(tǒng)正式啟動。天津市市場運行監(jiān)測信息系統(tǒng)預(yù)計涵蓋商場、超市、批發(fā)交易市場、餐飲等多個行業(yè)共有監(jiān)測企業(yè)282家,監(jiān)測點1168個,監(jiān)測商品涵蓋55個大類,244個品種。Struts是運用MVC的體系編寫的一個Web應(yīng)用的一個框架, 可以說是一個傳統(tǒng)MVC設(shè)計模式的一種改進類型。

    天津市場運行監(jiān)測信息系統(tǒng)采用了Struts的框架技術(shù),如圖2,它的View層主要包括商戶和操作管理人員與系統(tǒng)的交換界面例如數(shù)據(jù)報送,數(shù)據(jù)的統(tǒng)計圖標顯示,商品數(shù)據(jù)報送,通報表彰,政府的公告和公文,企業(yè)的形象展示等;Controller層主要包含了對View層的事件邏輯處理例如頁面間跳轉(zhuǎn),操作過程中的異常處理,各種數(shù)據(jù)過濾分析指令。Model層是數(shù)據(jù)管理層,主要對企業(yè)報送的數(shù)據(jù)進行操作,如不同形式報表數(shù)據(jù)的存儲,企業(yè)數(shù)據(jù)及商品價格數(shù)據(jù)的操作和分析,獲得各種報表,及同比,環(huán)比,基期,比重等統(tǒng)計數(shù)據(jù)。

    5. 結(jié)語

    天津市場運行監(jiān)測信息系統(tǒng)軟件采用Struts框架具有開發(fā)方便,低耦合,代碼重復(fù)利用方便,編寫整潔,利于標準化的特點 ,開發(fā)更有效率,維護也更加方便。有 利于快速獲取市場數(shù)據(jù),催進天津市場穩(wěn)定發(fā)展。

參考文獻:

軟件架構(gòu)師范文第3篇

關(guān)鍵詞:工具軟件;知識架構(gòu)分析與評估;智能化;個性化;控制系統(tǒng)模型;統(tǒng)計學(xué);模糊算法

中圖分類號:TP311.5文獻標識碼:A文章編號:1009-3044(2016)03-0083-02

本軟件建立學(xué)習(xí)過程控制系統(tǒng)模型,并據(jù)此設(shè)計評估軟件,設(shè)計思路新穎?,F(xiàn)有教育軟件,主要關(guān)注的是學(xué)習(xí)方法和學(xué)習(xí)資源,在學(xué)校學(xué)生管理方面,多是應(yīng)用大數(shù)據(jù)庫對整體分析。在分析知識架構(gòu)方面,沒有做成工具軟件,也沒有應(yīng)用于每個學(xué)生。本軟件將實現(xiàn)對學(xué)生的個性化智能評估。

1現(xiàn)有教育軟件分析

隨著經(jīng)濟與科技的發(fā)展,政府、家庭更加重視教育,現(xiàn)有教育系統(tǒng)的一些問題也日益顯露[1]:

1)傳統(tǒng)“大班教育”模式下,教師只能大致了解到班級整體學(xué)習(xí)情況和個別優(yōu)秀學(xué)生的掌握狀況,并不能照顧到每一名同學(xué),從而導(dǎo)致了一些同學(xué)的學(xué)習(xí)積極性降低。

2)家長更愿意讓孩子接受“小班教育”或“一對一教育”,該教育形式多按課時收費,成本遠遠高于學(xué)校的“大班教育”,很多家庭難以承擔高額的輔導(dǎo)費用[1]。

3)中學(xué)學(xué)生管理系統(tǒng)多采用數(shù)理統(tǒng)計分析,只能分析出一些最基本數(shù)據(jù)及整體水平,并不能根據(jù)考試成績分析出每一位學(xué)生的知識點掌握狀況[2]。針對以上問題,為了充分發(fā)揮學(xué)生學(xué)習(xí)的主動性,高效、便捷的分析出學(xué)生的知識盲點,減少家庭高額的輔導(dǎo)費用,設(shè)計了中小學(xué)生知識架構(gòu)分析與評估智能工具軟件。該軟件有如下優(yōu)點:

1)該軟件能高效、便捷地分析出每位學(xué)生的知識點掌握情況。相比學(xué)校學(xué)生管理系統(tǒng),更加個性化,可滿足家庭、學(xué)校的需求。

2)可與網(wǎng)絡(luò)上教育軟件嫁接。在教育軟件上網(wǎng)上答題,提交后可自動分析學(xué)生知識點掌握情況。

3)有效減少家庭高額的輔導(dǎo)費用。

4)該工具軟件成本很低、普及性強。

2軟件設(shè)計

2.1學(xué)習(xí)過程控制系統(tǒng)模型的建立

中小學(xué)生知識架構(gòu)分析與評估的智能工具軟件主要針對中小學(xué)生知識點進行分析,下面將結(jié)合簡化的教育模式結(jié)構(gòu)圖來詳解本工具軟件的實現(xiàn)過程。

2.1.1傳統(tǒng)師生教育系統(tǒng)

當今教育方式主要為:

方式1:教師講授知識——學(xué)生做題——測試成績。此方式?jīng)]有反饋,全靠學(xué)生的自覺性和能力,學(xué)習(xí)效率低。

方式2:教師講授知識——學(xué)生做題——測試成績——家長分析——反饋給家教。家教主要對學(xué)生的錯題進行分析,但是錯題并不能完全反映出學(xué)生知識盲點,也有一部分知識掌握不扎實,且家教與學(xué)生需要較長磨合期。

方式3:教師講授知識——學(xué)生做題——測試成績——教師分析——反饋給教師。教師主要對整體成績分析,缺乏個性化,無法照顧到每位同學(xué)。

2.2.2中小學(xué)生知識架構(gòu)分析與評估的智能軟件

為解決上述問題,我們設(shè)計了中小學(xué)生知識架構(gòu)分析與評估的智能軟件。該軟件通過對教育模式結(jié)構(gòu)圖功能、反饋的添加,讓每一位學(xué)生都能享受個性化的知識評估,高效、便捷的分析出知識盲點,同時降低家庭教育費用,減少家教和學(xué)生的磨合時間。在基本的教育系統(tǒng)中,以評價軟件為核心,極大的優(yōu)化反饋效率。教師出題,學(xué)生做題后反饋給教師,教師批閱并將結(jié)果輸入該軟件,軟件將自動整理信息,得出詳細的學(xué)生知識點評估統(tǒng)計圖,將結(jié)果反饋給所以學(xué)生,使所有學(xué)生能高效、了解自己知識盲點,更能方便家教因材施教。上述環(huán)節(jié)不只一次反饋,經(jīng)過多次過程之后將不斷縮小學(xué)生的不足之處,更快地促進學(xué)生學(xué)習(xí)。

2.2軟件設(shè)計原理

2.2.1科學(xué)權(quán)衡

給予作業(yè)、測試、考試成績不同的權(quán)重,軟件可以由家長、教師、家教根據(jù)實際情況修改權(quán)重,增加軟件對不同教學(xué)情況的適應(yīng)性[3]。

2.2.2模糊算法

采用模糊算法對上一個步驟處理后的數(shù)據(jù)繼續(xù)分析。引入模糊隸屬公式,設(shè)置六個模糊語言變量:極優(yōu)、優(yōu)、良、中、差、極差[4]。模糊算法公式圖:對于任意一個成績,都與模糊隸屬公式擁有兩個交點值:u(x0),v(x0),選取較大的值作為結(jié)果,給出模糊語言變量的評價。

2.2.3周期性時間統(tǒng)計

學(xué)生對于知識點的掌握情況是隨時間的改變而改變的,這就需要對數(shù)據(jù)進一步處理,根據(jù)時間次序給予數(shù)據(jù)不同權(quán)重[5]。分值G=a0x(i)+a1x(i+1)+……+amx(n)(m=n-i)滿足:a0+a1+……am=1其中a0,a1,……,am為權(quán)重。2.3功能設(shè)計

2.3.1知識點數(shù)據(jù)庫

1)教學(xué)大綱

系統(tǒng)內(nèi)部含有一個完整的知識點數(shù)據(jù)庫,按學(xué)科、章節(jié)細分知識點類型、知識點。

2)知識點錄入系統(tǒng)

知識點錄入分為兩種實現(xiàn)形式,分別為人工錄入和軟件嫁接。人工錄入由教師、家長等人將試卷每一道題的知識點通過大綱目錄錄入系統(tǒng)??梢院芊奖愕卣页鲱}目對應(yīng)的知識點,然后錄入,錄入結(jié)果填入程序內(nèi)部表格;軟件嫁接即該軟件可與市面上自帶題庫的教育軟件嫁接,省去人工錄入,學(xué)生網(wǎng)上答題,提交后軟件自動分析,能極大降低工作量。

2.3.2成績錄入

錄入的成績包括作業(yè)、測試、考試成績,給予三種成績不同的權(quán)重。成績錄入界面與知識庫相對應(yīng),以試卷格式錄入。同樣此處也可嫁接軟件直接評分。

2.3.3評估與統(tǒng)計

2.3.3.1評估

1)統(tǒng)計評估

統(tǒng)計數(shù)據(jù),以知識點為主要關(guān)鍵字,統(tǒng)計每個知識點掌握百分比,分值型分值低于80%視為錯誤。

2)模糊算法評估

根據(jù)知識點的正確率分析,在此使用了基本的模糊算法加以解決。模糊算法將對上一個步驟處理后的數(shù)據(jù)繼續(xù)進行分析。引入模糊隸屬公式,設(shè)置六個模糊語言變量:極優(yōu)、優(yōu)、良、中、差、極差。計算方法:以每個學(xué)生為單位,對應(yīng)每個知識點,都通過模糊算法給予學(xué)生評級。對應(yīng)一個x值(0<x<1)可以求出兩個函數(shù)值,對比兩個函數(shù)值,選取較高者。每個知識點都給予模糊計算,對于分值題則可直接用分值百分率計算。極優(yōu),優(yōu),良,中,差,極差給予權(quán)重1/0.8/0.6/0.4/0,2/0。模糊算法結(jié)合精確統(tǒng)計,分別給予30%、70%權(quán)重,得出最終分值。

2.3.3.2實時統(tǒng)計和周期性統(tǒng)計

1)實時統(tǒng)計

實時統(tǒng)計可以繪制知識點掌握情況評價圖,并及時反饋給學(xué)生、家長、教師。

2)周期性統(tǒng)計

學(xué)生對于知識點的掌握情況是隨時間的改變而改變,對數(shù)據(jù)進一步處理,根據(jù)時間次序給予數(shù)據(jù)不同權(quán)重。

2.3.4輸出系統(tǒng)

輸出即為軟件反饋給教師學(xué)生的數(shù)據(jù),在經(jīng)過上述步驟處理后之后,得到許多個表。輸出系統(tǒng)將以圖表的形式反饋給教師與學(xué)生。輸出內(nèi)容為:1)一次測評后,給予每位學(xué)生知識點掌握情況統(tǒng)計情況表和柱狀圖,都以百分制的形式給出,知識盲點一目了然。

2)多次測評后,給予單一知識點多次測評曲線圖,按時間順序排列,隨時能查看對于某一知識點掌握情況。

3)多次測評后,給予所有知識點掌握情況一覽圖,給出綜合評價[6]。

3結(jié)束語

該軟件可以達到充分發(fā)揮學(xué)生主動性,高效、便捷分析出知識盲點,提高學(xué)生的學(xué)習(xí)效率和教育質(zhì)量,減少家庭教育費用。

參考文獻:

[1]陳國龍.家庭教師問題的淺析[J].林區(qū)教學(xué),2001(2).

[2]張壽松,劉為邦.小班化教育與大班教育的比較研究[J].麗水師范專科學(xué)校學(xué)報,2003(1).

[3]羅毅.基于知識點-難度比例的組卷算法研究[J].武漢理工大學(xué)學(xué)報,2009(10).

[4]彭愈強.基于模糊綜合評價的電大教學(xué)評估系統(tǒng)設(shè)計[D].成都:電子科技大學(xué),2009.

[5]米遲,鄭驚歐,劉勁.學(xué)生評估系統(tǒng)的設(shè)計與實現(xiàn)[J].中國科教創(chuàng)新導(dǎo)刊,2011(10).

軟件架構(gòu)師范文第4篇

關(guān)鍵詞:區(qū)域軟實力;評價指標體系;因子分析

一、 引言

當今世界各國的競爭是綜合國力的競爭,它不僅包括經(jīng)濟、政治、軍事的實力較量,也包含文化、科技、教育等各個方面的激烈競爭。對一個地區(qū)來說,可以用區(qū)域軟實力這一指標來評判其經(jīng)濟發(fā)展狀況,同時還可以用于不同地區(qū)之間的比較,這些的前提都是要求建立一個較合理的綜合評價指標體系。

2011年山東省的GDP位居全國第三,作為一個經(jīng)濟大省,區(qū)域軟實力的作用尤為重要。

二、 區(qū)域軟實力的概念與構(gòu)成要素

(一)區(qū)域軟實力的概念

對區(qū)域軟實力這一概念較權(quán)威的定義來自于2007年出版的 《區(qū)域軟實力的理論與實踐》 。在這本書中,區(qū)域軟實力被定義為:"在區(qū)域競爭中,建立在區(qū)域文化、政府公共服務(wù)、人力素質(zhì)等非物質(zhì)要素之上的區(qū)域政府公信力、區(qū)域社會凝聚力、特色文化的感召力、居民創(chuàng)造力和對區(qū)域外吸引力等力量的總和"。

(二)區(qū)域軟實力的構(gòu)成要素

根據(jù)以上的定義,大部分學(xué)者將區(qū)域軟實力的構(gòu)成要素歸納為四個方面:區(qū)域文化、人力素質(zhì)、區(qū)域形象和公共服務(wù)。本文除了包括上述的四個方面之外,還加入了技術(shù)創(chuàng)新這一要素。

三、 區(qū)域軟實力評價指標體系的構(gòu)建

(一)指標體系的設(shè)計

根據(jù)區(qū)域軟實力的構(gòu)成要素,其評價體系由三級指標組成。一級指標為區(qū)域軟實力綜合指數(shù),下設(shè)5個二級指標,即區(qū)域文化、人力素質(zhì)、區(qū)域形象、公共服務(wù)和技術(shù)創(chuàng)新。區(qū)域文化下的三級指標為文化事業(yè)機構(gòu)數(shù)、圖書館數(shù)和博物館數(shù);人力素質(zhì)下的三級指標為普通高等院校數(shù)量、科技活動人員數(shù)量、適齡兒童入學(xué)率和高校畢業(yè)人數(shù)比重;區(qū)域形象下的三級指標為入境旅客人數(shù)、出口總值、專利申請授權(quán)數(shù)和星級飯店個數(shù);公共服務(wù)下的三級指標為衛(wèi)生機構(gòu)數(shù)、有線電視入戶率和每萬人擁有公共電汽車;技術(shù)創(chuàng)新下的三級指標為科技活動經(jīng)費內(nèi)部支出、R&D人員折合全時人員、專利授權(quán)數(shù)、科學(xué)家和工程師、外商直接投資。此外,所有指標均為正指標。

(二)數(shù)據(jù)來源

數(shù)據(jù)來源于《山東省統(tǒng)計年鑒2009》、《山東科技統(tǒng)計年鑒2009》和山東省十七地市的統(tǒng)計年鑒。

(三)評價方法

為消除三級指標量綱不同的影響,對原始數(shù)據(jù)進行無量綱化處理,采用z-score標準化方法進行預(yù)處理:新數(shù)據(jù)=(原數(shù)據(jù)-均值)/標準差

四、 山東省區(qū)域軟實力綜合評價分析

(一)區(qū)域軟實力評價指標體系的實證分析

對三級指標的原始數(shù)據(jù)進行無量綱化處理之后,采用因子分析法計算得到各因素的綜合得分,根據(jù)各因素的得分繼續(xù)使用因子分析法為各個因素的權(quán)數(shù)賦值,最后計算得到區(qū)域軟實力的綜合得分,如表1所示:

(二)山東省各地區(qū)區(qū)域軟實力綜合得分的分析評價

根據(jù)表1可以看出,區(qū)域軟實力綜合得分最高的是青島,濟南僅次于青島,最低的是萊蕪。青島的區(qū)域文化、區(qū)域形象、公共服務(wù)和技術(shù)創(chuàng)新四個因素得分均位于首位,只有人力素質(zhì)得分低于濟南,所以,青島的綜合得分是最高的。這也說明青島在區(qū)域軟實力的建設(shè)中各方面均衡發(fā)展,沒有偏頗。濟南的區(qū)域軟實力綜合得分居于第二位,其人力資源得分是最高的,但是其他因素得分均低于青島,尤其是區(qū)域文化得分較低,所以,濟南為了加強軟實力建設(shè),應(yīng)著重文化建設(shè),并且加強地區(qū)形象的宣傳,努力吸引外商投資。菏澤和萊蕪的區(qū)域軟實力得分較低,為了提高區(qū)域經(jīng)濟的發(fā)展,應(yīng)在區(qū)域文化、人力素質(zhì)、區(qū)域形象、公共服務(wù)和技術(shù)創(chuàng)新五個方面加強建設(shè)。

五、 結(jié)論

本文從區(qū)域文化、人力素質(zhì)、區(qū)域形象、公共服務(wù)和技術(shù)創(chuàng)新五個方面評價了山東省17地市的區(qū)域軟實力,選用了19項評價指標,形成了一個系統(tǒng)的、層次性、可操作性強的區(qū)域軟實力評價指標體系。根據(jù)這一評價指標體系,各個市既可以進行橫向比較發(fā)現(xiàn)自身的優(yōu)勢和不足,還可以通過縱向比較總結(jié)軟實力取得進步的原因,進而有針對性地制定發(fā)展戰(zhàn)略,提過區(qū)域軟實力,從而提高本地區(qū)的綜合實力。

參考文獻:

[1] 馬慶國,樓陽生.區(qū)域軟實力的理論與實踐[M].北京:中國社會科學(xué)出版社,2007.

軟件架構(gòu)師范文第5篇

關(guān)鍵詞關(guān)鍵詞:軟件測試;B/S;Web

DOIDOI:10.11907/rjdk.161488

中圖分類號:TP319

文獻標識碼:A 文章編號:1672-7800(2016)008-0137-03

0 引言

系統(tǒng)測試的目的主要是驗證系統(tǒng)的功能和性能是否滿足設(shè)計要求,發(fā)現(xiàn)系統(tǒng)的實際應(yīng)用效果是否與系統(tǒng)定義相符合。系統(tǒng)測試是檢驗軟件質(zhì)量的重要手段,軟件質(zhì)量的檢測一方面要檢查軟件的設(shè)計是否合理、編碼是否準確,另一方面要看軟件的系統(tǒng)測試是否全面。在軟件開發(fā)和應(yīng)用中,很多編碼上的錯誤很難發(fā)現(xiàn),只有通過后期的系統(tǒng)測試才能被發(fā)現(xiàn),所以軟件系統(tǒng)測試在保證軟件質(zhì)量方面有著重要作用。在不同的環(huán)境下,軟件系統(tǒng)的測試方法也有所差異,本文就基于B/S架構(gòu)的Web軟件系統(tǒng)測試進行探討。

1 基于B/S架構(gòu)的Web軟件系統(tǒng)

B/S體系結(jié)構(gòu)的應(yīng)用原理是:用戶通過瀏覽器將操作請求發(fā)送給網(wǎng)絡(luò)上的服務(wù)器,服務(wù)器對接收的信息進行分析、處理后將用戶所需要的信息發(fā)送至瀏覽器。相比二層的C/S體系結(jié)構(gòu),B/S體系結(jié)構(gòu)只是從客戶機的任務(wù)中將事務(wù)處理邏輯模塊分離出來,并單獨組成一個任務(wù)應(yīng)用層,該方式將負荷分配給Web服務(wù)器,可以極大減輕客戶機的壓力。B/S架構(gòu)的一個明顯特點就是簡化了客戶端,只需要安裝通用的瀏覽器軟件,不需要在客戶機上設(shè)置多個客戶應(yīng)用程序,所以整個系統(tǒng)安裝過程非常簡單,網(wǎng)絡(luò)結(jié)構(gòu)非常靈活,而且系統(tǒng)的開發(fā)和維護簡單。B/S體系結(jié)構(gòu)的特殊性意味著系統(tǒng)的測試也需要采用不同的方法?;贐/S架構(gòu)的軟件系統(tǒng)以網(wǎng)頁表單的方式進行界面展示,服務(wù)器承擔了系統(tǒng)的大部分工作,客戶端對后臺服務(wù)的訪問通過瀏覽器實現(xiàn),而且只能夠完成瀏覽、查詢、數(shù)據(jù)輸入等比較簡單的功能操作,同時還采用Cookies形式保存用戶信息。Web軟件系統(tǒng)的開發(fā)需要以HTTP協(xié)議和HTML為依據(jù),這就決定了此類軟件都要遵循統(tǒng)一的結(jié)構(gòu)。圖1是一個典型的基于B/S架構(gòu)的Web軟件系統(tǒng)結(jié)構(gòu)。

2 基于B/S架構(gòu)的Web軟件系統(tǒng)測試

基于BS架構(gòu)的Web軟件系統(tǒng)測試涉及到多方面內(nèi)容,包括可行性測試、性能測試、功能測試、安全性測試、兼容性測試等等。相比傳統(tǒng)的軟件測試,基于BS架構(gòu)的Web軟件系統(tǒng)測試內(nèi)容側(cè)重點明顯不同,測試過程需要用戶參與,不僅要檢查系統(tǒng)的運行是否按照設(shè)計要求,還要評價系統(tǒng)在各種瀏覽器上的顯示效果,尤其要進行系統(tǒng)的安全性和可行性測試。

2.1 系統(tǒng)可行性測試

可行性測試其實就是檢測用戶對系統(tǒng)的理解程度和使用效果,類似于系統(tǒng)的可操作性測試,涉及到系統(tǒng)的功能、系統(tǒng)的、用戶與系統(tǒng)的交互效果。系統(tǒng)可行性測試主要包括導(dǎo)航測試、圖形測試、內(nèi)容測試、界面測試等。

系統(tǒng)可行性測試方法:①通過頁面走查的方式檢查系統(tǒng)頁面是否符合要求,測試不同分辨率下頁面的顯示效果,如果發(fā)現(xiàn)有不符合要求的地方應(yīng)交給設(shè)計人員進行調(diào)整;②根據(jù)數(shù)據(jù)定義文檔來檢查表單項的內(nèi)容設(shè)計效果;③通過瀏覽查看方式檢測動態(tài)網(wǎng)頁。

(1)導(dǎo)航測試。系統(tǒng)導(dǎo)航是對系統(tǒng)頁面中用戶操作方式的描述,可以在不同的連接頁面之間,也可以在按鈕、窗口等不同的接口控制之間。系統(tǒng)的導(dǎo)航測試主要是檢測系統(tǒng)是否易于導(dǎo)航,系統(tǒng)導(dǎo)航的界面設(shè)計是否直觀,是否可以通過主頁面實現(xiàn)對系統(tǒng)主要內(nèi)容的存取,系統(tǒng)是否需要搜索引擎或者網(wǎng)站地圖幫助,另外還需要檢測系統(tǒng)的頁面結(jié)構(gòu)設(shè)計、導(dǎo)航設(shè)計、菜單設(shè)計以及連接方式的風(fēng)格是否一致,是否可以讓用戶通過導(dǎo)航直觀地了解系統(tǒng)的主要內(nèi)容。

(2)圖形測試。網(wǎng)頁的構(gòu)成主要包括兩種元素,即文字和圖片。圖片在網(wǎng)頁應(yīng)用中有著重要作用:①美化網(wǎng)頁;②進行廣告宣傳。但在系統(tǒng)運行過程中,網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量是有一定限制的,所以網(wǎng)站的圖片數(shù)量也不能無限大。圖片在網(wǎng)頁上的位置也有一定要求,不能隨意放置,要符合頁面的審美要求。圖形測試主要是檢測系統(tǒng)中圖形是否具有應(yīng)用價值,圖形或者動畫的放置位置是否符合要求,頁面上的文字應(yīng)用風(fēng)格是否一致,頁面的背景、前景以及字體顏色應(yīng)用是否搭配,網(wǎng)頁中圖片的大小設(shè)置是否合適,圖片的質(zhì)量是否達到要求,以及圖片的應(yīng)用格式(一般是JPG或者GIF壓縮)是否符合。

(3)內(nèi)容測試。內(nèi)容測試主要是用文字處理軟件對系統(tǒng)文字信息進行檢測,檢驗系統(tǒng)文字信息是否具有一定的相關(guān)性、準確性,信息是否真實可靠,信息是否存在語法錯誤或書寫錯誤,是否能夠在當前的頁面找到相關(guān)的信息列表等等。

(4)界面測試。界面測試主要是檢測用戶在瀏覽Web應(yīng)用系統(tǒng)時,對系統(tǒng)的整體界面是否感到舒適、直觀,是否能夠憑直覺找到信息,系統(tǒng)整體設(shè)計風(fēng)格是否一致。

2.2 系統(tǒng)功能測試

基于B/S架構(gòu)的Web軟件系統(tǒng)功能測試主要包括鏈接測試、表單測試、Cookies測試、設(shè)計語言測試以及數(shù)據(jù)庫測試,采用的方法主要有黑盒測試、白盒測試、邊界測試或者越界測試。功能測試是驗證產(chǎn)品功能是否與產(chǎn)品需求規(guī)格一致,不需考慮系統(tǒng)內(nèi)部軟件的實現(xiàn)邏輯。功能測試是系統(tǒng)測試最重要、最基本的內(nèi)容,要求測試人員全面了解產(chǎn)品的需求規(guī)格和業(yè)務(wù)功能,設(shè)計出高效的測試方案。

(1)鏈接測試。鏈接的主要功能是實現(xiàn)頁面切換,并引導(dǎo)用戶找到所需要的頁面。在基于B/S架構(gòu)的軟件系統(tǒng)中,鏈接是一個非常重要的特點,鏈接測試3個內(nèi)容:①檢測頁面鏈接的準確性;②檢測所鏈接的頁面是否存在;③確定Web系統(tǒng)中不存在沒有設(shè)置鏈接的孤立頁面。

(2)表單測試。表單測試是對系統(tǒng)運行過程中,服務(wù)器所接收到的表單信息是否正確進行檢測。例如用戶在登錄系統(tǒng)時需要填寫用戶信息,在表沃械撓沒名和密碼條框中設(shè)置要輸入數(shù)字的地方是否也可以輸入字母,輸入后系統(tǒng)是否會提示出錯。如果表單采用了默認值,就需要對默認值的正確性進行檢測。如果表單輸入限定了某些值,則需要繼續(xù)測試。

(3)Cookies測試。Cookie是指服務(wù)器暫存在計算機上的信息資料,主要用于存放用戶應(yīng)用系統(tǒng)時的信息。當用戶瀏覽網(wǎng)站時,服務(wù)器會向用戶的計算機上發(fā)送一些Cookies形式的資料,以便服務(wù)器能夠很好地辨認用戶的計算機。如果系統(tǒng)有Cookies應(yīng)用,就需要對Cookies的功能和性能進行測試,檢測Cookies是否正常工作,是否準確、有效地保存,是否受到系統(tǒng)其它操作的影響。

(4)數(shù)據(jù)庫測試。數(shù)據(jù)庫為系統(tǒng)的管理、運行以及數(shù)據(jù)存儲提供空間。數(shù)據(jù)庫測試主要是檢測數(shù)據(jù)輸出的準確性、數(shù)據(jù)的一致性。用戶在提交表單時所填寫的信息不正確可能導(dǎo)致數(shù)據(jù)一致性出錯,網(wǎng)絡(luò)速度過慢或者程序設(shè)計缺陷則可導(dǎo)致數(shù)據(jù)輸出錯誤,數(shù)據(jù)輸出錯誤和數(shù)據(jù)一致性錯誤是系統(tǒng)數(shù)據(jù)庫發(fā)生的兩個重要錯誤。

2.3 系統(tǒng)性能測試

性能測試是保證軟件系統(tǒng)質(zhì)量的重要測試內(nèi)容,涉及到的測試內(nèi)容較多,主要包括3個方面,即客戶端、網(wǎng)絡(luò)以及服務(wù)器端的性能測試。客戶端性能測試包括數(shù)據(jù)量測試、速度測試、并發(fā)性測試等,主要檢測客戶端的應(yīng)用性能;網(wǎng)絡(luò)上的測試主要內(nèi)容是利用相關(guān)技術(shù)進行網(wǎng)絡(luò)預(yù)測、網(wǎng)絡(luò)性能分析;服務(wù)器端的測試在于實現(xiàn)對服務(wù)器系統(tǒng)、設(shè)備性能的全面監(jiān)控,可采用工具或命令進行監(jiān)控。上述三者有效結(jié)合才能實現(xiàn)系統(tǒng)的高性能運行。性能測試常用工具有webload、was、ewl等。

(1)鏈接速度測試。鏈接速度測試是基于B/S架構(gòu)的軟件系統(tǒng)性能測試的重要內(nèi)容。在基于B/S架構(gòu)的軟件系統(tǒng)應(yīng)用中,軟件的功能主要是通過服務(wù)器實現(xiàn)的,服務(wù)器將系統(tǒng)信息發(fā)送至客戶端,客戶端通過對信息的瀏覽實現(xiàn)各種應(yīng)用操作。因此,基于B/S架構(gòu)的軟件系統(tǒng)對鏈接速度有很高的要求。如果系統(tǒng)對用戶的頁面訪問需求響應(yīng)時間超過5s,則用戶很可能因為沒有耐心等待而放棄本次訪問。一般情況下,系統(tǒng)網(wǎng)頁的鏈接速度與入網(wǎng)的方式與很大關(guān)系,例如寬帶上網(wǎng)、電話撥號上網(wǎng)等各種上網(wǎng)方式的鏈接速度各有千秋。當系統(tǒng)響應(yīng)速度太慢時,用戶往往還沒有瀏覽到信息就需要重新登錄,而且鏈接速度慢也是導(dǎo)致數(shù)據(jù)丟失的重要原因。

(2)負載測試。負載測試就是檢測系統(tǒng)在一定需求范圍內(nèi)是否能夠正常工作,例如系統(tǒng)允許多少用戶同時訪問,如果訪問數(shù)量過大會出現(xiàn)什么情況。負載測試一般需要在實際網(wǎng)絡(luò)環(huán)境中測試,因為在因特網(wǎng)上有足夠量的訪問用戶,才能獲得準確可信的測試結(jié)果。

(3)壓力測試。壓力測試包括表單測試、登錄測試以及其它信息輸出情況測試。檢測在一定訪問數(shù)量壓力下系統(tǒng)的反應(yīng),以及系統(tǒng)的壓力極限和故障恢復(fù)能力,檢測系統(tǒng)在較大訪問壓力下是否會發(fā)生崩潰。黑客在對系統(tǒng)進行攻擊時通常會對系統(tǒng)提供錯誤的負載,讓系統(tǒng)發(fā)生崩潰,并在系統(tǒng)重啟時獲得存取權(quán),以此對系統(tǒng)實施攻擊。

2.4 客戶端兼容性測試

系統(tǒng)的兼容性缺陷引起的問題往往比較微妙,很難被發(fā)現(xiàn),系統(tǒng)的兼容性測試經(jīng)常被忽略。系統(tǒng)兼容性測試方法一般是創(chuàng)建兼容性矩陣,測試過程中需要考慮以下幾個問題:①系統(tǒng)能夠在哪些操作系統(tǒng)環(huán)境下運行;②系統(tǒng)能夠與哪些類型的數(shù)據(jù)庫進行數(shù)據(jù)交換;③系統(tǒng)能夠在哪些硬件配置環(huán)境中運行;④系統(tǒng)能夠與哪些軟件系統(tǒng)協(xié)同工作??蛻舳思嫒菪詼y試主要包括平臺測試、瀏覽器測試。平臺測試需要在系統(tǒng)之前進行,系統(tǒng)使用哪一種操作系統(tǒng)往往由系統(tǒng)的配置決定。同一應(yīng)用可能在某些操作系統(tǒng)中能夠正常運行,但卻無法在其它操作系統(tǒng)中運行。瀏覽器測試主要是檢測瀏覽器的顯示效果。

2.5 系統(tǒng)安全性測試

系統(tǒng)安全性測試主要是檢測系統(tǒng)安全機制的有效性,驗證系統(tǒng)內(nèi)部的安全機制能否保護系統(tǒng)免受非法攻擊。系統(tǒng)的安全性不僅是指系統(tǒng)能夠抵擋住正面攻擊,還要能經(jīng)受來自側(cè)面和背面的攻擊,如此才能保證系統(tǒng)資源的安全性。系統(tǒng)安全性測試內(nèi)容主要有:①對用戶名和密碼信息進行測試,檢測系統(tǒng)對登錄信息大小寫是否敏感,對輸入次數(shù)有沒有限制,在沒有登錄系統(tǒng)的情況下是否能夠直接瀏覽頁面;②檢測系統(tǒng)是否對登錄狀態(tài)有時間限制,用戶登錄后一段時間是否需要重新登錄才能正常使用;③檢測系統(tǒng)訪問信息是否被寫入日志,是否能追蹤;④檢測安全套接字中密碼設(shè)置的正確性,以及信息是否完整;⑤檢測服務(wù)器端腳本的管理應(yīng)用是否設(shè)置權(quán)限,以免成為黑客攻擊系統(tǒng)的漏洞。

3 結(jié)語

本文從系統(tǒng)可行性測試、功能測試、性能測試、兼容性測試以及安全性測試等方面對基于B/S架構(gòu)的Web軟件系統(tǒng)測試進行了探討?;贐/S架構(gòu)的軟件測試是一個復(fù)雜的系統(tǒng)工程,相比傳統(tǒng)的軟件測試有很大差別,整個測試內(nèi)容要保證全面性、充分性,并扎實地完成系統(tǒng)測試,這樣才能通過系統(tǒng)測試體現(xiàn)軟件的應(yīng)用效果,保證軟件質(zhì)量。

參考文獻:

[1]李志崢,楊社堂.基于 B/S 結(jié)構(gòu)下的軟件系統(tǒng)測試研究[J].科技情報開發(fā)與經(jīng)濟,2006,16(7):232-234.

[2] 陳技能.軟件測試技術(shù)大全――測試基礎(chǔ)流行工具項目實戰(zhàn)[M].北京:人民郵電出版社,2009:159-160.

[3] 單良.校園網(wǎng)環(huán)境下的 Web 軟件測試方法研究[J].雞西大學(xué)學(xué)報,2009(6):62-64.

[4]劉錦.基于B/S架構(gòu)的Web應(yīng)用軟件系統(tǒng)測試研究[J].科技廣場,2013(9):39-42.

[5]廖非凡.B/S架構(gòu)的Web應(yīng)用系統(tǒng)軟件測試研究[J].科技風(fēng),2008(11):76-82.

应城市| 洛南县| 高陵县| 明光市| 瓮安县| 克什克腾旗| 惠安县| 泾源县| 城口县| 环江| 巴南区| 前郭尔| 文成县| 大姚县| 永善县| 雷波县| 青海省| 彰化市| 通州区| 称多县| 墨脱县| 淅川县| 永州市| 深圳市| 通山县| 平原县| 新昌县| 德江县| 英山县| 昭通市| 巍山| 子洲县| 武城县| 巧家县| 昭苏县| 临湘市| 沙湾县| 浦江县| 沙河市| 云和县| 衡山县|