智慧城市環(huán)衛(wèi)管理系統(tǒng)解決方案_第1頁
智慧城市環(huán)衛(wèi)管理系統(tǒng)解決方案_第2頁
智慧城市環(huán)衛(wèi)管理系統(tǒng)解決方案_第3頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 智慧城市環(huán)衛(wèi)管理系統(tǒng)解決方案目錄1 系統(tǒng)概述41.1 系統(tǒng)實(shí)施目標(biāo)41.2 系統(tǒng)研發(fā)、設(shè)計(jì)目標(biāo)41.2.1 環(huán)衛(wèi)基礎(chǔ)數(shù)據(jù)建設(shè)41. 2.2 環(huán)衛(wèi)作業(yè)區(qū)域管理41.2.3 建立科學(xué)高效的作業(yè)考核體系51.2.4 實(shí)時(shí)監(jiān)控調(diào)度51.2.5 數(shù)據(jù)可視化51.3 角色說明51.4 管理組織關(guān)系51.5 詞匯、定義、參考文獻(xiàn)6二 系統(tǒng)總體設(shè)計(jì)72.1 描述72.2 設(shè)計(jì)方針72.3 系統(tǒng)設(shè)計(jì)說明72.3.1 總體功能結(jié)構(gòu)設(shè)計(jì)72.3.2功能模塊劃分原則82.3.3 系統(tǒng)物理結(jié)構(gòu)設(shè)計(jì)82.3.4 網(wǎng)絡(luò)拓?fù)?2.3.5 軟件層次結(jié)構(gòu)92.4 軟件功能設(shè)計(jì)92.4.1 系統(tǒng)管理92.4.2 作業(yè)對象管理10

2、2.4.3 地圖管理132.5 系統(tǒng)選型132.5.1 選型原則13三 項(xiàng)目實(shí)施計(jì)劃173.1 系統(tǒng)進(jìn)度計(jì)劃173.2 質(zhì)量保證措施183.2.1 軟件開發(fā)各階段需要提交的文檔183.2.2 過程管理183.2.3 需求管理183.2.4 項(xiàng)目計(jì)劃193.2.5 項(xiàng)目跟蹤與監(jiān)控203.2.6 軟件質(zhì)量保證203.2.7集成軟件管理213.2.8 軟件產(chǎn)品工程223.2.9 組間協(xié)調(diào)233.2.10 評審233.2.11 培訓(xùn)243.3 軟件開發(fā)過程243.3.1 采用基于里程碑的生命周期模型243.3.2 采用迭代化的開發(fā)模式253.3.3 迭代過程與傳統(tǒng)的瀑布模型相比較263.4 質(zhì)量管理2

3、73.4.1 測試273.4.2 評審273.4.3 SQA(軟件質(zhì)量保證)283.5 系統(tǒng)安全保障措施283.5.1 系統(tǒng)安全283.5.2 權(quán)限管理293.5.3 數(shù)據(jù)安全293.5.4 系統(tǒng)穩(wěn)定性及出錯(cuò)處理30四 系統(tǒng)驗(yàn)收測試計(jì)劃304.1 測試計(jì)劃304.1.1 測試工作流程304.2 測試標(biāo)準(zhǔn)314.2.1 功能測試:314.2.2 兼容性測試324.2.3 性能測試324.2.4 測試階段及策略334.3 驗(yàn)收方案334.3.1 驗(yàn)收方法334.3.2 驗(yàn)收內(nèi)容334.3.3 驗(yàn)收實(shí)施步驟344.4 技術(shù)支持及售后服務(wù)354.4.1 技術(shù)支持服務(wù)354.4.2 免費(fèi)系統(tǒng)維護(hù)服務(wù)36

4、4.5 軟件品質(zhì)保證364.5.1需求階段364.5.2設(shè)計(jì)階段364.5.3編碼階段374.5.4測試階段374.5.5發(fā)版試運(yùn)行及結(jié)項(xiàng)374.6 培訓(xùn)計(jì)劃374.6.1 培訓(xùn)承諾374.6.2 培訓(xùn)目標(biāo)374.6.3 培訓(xùn)地點(diǎn)374.6.4 培訓(xùn)內(nèi)容374.6.5 現(xiàn)場培訓(xùn)381 系統(tǒng)概述1.1 系統(tǒng)實(shí)施目標(biāo)當(dāng)前,環(huán)衛(wèi)日常工作管理及運(yùn)作上還是按照傳統(tǒng)管理模式進(jìn)行,業(yè)務(wù)工作建立在工序細(xì)分和工作簡單化、專業(yè)化基礎(chǔ)上,相應(yīng)的組織都是多層次、多部門的“金字塔”型的職能型組織機(jī)構(gòu)。有限的人力資源和時(shí)間都消耗在不能創(chuàng)造價(jià)值的溝通工作上,并且機(jī)構(gòu)內(nèi)部溝通的信息鏈長,導(dǎo)致信息化傳遞速度慢,無法即時(shí)傳達(dá)和響

5、應(yīng)領(lǐng)導(dǎo)的工作安排,如果不進(jìn)行統(tǒng)一的管理,很明顯會影響工作的進(jìn)度和效率,造成工作拖延。隨著環(huán)保事業(yè)的迅速發(fā)展和信息化在各行業(yè)的普及,城市環(huán)衛(wèi)工作的高效運(yùn)行面臨極大的挑戰(zhàn),如何利用信息化的手段建立有效的考核體系以便于提升管理調(diào)度水平,提高作業(yè)效率和質(zhì)量,是環(huán)衛(wèi)部門必須解決的難題之一。本系統(tǒng)將根據(jù)環(huán)衛(wèi)管理部門的實(shí)際業(yè)務(wù)需求,建立一套數(shù)字化智能環(huán)衛(wèi)管理系統(tǒng),對環(huán)衛(wèi)局歸口管理的監(jiān)測人員、保潔公司、環(huán)衛(wèi)車輛(灑水車、垃圾車等)、公廁、果皮箱、垃圾桶、轉(zhuǎn)運(yùn)站進(jìn)行統(tǒng)一的平臺化管理和調(diào)度,以提高環(huán)衛(wèi)部門的科學(xué)管理水平。1.2 系統(tǒng)研發(fā)、設(shè)計(jì)目標(biāo)為提高工作效率、結(jié)合環(huán)衛(wèi)部門現(xiàn)有的資源,增加對環(huán)衛(wèi)作業(yè)過程的管理和監(jiān)

6、控,系統(tǒng)在研發(fā)和設(shè)計(jì)上將實(shí)現(xiàn)以下目標(biāo):1.2.1 環(huán)衛(wèi)基礎(chǔ)數(shù)據(jù)建設(shè)對數(shù)字化環(huán)衛(wèi)系統(tǒng)所涉及的對象基本屬性、行為、關(guān)聯(lián)關(guān)系等基本數(shù)據(jù)進(jìn)行統(tǒng)一數(shù)字字典建設(shè)。1. 2.2 環(huán)衛(wèi)作業(yè)區(qū)域管理管理員可以將對作業(yè)區(qū)域進(jìn)行統(tǒng)一管理,指定具體人員/公司負(fù)責(zé)區(qū)域,并可及時(shí)查詢各對象的任務(wù)區(qū)域和作業(yè)詳細(xì)情況。1.2.3 建立科學(xué)高效的作業(yè)考核體系將現(xiàn)實(shí)傳統(tǒng)的考核方法以信息化形式進(jìn)行實(shí)現(xiàn),提高作業(yè)考核的即時(shí)性,減少人為的數(shù)據(jù)統(tǒng)計(jì),從而有效提升作業(yè)考核的效率。1.2.4 實(shí)時(shí)監(jiān)控調(diào)度通過考核人員和平臺管理員的對講通話,實(shí)現(xiàn)作業(yè)區(qū)域考核信息的及時(shí)上報(bào),并調(diào)度相關(guān)單位進(jìn)行處理。1.2.5 數(shù)據(jù)可視化系統(tǒng)實(shí)現(xiàn)主要以GIS地圖

7、結(jié)合系統(tǒng)數(shù)據(jù)的直觀展現(xiàn)模式,將各對象的地理信息位置結(jié)合系統(tǒng)算法標(biāo)記在矢量地圖上。1.3 角色說明系統(tǒng)管理員:設(shè)置系統(tǒng)基礎(chǔ)信息,定義各個(gè)角色系統(tǒng)使用權(quán)限,維護(hù)系統(tǒng)日常使用;環(huán)衛(wèi)局領(lǐng)導(dǎo):可查看系統(tǒng)的任何信息;信息維護(hù)員:維護(hù)系統(tǒng)基礎(chǔ)信息;保潔公司:可接收考核結(jié)果通知及消息;監(jiān)測員:可錄入監(jiān)測對象的考核結(jié)果;1.4 管理組織關(guān)系監(jiān)測人員保潔公司環(huán)衛(wèi)車輛垃圾桶、雨水斗等環(huán)衛(wèi)局領(lǐng)導(dǎo)其它系統(tǒng)的訪問用戶1.5 詞匯、定義、參考文獻(xiàn)本文中用到的專門術(shù)語的定義和縮寫詞的原詞組列表:術(shù)語名稱屬于含義作業(yè)指的一切與環(huán)衛(wèi)工作相關(guān)的任務(wù)系統(tǒng)數(shù)字化環(huán)衛(wèi)管理系統(tǒng)環(huán)衛(wèi)車輛灑水車、垃圾車、掃路車、吸糞車系統(tǒng)架構(gòu)采用Browse

8、r/Server模式,分為表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)層。其中業(yè)務(wù)邏輯層又包含業(yè)務(wù)管理、用于處理與其它系統(tǒng)接口的Http Service服務(wù)組件;系統(tǒng)采用Windows2003 server/CentOs作服務(wù)器OS,SQL Server2005/MYSQL作為DBMS。采用JavaEE/Microsoft .Net進(jìn)行開發(fā)。二 系統(tǒng)總體設(shè)計(jì) 2.1 描述環(huán)衛(wèi)局?jǐn)?shù)字化環(huán)衛(wèi)管理系統(tǒng)以處理環(huán)衛(wèi)作業(yè)中的考核對象為主線,把考核目標(biāo)分為不同的維度來實(shí)施,在每個(gè)實(shí)施過程中又按作業(yè)對象來進(jìn)行劃分。系統(tǒng)通過對作業(yè)任務(wù)的監(jiān)控來達(dá)到對作業(yè)對象的跟蹤和考核。2.2 設(shè)計(jì)方針本項(xiàng)目采用MVC模式進(jìn)行開發(fā)和設(shè)計(jì),我們采用各

9、層分離的方式使層次之間達(dá)到低耦合,從而增加程序的靈活性,并降低了維護(hù)的成本。數(shù)據(jù)結(jié)構(gòu)和服務(wù)采用模型驅(qū)動的方式進(jìn)行開發(fā)。2.3 系統(tǒng)設(shè)計(jì)說明2.3.1 總體功能結(jié)構(gòu)設(shè)計(jì)2.3.2功能模塊劃分原則系統(tǒng)功能模塊的劃分,遵循著松耦合易擴(kuò)展的原則,將每一個(gè)功能模塊高度封裝,模塊與模塊間完全通過接口實(shí)現(xiàn)信息傳遞。模塊通過接口構(gòu)建起緊湊牢固的系統(tǒng)結(jié)構(gòu),而某一個(gè)功能模塊影響不到整個(gè)系統(tǒng)的正常運(yùn)轉(zhuǎn),達(dá)到松耦合的目的。通過現(xiàn)有模塊接口可以輕松掛接新的功能模塊,且可以達(dá)到“即插即用”的效果,即實(shí)現(xiàn)了系統(tǒng)的易擴(kuò)展性。2.3.3 系統(tǒng)物理結(jié)構(gòu)設(shè)計(jì)邏輯業(yè)務(wù)通過調(diào)用基礎(chǔ)數(shù)據(jù)來管理監(jiān)控考核作業(yè)任務(wù)的執(zhí)行情況,外部系統(tǒng)通過系統(tǒng)

10、服務(wù)接口來訪問數(shù)據(jù)。系統(tǒng)功能嚴(yán)格按照用戶的權(quán)限來實(shí)現(xiàn)功能。2.3.4 網(wǎng)絡(luò)拓?fù)渚W(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)及硬件規(guī)劃:系統(tǒng)主要通過考核人員對作業(yè)現(xiàn)場的實(shí)際考評,通過對講設(shè)備將在指定時(shí)間內(nèi)向平臺報(bào)告考核區(qū)域/點(diǎn)的考核情況。為保證數(shù)據(jù)的安全性,系統(tǒng)部署在環(huán)衛(wèi)局的計(jì)算機(jī)中心機(jī)房,服務(wù)器與互聯(lián)網(wǎng)分離,采用防火墻進(jìn)行安全隔離,系統(tǒng)的訪問采用嚴(yán)格的權(quán)限體系以保網(wǎng)絡(luò)數(shù)據(jù)的安全。2.3.5 軟件層次結(jié)構(gòu)2.4 軟件功能設(shè)計(jì)2.4.1 系統(tǒng)管理(1)用戶管理針對使用該系統(tǒng)的管理人員進(jìn)行帳號基本信息的增加、修改、刪除和查詢統(tǒng)計(jì),明確用戶使用范圍。(2)角色管理 角色是系統(tǒng)使用的權(quán)限集合,針對系統(tǒng)用戶的特點(diǎn),可分別賦予不同的角色,

11、從而使得用戶方便繼承角色的所有權(quán)限。(3)權(quán)限管理 管理系統(tǒng)所涉及的所有業(yè)務(wù)模塊的權(quán)限信息,包括權(quán)限編碼、相關(guān)URL、權(quán)限層次、權(quán)限類型等。(4)數(shù)據(jù)字典管理對系統(tǒng)常用的數(shù)據(jù)進(jìn)行定義,定義其含義,標(biāo)準(zhǔn)值,標(biāo)準(zhǔn)范圍以及數(shù)據(jù)變量等基礎(chǔ)信息。(5)數(shù)據(jù)庫管理查看數(shù)據(jù)庫的實(shí)時(shí)狀態(tài),包括數(shù)據(jù)庫容量和數(shù)據(jù)數(shù)量,并可進(jìn)行數(shù)據(jù)庫的備份、還原等操作。(6)作業(yè)區(qū)域管理 根據(jù)職責(zé)的劃分,將作業(yè)任務(wù)計(jì)劃納入系統(tǒng)的管理,方便查詢?yōu)g覽。2.4.2 作業(yè)對象管理(1) 監(jiān)測人員維護(hù)監(jiān)測人員的基本信息,包括增加/刪除監(jiān)測人員和監(jiān)測人員的基本信息維護(hù),如姓名、性別、座機(jī)、手機(jī)號碼等。監(jiān)測人員可通過系統(tǒng)對保潔公司的責(zé)任區(qū)進(jìn)行及

12、時(shí)的考核評分,考核評分細(xì)則及分值視具體規(guī)則而定。同時(shí),系統(tǒng)將對監(jiān)測人員劃分責(zé)任監(jiān)測區(qū)域,系統(tǒng)會采用實(shí)時(shí)GPS定位和對講機(jī)通訊的方式對監(jiān)測人員進(jìn)行定時(shí)考勤監(jiān)督。(2)保潔公司 維護(hù)保潔公司的基本信息,包括增加/刪除保潔公司和保潔公司的基本信息維護(hù),如公司名稱、簡稱、地址、聯(lián)系電話、負(fù)責(zé)人等。 可實(shí)時(shí)查看各保潔公司的考核得分,并分等級予以不同的提示(如顏色紅黃綠),可對保潔公司的歷史得分情況進(jìn)行查詢和統(tǒng)計(jì)。 保潔公司可隨時(shí)查詢統(tǒng)計(jì)自己的區(qū)域考核得分。(3)環(huán)衛(wèi)車輛 維護(hù)環(huán)衛(wèi)車輛的基本信息,包括增加/刪除環(huán)衛(wèi)車輛和環(huán)衛(wèi)車輛的基本信息維護(hù),如車輛類型、車型、車牌號、駕駛員、租用公司等。 (4)果皮箱

13、維護(hù)果皮箱的基本信息,包括增加/刪除果皮箱和果皮箱的基本信息維護(hù),如果皮箱編號、道路名稱、管理單位(各環(huán)衛(wèi)分公司及各辦事處)、管理人姓名、安裝時(shí)間、種類(不銹鋼式,環(huán)保式等)、安裝狀態(tài)(預(yù)安裝,已安裝),可提供模糊查詢??稍诘貓D上定位果皮箱的位置,并提供果皮箱編號、種類、管理單位以及狀態(tài)等基本信息展示??刹樵兘y(tǒng)計(jì)果皮箱的使用情況,并導(dǎo)出報(bào)表。(5)垃圾桶 實(shí)現(xiàn)垃圾桶搜索功能:用戶可以根據(jù)垃圾桶編號、道路名稱、管理單位(各環(huán)衛(wèi)分公司及各辦事處)、管理人姓名、安裝時(shí)間、種類(地埋式垃圾桶,立式垃圾桶等)、安裝狀態(tài)(預(yù)安裝,已安裝)進(jìn)行搜索,可提供模糊查詢。搜索結(jié)果除能在地圖上顯示以外,還能以表格的

14、形式顯示垃圾桶的詳細(xì)信息和統(tǒng)計(jì)數(shù)量。實(shí)現(xiàn)垃圾桶地圖定位功能:地圖可根據(jù)用戶的搜索結(jié)果顯示單個(gè)或多個(gè)垃圾桶的圖標(biāo)及編號,當(dāng)用戶點(diǎn)擊地圖上垃圾桶圖標(biāo)時(shí),應(yīng)顯示這個(gè)垃圾桶的編號、圖片、種類、所在位置、管理單位、管理人員姓名、管理人員聯(lián)系方式、安裝時(shí)間。實(shí)現(xiàn)垃圾桶信息增加、刪除、修改的功能:用戶可以批量增加、刪除、修改垃圾桶信息,并在提交到數(shù)據(jù)庫之前顯示增加、刪除、修改垃圾桶信息后的結(jié)果,提醒用戶檢查是否有錯(cuò),并提示用戶是否發(fā)消息通知其他用戶,最后經(jīng)用戶確認(rèn)后提交。實(shí)現(xiàn)預(yù)安裝垃圾桶功能:在地圖上顯示兩種不同狀態(tài)(預(yù)安裝,已安裝)的垃圾桶的時(shí)候,可以用不同的顏色或圖標(biāo)進(jìn)行區(qū)分。當(dāng)預(yù)安裝垃圾桶安裝完成后,

15、用戶可修改垃圾桶狀態(tài)為已安裝。實(shí)現(xiàn)垃圾桶撤除功能:考慮到今后垃圾桶有可能因損壞而撤除或更換新型垃圾桶的可能性,用戶可將垃圾桶狀態(tài)改為撤除或退路。(6)公廁實(shí)現(xiàn)公廁搜索功能:用戶可以根據(jù)公廁名稱、道路名稱、管理單位(公司)、管理人姓名、管理人員聯(lián)系方式、投入使用時(shí)間、建設(shè)狀態(tài)(已建成、預(yù)建設(shè)、建設(shè)中)、種類(一類公廁、三類公廁)進(jìn)行搜索,可提供模糊查詢。搜索結(jié)果除能在地圖上顯示以外,還能以表格的形式顯示公廁的詳細(xì)信息和統(tǒng)計(jì)數(shù)量。實(shí)現(xiàn)公廁地圖定位功能:地圖可根據(jù)用戶的搜索結(jié)果顯示單個(gè)或多個(gè)公廁的圖標(biāo)及名稱,當(dāng)用戶點(diǎn)擊地圖上公廁圖標(biāo)時(shí),應(yīng)顯示這個(gè)公廁的名稱、圖片、種類、所在位置、管理人姓名、管理人員

16、聯(lián)系方式、投入使用時(shí)間(預(yù)建設(shè)公廁和建設(shè)中公廁顯示預(yù)建設(shè)時(shí)間)、備注。實(shí)現(xiàn)公廁信息增加、刪除、修改的功能:用戶可以批量增加、刪除、修改公廁信息,并在提交到數(shù)據(jù)庫之前顯示增加、刪除、修改公廁信息后的結(jié)果,提醒用戶檢查是否有錯(cuò),并提示用戶是否發(fā)消息通知其他用戶,最后經(jīng)用戶確認(rèn)后提交。實(shí)現(xiàn)預(yù)建設(shè)公廁管理功能:在地圖上顯示三種不同狀態(tài)(預(yù)建設(shè),建設(shè)中、已建成)的公廁的時(shí)候,可以用不同的顏色或圖標(biāo)進(jìn)行區(qū)分。當(dāng)預(yù)建設(shè)公廁投入建設(shè)后,用戶可將預(yù)建設(shè)公廁狀態(tài)修改為建設(shè)中,當(dāng)建設(shè)中公廁投入使用后,用戶可將建設(shè)中公廁狀態(tài)修改為已建成。(7)轉(zhuǎn)運(yùn)站實(shí)現(xiàn)轉(zhuǎn)運(yùn)站搜索功能:用戶可以根據(jù)轉(zhuǎn)運(yùn)站名稱、道路名稱、管理單位(人環(huán)

17、衛(wèi)公司)、管理人姓名、管理人員聯(lián)系方式、投入使用時(shí)間、建設(shè)狀態(tài)(已建成、預(yù)建設(shè)、建設(shè)中)、種類(原建、翻建)進(jìn)行搜索,可提供模糊查詢。搜索結(jié)果除能在地圖上顯示以外,還能以表格的形式顯示轉(zhuǎn)運(yùn)站的詳細(xì)信息和統(tǒng)計(jì)數(shù)量。實(shí)現(xiàn)轉(zhuǎn)運(yùn)站地圖定位功能:地圖可根據(jù)用戶的搜索結(jié)果顯示單個(gè)或多個(gè)轉(zhuǎn)運(yùn)站的圖標(biāo)及名稱,當(dāng)用戶點(diǎn)擊地圖上轉(zhuǎn)運(yùn)站圖標(biāo)時(shí),應(yīng)顯示這個(gè)轉(zhuǎn)運(yùn)站的名稱、圖片、種類、所在位置、管理人姓名、管理人員聯(lián)系方式、投入使用時(shí)間(預(yù)建設(shè)轉(zhuǎn)運(yùn)站和建設(shè)中轉(zhuǎn)運(yùn)站顯示預(yù)建設(shè)時(shí)間)、備注。實(shí)現(xiàn)轉(zhuǎn)運(yùn)站信息增加、刪除、修改的功能:用戶可以批量增加、刪除、修改轉(zhuǎn)運(yùn)站信息,并在提交到數(shù)據(jù)庫之前顯示增加、刪除、修改轉(zhuǎn)運(yùn)站信息后的結(jié)果

18、,提醒用戶檢查是否有錯(cuò),并提示用戶是否發(fā)消息通知其他用戶,最后經(jīng)用戶確認(rèn)后提交。實(shí)現(xiàn)預(yù)建設(shè)轉(zhuǎn)運(yùn)站管理功能:在地圖上顯示三種不同狀態(tài)(預(yù)建設(shè),建設(shè)中、已建成)的轉(zhuǎn)運(yùn)站的時(shí)候,可以用不同的顏色或圖標(biāo)進(jìn)行區(qū)分。當(dāng)預(yù)建設(shè)轉(zhuǎn)運(yùn)站投入建設(shè)后,用戶可將預(yù)建設(shè)轉(zhuǎn)運(yùn)站狀態(tài)修改為建設(shè)中,當(dāng)建設(shè)中轉(zhuǎn)運(yùn)站投入使用后,用戶可將建設(shè)中轉(zhuǎn)運(yùn)站狀態(tài)修改為已建成。2.4.3 地圖管理(1)區(qū)域管理 對轄區(qū)的區(qū)域進(jìn)行維護(hù),可在地圖上直接標(biāo)注地圖區(qū)域,并進(jìn)行責(zé)任對象的綁定。(2)作業(yè)點(diǎn)管理對轄區(qū)的作業(yè)點(diǎn)進(jìn)行管理維護(hù),可在地圖上直接標(biāo)注作業(yè)點(diǎn),并進(jìn)行責(zé)任對象的綁定。2.5 系統(tǒng)選型2.5.1 選型原則根據(jù)系統(tǒng)構(gòu)架設(shè)計(jì),結(jié)合招標(biāo)技術(shù)規(guī)

19、格要求,確定如下選型原則:(1)軟件開發(fā)環(huán)境選型原則:符合用戶提出的技術(shù)參數(shù)和產(chǎn)品要求采用成熟的、穩(wěn)定的技術(shù)和標(biāo)準(zhǔn)支撐環(huán)境/產(chǎn)品的售后服務(wù)和后續(xù)升級質(zhì)量高采用接口標(biāo)準(zhǔn)、擴(kuò)展性好的結(jié)構(gòu)設(shè)計(jì)滿足具體產(chǎn)品的性能、技術(shù)要求軟件開發(fā)平臺要提供對比選優(yōu)具有開發(fā)和應(yīng)用這些軟件的經(jīng)驗(yàn)(2)數(shù)據(jù)庫選擇原則:結(jié)合系統(tǒng)的規(guī)模、部署等實(shí)際情況,以及應(yīng)用開發(fā)的需要,在進(jìn)行數(shù)據(jù)庫選型時(shí)主要考慮以下因素:對平臺的支持、管理海量數(shù)據(jù)、并發(fā)處理、并行處理、支持分區(qū)表和分區(qū)索引等等。(3)操作系統(tǒng)選擇原則:操作系統(tǒng)選擇重點(diǎn)從系統(tǒng)安全性好,系統(tǒng)運(yùn)行穩(wěn)定,系統(tǒng)運(yùn)行效率高,系統(tǒng)支持及維護(hù)成本低廉幾方面考慮。(4)應(yīng)用服務(wù)器選擇:平臺支

20、持:應(yīng)用服務(wù)器支持的操作系統(tǒng)和機(jī)型的種類和數(shù)量直接影響其應(yīng)用范圍。WebService支持:應(yīng)用服務(wù)器應(yīng)支持與各種Web服務(wù)器無逢的集成,穩(wěn)定的協(xié)作,擴(kuò)展其支持web應(yīng)用的能力。安全代理支持:應(yīng)用服務(wù)器應(yīng)用能夠支持第三方的安全代理產(chǎn)品。配置信息數(shù)據(jù)庫的支持:如果支持當(dāng)前主流的關(guān)系數(shù)據(jù)庫,則可充分利用數(shù)據(jù)庫的優(yōu)化能力來安全有效的利用用戶的配置信息。集成開發(fā)工具: 應(yīng)提供全面的智能化配套開發(fā)工具和各類組件。管理工具:優(yōu)秀的應(yīng)用服務(wù)器應(yīng)提供多種管理方式及友好的圖形界面管理工具,并提供API編程接口供用戶可以編寫自己控制程序,方便的操作配置文件。應(yīng)用服務(wù)器專有特性:應(yīng)用服務(wù)器產(chǎn)品有其自己產(chǎn)品獨(dú)特的優(yōu)化

21、設(shè)計(jì),在具體的應(yīng)用環(huán)境中可保證應(yīng)用的高效性,安全性等。最后再綜合考慮用戶的使用習(xí)慣、普遍計(jì)算機(jī)操作能力,及因此影響的系統(tǒng)長期TCO成本,最后確定選型結(jié)論。(5)操作系統(tǒng)選擇系統(tǒng)的業(yè)務(wù)服務(wù)器操作系統(tǒng)推薦使用Microsoft Windows Server 2003 Enterprise x32 Edition中文版。Windows 2003 Server執(zhí)行效率高、安全性高、系統(tǒng)穩(wěn)定,和數(shù)據(jù)庫結(jié)合緊密,為多用戶環(huán)境和Web系統(tǒng)提供了強(qiáng)大的優(yōu)化支持。而且Windows系統(tǒng)的用戶接受程度較好,操作簡易,可以大大降低服務(wù)器維護(hù)的費(fèi)用。數(shù)據(jù)庫服務(wù)器操作系統(tǒng)推薦使用Microsoft Windows Se

22、rver 2003 Enterprise x64 Edition中文版。能夠保證發(fā)揮硬件作用,執(zhí)行效率高、安全性高、系統(tǒng)穩(wěn)定,和數(shù)據(jù)庫結(jié)合緊密,為多用客戶環(huán)境和Web系統(tǒng)提供了強(qiáng)大的優(yōu)化支持。并且Windows系統(tǒng)的用戶接受程度較好,操作簡易,TCO成本較低。(6)數(shù)據(jù)庫選擇根據(jù)選型原則,數(shù)據(jù)庫需要考慮以下方面:平臺支持:對多種平臺的支持能大大擴(kuò)展數(shù)據(jù)庫的應(yīng)用范圍。管理海量數(shù)據(jù):管理海量數(shù)據(jù)需要大量的工作,也是對數(shù)據(jù)庫性能的挑戰(zhàn)。并發(fā)處理:OLTP系統(tǒng)的大量并發(fā)用戶會加重任何計(jì)算機(jī)系統(tǒng)的負(fù)荷,甚至使系統(tǒng)癱瘓。因此DBMS應(yīng)安全管理大量并發(fā)用戶對同一資源的操作,有效均衡計(jì)算機(jī)資源,使大量并發(fā)用戶

23、可以快速的進(jìn)行工作。并行處理:支持各種不同的多處理器計(jì)算機(jī)體系結(jié)構(gòu),如共享內(nèi)存、共享磁盤以及不共享的多處理器配置。對并行處理的支持能充分利用多處理器計(jì)算機(jī)系統(tǒng)的并行處理和高可用性能力。安全性:保證合法用戶合法的使用分配其資源;提供各種保護(hù)數(shù)據(jù)庫信息措施,可恢復(fù)從簡單的電源故障到災(zāi)難性的場地?fù)p毀引起的信息丟失。開放性:在異構(gòu)的數(shù)據(jù)庫環(huán)境中,支持標(biāo)準(zhǔn)化查詢多種數(shù)據(jù)源,甚至可統(tǒng)一訪問調(diào)用各數(shù)據(jù)庫存儲過程和外部過程。對多種操作系統(tǒng)、機(jī)型的支持決定了數(shù)據(jù)庫的應(yīng)用范圍。能滿足不同企業(yè)環(huán)境的需要。對XML支持:我們網(wǎng)絡(luò)技術(shù)基于Web Service,要求數(shù)據(jù)庫對XML標(biāo)準(zhǔn)有很好的支持。豐富好用的工具:提供性

24、能調(diào)試工具,網(wǎng)絡(luò)管理工具,開發(fā)工具,備份與恢復(fù)工具,發(fā)布工具,名字服務(wù)工具,DBMS管理工具等可高效方便運(yùn)用數(shù)據(jù)庫。依據(jù)以上考慮,我們決定系統(tǒng)選擇Microsoft公司的SQL SERVER數(shù)據(jù)庫系統(tǒng)。SQL SERVER數(shù)據(jù)庫系統(tǒng)是Microsoft公司的拳頭數(shù)據(jù)庫產(chǎn)品,是世界上知名的大型數(shù)據(jù)庫之一,也是一種最主流的關(guān)系型數(shù)據(jù)庫。SQL Server 數(shù)據(jù)平臺是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為組織中的用戶提供了一個(gè)更安全可靠和更高效的平臺用于企業(yè)數(shù)據(jù)和 BI 應(yīng)用。SQL Server數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使得可以構(gòu)建和管理用于業(yè)務(wù)的高可

25、用和高性能的數(shù)據(jù)應(yīng)用程序。SQL SERVER獲得Microsoft公司的全面技術(shù)支持,足以解決目前絕大多數(shù)的大型企業(yè)應(yīng)用。同時(shí)由于 SQL Server 是 Windows Server System 的一部分,通過 Windows Server System 產(chǎn)品中實(shí)現(xiàn)的通用工程策略可增強(qiáng)管理性和集成性,從而降低總擁有成本,加快開發(fā)速度,為客戶提供更多額外收益,能夠有效降低TCO(總體擁有成本)。數(shù)據(jù)庫選擇Microsoft SQL Server 2005 x64(SP2)中文標(biāo)準(zhǔn)版。SQL Server DBMS技術(shù)成熟,性能穩(wěn)定,和Windows系統(tǒng)結(jié)構(gòu)緊密,能夠有效降低TCO。其應(yīng)用

26、程度和數(shù)據(jù)承載量足以滿足資金系統(tǒng)目前和將來的應(yīng)用。(7)開發(fā)平臺選擇基于操作系統(tǒng)選擇Microsoft Windows,數(shù)據(jù)庫系統(tǒng)選擇Microsoft SQL Server,在此平臺上最適合的企業(yè)級開發(fā)平臺是Microsoft .Net Framework。.NET開發(fā)平臺是Microsoft公司首推的開發(fā)平臺,技術(shù)先進(jìn)穩(wěn)定,與Windows平臺、SQL Server數(shù)據(jù)庫結(jié)合緊密,效率高。在企業(yè)級應(yīng)用(性能、安全、多層)方面具有完整成熟的解決方案,非常適合開發(fā)網(wǎng)絡(luò)應(yīng)用。采用Microsoft Visual Studio 2008 IDE 進(jìn)行基于.NET3.5的開發(fā),符合本系統(tǒng)開發(fā)技術(shù)規(guī)格

27、要求。系統(tǒng)接口設(shè)計(jì)系統(tǒng)通過接口與多個(gè)子系統(tǒng)相互通訊。接口是基于通用的WebService方式來設(shè)計(jì)的,并使用通用的XML作為與系統(tǒng)之間交換數(shù)據(jù)的標(biāo)準(zhǔn)。允許異構(gòu)系統(tǒng)通過WebService訪問共享信息。三 項(xiàng)目實(shí)施計(jì)劃3.1 系統(tǒng)進(jìn)度計(jì)劃計(jì)劃步驟列表及說明:階段名稱實(shí)施內(nèi)容和項(xiàng)目總天數(shù)系統(tǒng)開發(fā)階段需求調(diào)研對客戶需求進(jìn)行調(diào)研和分析10總體設(shè)計(jì)對系統(tǒng)總體框架進(jìn)行設(shè)計(jì)5模塊設(shè)計(jì)對系統(tǒng)模塊進(jìn)行詳細(xì)設(shè)計(jì)和分析8數(shù)據(jù)庫建模對系統(tǒng)后臺數(shù)據(jù)庫進(jìn)行設(shè)計(jì)建模3編碼實(shí)現(xiàn)編碼并實(shí)現(xiàn)系統(tǒng)40測試系統(tǒng)測試10軟件培訓(xùn)軟件安裝及使用培訓(xùn)5軟件安裝軟件安裝調(diào)試工作1試運(yùn)行正常業(yè)務(wù)數(shù)據(jù) 5驗(yàn)收項(xiàng)目驗(yàn)收運(yùn)行維護(hù)系統(tǒng)在真實(shí)環(huán)境下交付

28、運(yùn)行合計(jì)873.2 質(zhì)量保證措施3.2.1 軟件開發(fā)各階段需要提交的文檔系統(tǒng)在開發(fā)各階段編寫以下文檔:項(xiàng)目開發(fā)計(jì)劃,在項(xiàng)目確定階段產(chǎn)生初步項(xiàng)目計(jì)劃,在需求分析階段最終完成。需求說明書,在需求分析階段產(chǎn)生。設(shè)計(jì)說明書,在概要設(shè)計(jì)階段產(chǎn)生。詳細(xì)設(shè)計(jì)相關(guān)文檔,在詳細(xì)設(shè)計(jì)階段完成。用戶手冊,在需求分析階段形成初稿,在以后各階段逐步修改完善,在確認(rèn)測試后最終完成。測試計(jì)劃:單元測試計(jì)劃,在編程實(shí)現(xiàn)階段產(chǎn)生;集成測試計(jì)劃,在概要設(shè)計(jì)階段產(chǎn)生;確認(rèn)測試計(jì)劃,在需求分析階段形成初步確認(rèn)測試計(jì)劃,在概要設(shè)計(jì)階段完成。測試報(bào)告,在相應(yīng)的測試階段完成。項(xiàng)目開發(fā)結(jié)束報(bào)告,在軟件驗(yàn)收階段完成。數(shù)據(jù)需求說明書,在需求分析

29、階段產(chǎn)生。數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)說明書,在概要設(shè)計(jì)階段產(chǎn)生。以上軟件開發(fā)文檔,每個(gè)文檔自成體系。3.2.2 過程管理本項(xiàng)目嚴(yán)格按照ISO9001的質(zhì)量管理體系實(shí)施,并參照CMMI3的要求進(jìn)行過程活動管理。項(xiàng)目開發(fā)過程中,項(xiàng)目組主要開展以下方面的活動:3.2.3 需求管理目的:項(xiàng)目組與客戶就應(yīng)由軟件項(xiàng)目實(shí)現(xiàn)的客戶需求達(dá)成共識。活動:評審軟件需求。軟件工程組以評審?fù)ㄟ^的軟件需求作為軟件計(jì)劃、工作產(chǎn)品和開發(fā)活動的基礎(chǔ)。 3.2.4 項(xiàng)目計(jì)劃目的:為開展軟件開發(fā)與管理活動制訂合理的計(jì)劃?;顒樱?軟件工程組參與項(xiàng)目計(jì)劃工作。 在早期進(jìn)行軟件項(xiàng)目計(jì)劃的制訂工作。 在項(xiàng)目開發(fā)過程中,軟件工程組會和其它受影響的組一

30、起參與項(xiàng)目計(jì)劃工作。 高級管理人員對軟件項(xiàng)目的對外承諾進(jìn)行評審。 項(xiàng)目計(jì)劃文檔化。 明確作為項(xiàng)目控制、管理對象的軟件工作產(chǎn)品。 對軟件工作產(chǎn)品的規(guī)模進(jìn)行估算。 對項(xiàng)目的工作量及成本規(guī)模進(jìn)行估算 對項(xiàng)目所需的關(guān)鍵計(jì)算機(jī)資源進(jìn)行估算。 對項(xiàng)目的進(jìn)度進(jìn)行估算。 對項(xiàng)目在成本、資源、進(jìn)度、技術(shù)方面的風(fēng)險(xiǎn)進(jìn)行識別、評估,并整理成文檔。 對項(xiàng)目所需的開發(fā)設(shè)備及工具進(jìn)行計(jì)劃。 記錄用于軟件計(jì)劃的數(shù)據(jù)。3.2.5 項(xiàng)目跟蹤與監(jiān)控目的:使管理層充分了解項(xiàng)目的實(shí)際進(jìn)展,以便在項(xiàng)目實(shí)際工作結(jié)果嚴(yán)重偏離軟件開發(fā)計(jì)劃時(shí),使管理層能采取有效的行動,在計(jì)劃所定義的里程碑點(diǎn)處,積極向客戶通報(bào)項(xiàng)目進(jìn)度?;顒樱?用文檔化的項(xiàng)目開

31、發(fā)計(jì)劃進(jìn)行項(xiàng)目跟蹤和項(xiàng)目狀態(tài)交流。 修訂項(xiàng)目開發(fā)計(jì)劃。 高級管理人員對軟件項(xiàng)目的對外承諾及其變化進(jìn)行評審。 項(xiàng)目對外承諾的變更經(jīng)批準(zhǔn)后,通知項(xiàng)目開發(fā)組成員及相關(guān)小組。 對項(xiàng)目的規(guī)模進(jìn)行跟蹤,并在必要時(shí)采取糾正措施。 對項(xiàng)目的工作量及成本進(jìn)行跟蹤,并在必要時(shí)采取糾正措施。 對項(xiàng)目的關(guān)鍵計(jì)算機(jī)資源進(jìn)行跟蹤,并在必要時(shí)采取糾正措施。 對項(xiàng)目的進(jìn)度進(jìn)行跟蹤,并在必要時(shí)采取糾正措施。 對項(xiàng)目的開發(fā)技術(shù)工作進(jìn)行跟蹤,并在必要時(shí)采取糾正措施。 對項(xiàng)目在成本、資源、進(jìn)度、技術(shù)方面的風(fēng)險(xiǎn)進(jìn)行跟蹤。 對實(shí)際度量數(shù)據(jù)和重新制訂計(jì)劃所用的數(shù)據(jù)都進(jìn)行記錄。 項(xiàng)目組內(nèi)部通過定期進(jìn)行評審來跟蹤項(xiàng)目的工作進(jìn)展、結(jié)果和存在的問

32、題。 根據(jù)項(xiàng)目開發(fā)計(jì)劃,在選定的項(xiàng)目里程碑處對項(xiàng)目工作成績及結(jié)果進(jìn)行正式評審。3.2.6 軟件質(zhì)量保證目的:向管理人員提供適當(dāng)?shù)膶浖?xiàng)目正在使用的過程和正在構(gòu)造產(chǎn)品的可視性?;顒樱?制訂SQA(軟件質(zhì)量保證) 計(jì)劃。 按照SQA 計(jì)劃進(jìn)行SQA活動。 SQA 組參與準(zhǔn)備和評審項(xiàng)目的軟件開發(fā)計(jì)劃、標(biāo)準(zhǔn)和規(guī)程。 SQA 組評審軟件工程活動以驗(yàn)證符合性。 SQA 組審計(jì)指定的軟件工作產(chǎn)品以驗(yàn)證符合性。 SQA 組定期向軟件工程組報(bào)告其活動的結(jié)果。 按照SQA計(jì)劃對在軟件活動和軟件工作產(chǎn)品中識別出的不符合性問題建立文檔并加以處理。 當(dāng)合適時(shí),SQA 組與顧客的SQA 人員一起對它的活動和發(fā)現(xiàn)進(jìn)行定期

33、評審。3.2.7集成軟件管理目的:在確定軟件項(xiàng)目的開發(fā)過程時(shí),將軟件工程活動與管理活動有效地集成在一起?;顒樱?剪裁組織的標(biāo)準(zhǔn)軟件過程,得到項(xiàng)目定義的軟件過程。 對項(xiàng)目定義的軟件過程進(jìn)行修訂。 制訂和修訂項(xiàng)目開發(fā)計(jì)劃(該計(jì)劃描述了項(xiàng)目定義的軟件過程的使用方法)。 根據(jù)項(xiàng)目定義的軟件過程對軟件項(xiàng)目進(jìn)行管理。 使用組織的軟件過程數(shù)據(jù)庫進(jìn)行項(xiàng)目計(jì)劃和估算工作。 對軟件工作產(chǎn)品的規(guī)模(或軟件工作產(chǎn)品的變更規(guī)模)進(jìn)行管理。 對項(xiàng)目的軟件工作量和成本進(jìn)行管理。 對項(xiàng)目的關(guān)鍵計(jì)算機(jī)資源進(jìn)行管理。 對項(xiàng)目的進(jìn)度(關(guān)鍵依賴關(guān)系和路徑)進(jìn)行管理。 對項(xiàng)目的風(fēng)險(xiǎn)進(jìn)行識別、評估、文檔化和管理。 為了確保項(xiàng)目的工作結(jié)果

34、與商業(yè)目標(biāo)、客戶和最終用戶的要求保持一致,對項(xiàng)目進(jìn)行定期的評審。3.2.8 軟件產(chǎn)品工程目的:嚴(yán)格執(zhí)行一個(gè)集成了所有軟件工程活動的、經(jīng)過明確定義的工程過程,高效地生產(chǎn)出合格的產(chǎn)品。活動: 在項(xiàng)目定義的軟件過程中集成適用的軟件工程方法與工具。 根據(jù)項(xiàng)目定義的軟件過程,開展軟件需求活動,對其結(jié)果進(jìn)行維護(hù)和文檔化。通過對分配需求的系統(tǒng)分析,對軟件需求進(jìn)行驗(yàn)證。 根據(jù)項(xiàng)目定義的軟件過程,開展軟件設(shè)計(jì)工作,對其結(jié)果進(jìn)行維護(hù)、文檔化,驗(yàn)證其與軟件需求的符合性,形成代碼框架。 根據(jù)項(xiàng)目定義的軟件過程開展軟件編碼工作,對其結(jié)果進(jìn)行維護(hù)、文檔化和驗(yàn)證,實(shí)現(xiàn)軟件需求和軟件設(shè)計(jì)。 根據(jù)項(xiàng)目定義的軟件過程開展軟件(單

35、元)測試工作。 根據(jù)項(xiàng)目定義的軟件過程計(jì)劃和實(shí)施集成測試。 通過計(jì)劃和開展系統(tǒng)和驗(yàn)收測試來證實(shí)軟件滿足其需求。 根據(jù)項(xiàng)目定義的軟件過程編制用于軟件操作和維護(hù)的文檔。 根據(jù)項(xiàng)目定義的軟件過程對同行評審和測試中發(fā)現(xiàn)的缺陷進(jìn)行收集和分析。 維護(hù)項(xiàng)目開發(fā)計(jì)劃、開發(fā)過程描述、分配的需求、軟件需求、軟件設(shè)計(jì)、代碼、測試計(jì)劃、測試程序等文檔間的一致性。3.2.9 組間協(xié)調(diào)目的:在組織內(nèi)建立起合理的項(xiàng)目管理工作機(jī)制,保證項(xiàng)目開發(fā)目標(biāo)的實(shí)現(xiàn),使項(xiàng)目的工作結(jié)果更加符合用戶的要求。活動: 在適當(dāng)?shù)臅r(shí)候軟件工程組和受影響的組與最終用戶一起建立系統(tǒng)需求。 軟件工程組的代表和其他工程組的代表一起監(jiān)督和協(xié)調(diào)技術(shù)活動,解決技

36、術(shù)問題。 根據(jù)項(xiàng)目開發(fā)計(jì)劃對組間約定進(jìn)行交流,并對工作開展情況進(jìn)行協(xié)調(diào)和跟蹤。 根據(jù)項(xiàng)目開發(fā)計(jì)劃識別、協(xié)調(diào)和跟蹤各工程組間的關(guān)鍵依賴關(guān)系。 作為其他工程活動的輸入項(xiàng)的工作產(chǎn)品要由接收方的代表進(jìn)行評審,以確保其滿足接收方的工作需求 根據(jù)問題解決計(jì)劃,對在項(xiàng)目工程組代表間無法解決的組間問題進(jìn)行處理。 項(xiàng)目各個(gè)工程組的代表進(jìn)行定期的技術(shù)評審和交流。3.2.10 評審目的:盡早地消除軟件產(chǎn)品中的缺陷?;顒樱?計(jì)劃同行評審工作,并將計(jì)劃寫成文檔。 根據(jù)評審計(jì)劃進(jìn)行同行評審。 記錄有關(guān)同行評審的執(zhí)行情況和結(jié)果。3.2.11 培訓(xùn)目的:發(fā)展個(gè)人的技能與知識,使他們更好地履行自己的工作職責(zé)?;顒樱?制訂和維護(hù)

37、項(xiàng)目培訓(xùn)計(jì)劃。 依據(jù)項(xiàng)目培訓(xùn)計(jì)劃開展相應(yīng)的培訓(xùn)活動。 維護(hù)培訓(xùn)記錄。3.3 軟件開發(fā)過程項(xiàng)目開發(fā)過程中,要求采用RUP作為項(xiàng)目軟件開發(fā)過程,選用迭代化的開發(fā)方式進(jìn)行項(xiàng)目開發(fā)。3.3.1 采用基于里程碑的生命周期模型先啟階段精化階段構(gòu)建階段產(chǎn)品化階段時(shí)間生命周期目標(biāo)里程碑生命周期架構(gòu)里程碑初始功能里程碑產(chǎn)品發(fā)布里程碑 Release本項(xiàng)目的開發(fā)將采用基于里程碑的生命周期模型,整個(gè)開發(fā)過程將設(shè)定四個(gè)階段(如圖):初始階段、細(xì)化階段、構(gòu)造階段和交付階段。每個(gè)階段結(jié)束于一個(gè)主要的里程碑。在每個(gè)階段的結(jié)尾將執(zhí)行一次評估以確定這個(gè)階段的目標(biāo)是否已經(jīng)滿足。如果評估結(jié)果令人滿意的話,可以允許項(xiàng)目進(jìn)入下一個(gè)階段

38、。 初始階段初始階段的目標(biāo)是為系統(tǒng)建立商業(yè)案例并確定項(xiàng)目的邊界。為了達(dá)到該目的必須識別所有與系統(tǒng)交互的外部實(shí)體,在較高層次上定義交互的特性。本階段具有非常重要的意義,在這個(gè)階段中所關(guān)注的是整個(gè)項(xiàng)目進(jìn)行中的業(yè)務(wù)和需求方面的主要風(fēng)險(xiǎn)。對于建立在原有系統(tǒng)基礎(chǔ)上的開發(fā)項(xiàng)目來講,初始階段可能很短。 初始階段結(jié)束時(shí)是第一個(gè)重要的里程碑:生命周期目標(biāo)里程碑。生命周期目標(biāo)里程碑評價(jià)項(xiàng)目基本的生存能力。細(xì)化階段細(xì)化階段的目標(biāo)是分析問題領(lǐng)域,建立健全的體系結(jié)構(gòu)基礎(chǔ),編制項(xiàng)目計(jì)劃,淘汰項(xiàng)目中最高風(fēng)險(xiǎn)的元素。為了達(dá)到該目的,必須在理解整個(gè)系統(tǒng)的基礎(chǔ)上,對體系結(jié)構(gòu)作出決策,包括其范圍、主要功能和諸如性能等非功能需求。同

39、時(shí)為項(xiàng)目建立支持環(huán)境,包括創(chuàng)建開發(fā)案例,創(chuàng)建模板、準(zhǔn)則并準(zhǔn)備工具。細(xì)化階段結(jié)束時(shí)第二個(gè)重要的里程碑:生命周期結(jié)構(gòu)里程碑。生命周期結(jié)構(gòu)里程碑為系統(tǒng)的結(jié)構(gòu)建立了管理基準(zhǔn)并使項(xiàng)目小組能夠在構(gòu)建階段中進(jìn)行衡量。此刻,要檢驗(yàn)詳細(xì)的系統(tǒng)目標(biāo)和范圍、結(jié)構(gòu)的選擇以及主要風(fēng)險(xiǎn)的解決方案。構(gòu)造階段在構(gòu)建階段,所有剩余的構(gòu)件和應(yīng)用程序功能被開發(fā)并集成為產(chǎn)品,所有的功能被詳細(xì)測試。從某種意義上說,構(gòu)建階段是一個(gè)制造過程,其重點(diǎn)放在管理資源及控制運(yùn)作以優(yōu)化成本、進(jìn)度和質(zhì)量。 構(gòu)建階段結(jié)束時(shí)是第三個(gè)重要的里程碑:初始功能里程碑。初始功能里程碑決定了產(chǎn)品是否可以在測試環(huán)境中進(jìn)行部署。此刻,要確定軟件、環(huán)境、用戶是否可以開始

40、系統(tǒng)的運(yùn)作。此時(shí)的產(chǎn)品版本也常被稱為“beta”版。交付階段交付階段的重點(diǎn)是確保軟件對最終用戶是可用的。交付階段可以跨越幾次迭代,包括為發(fā)布做準(zhǔn)備的產(chǎn)品測試,基于用戶反饋的少量的調(diào)整。在生命周期的這一點(diǎn)上,用戶反饋應(yīng)主要集中在產(chǎn)品調(diào)整,設(shè)置、安裝和可用性問題,所有主要的結(jié)構(gòu)問題應(yīng)該已經(jīng)在項(xiàng)目生命周期的早期階段解決了。 在交付階段的終點(diǎn)是第四個(gè)里程碑:產(chǎn)品發(fā)布里程碑。此時(shí),要確定目標(biāo)是否實(shí)現(xiàn),是否應(yīng)該開始另一個(gè)開發(fā)周期。在一些情況下這個(gè)里程碑可能與下一個(gè)周期的初始階段的結(jié)束重合。3.3.2 采用迭代化的開發(fā)模式在每個(gè)階段我們將根據(jù)階段目標(biāo)進(jìn)一步分解為迭代。在每個(gè)迭代完成一個(gè)完整的開發(fā)循環(huán),產(chǎn)生一

41、個(gè)可執(zhí)行的產(chǎn)品版本,作為最終產(chǎn)品的一個(gè)子集,通過增量式地發(fā)展,從一個(gè)迭代過程到另一個(gè)迭代過程到成為最終的系統(tǒng)。傳統(tǒng)上的瀑布生命周期會出現(xiàn)到了實(shí)現(xiàn)末期產(chǎn)品完成才開始測試,在分析、設(shè)計(jì)和實(shí)現(xiàn)階段所遺留的隱藏問題會大量出現(xiàn),項(xiàng)目可能要停止并開始一個(gè)漫長的錯(cuò)誤修正周期等問題。 因此項(xiàng)目組將采用迭代化的開發(fā)方式來避免這些情況的出現(xiàn)。迭代是一種更靈活,風(fēng)險(xiǎn)更小的方法,是多次通過不同的開發(fā)活動(需求分析、設(shè)計(jì)、編碼、測試等),通過更好的理解需求,構(gòu)造一個(gè)健壯的體系結(jié)構(gòu),并最終交付一系列逐步完成的版本。軟件生命周期是迭代的連續(xù),通過它,軟件進(jìn)行增量的開發(fā)。一次迭代包括了生成一個(gè)可執(zhí)行版本的開發(fā)活動,還有使用這

42、個(gè)版本所必需的其他輔助成分,如版本描述、用戶文檔等。因此一個(gè)開發(fā)迭代在某種意義上是在所有工作流中的一次完整的經(jīng)過,這些工作流至少包括:需求工作流、分析和設(shè)計(jì)工作流、實(shí)現(xiàn)工作流、測試工作流。其本身就像一個(gè)小型的瀑布項(xiàng)目(如圖)。 3.3.3 迭代過程與傳統(tǒng)的瀑布模型相比較加快了整個(gè)開發(fā)工作的進(jìn)度。因?yàn)殚_發(fā)人員清楚問題的焦點(diǎn)所在,他們的工作會更有效率。由于用戶的需求并不能在一開始就做出完全的界定,它們通常是在后續(xù)階段中不斷細(xì)化的。因此,迭代過程這種模式使適應(yīng)需求的變化會更容易些。迭代式開發(fā)方法是一個(gè)不斷降低風(fēng)險(xiǎn)的過程,每一次迭代過程都選擇風(fēng)險(xiǎn)最大的任務(wù)執(zhí)行。因此風(fēng)險(xiǎn)在迭代過程中不斷地被發(fā)現(xiàn)、被消滅

43、。迭代式開發(fā)方法能夠更容易地管理需求的變化,整個(gè)開發(fā)過程由一次次的獨(dú)立迭代組成,項(xiàng)目經(jīng)理能夠比較容易地調(diào)整迭代過程,使最終產(chǎn)品滿足變化的需求。開發(fā)人員以及項(xiàng)目相關(guān)人員能夠及時(shí)地從迭代過程中得到反饋信息,并能夠及時(shí)修改以前工作中的失誤,有效地監(jiān)控開發(fā)過程,并對迭代工作流進(jìn)行校正,這對一個(gè)時(shí)間跨度很長的項(xiàng)目具有重要的意義。3.4 質(zhì)量管理公司遵循ISO9001質(zhì)量管理體系,按照CMMI3對質(zhì)量管理環(huán)節(jié)的過程活動要求,對本項(xiàng)目,我們將從以下三個(gè)方面進(jìn)行質(zhì)量控制:3.4.1 測試在本系統(tǒng)的開發(fā)過程中,要求對軟件系統(tǒng)做以下二個(gè)層面的測試:單元測試單元測試將對最小的可測試軟件元素(單元)實(shí)施的測試。它所測

44、試的內(nèi)容包括單元的內(nèi)部結(jié)構(gòu)(如邏輯和數(shù)據(jù)流)以及單元的功能和可觀測的行為。確保及時(shí)發(fā)現(xiàn)并改正編碼缺陷。集成測試集成測試是確保各單元組合在一起后能夠按既定意圖協(xié)作運(yùn)行,并確保增量的行為正確。它所測試的內(nèi)容包括單元間的接口以及集成后的功能、性能。(因本期開發(fā)的軟件只針對個(gè)別部門,因此不用執(zhí)行系統(tǒng)測試)3.4.2 評審評審是一種保證項(xiàng)目質(zhì)量的重要手段,在本項(xiàng)目中,項(xiàng)目組將對所有開發(fā)出來的文檔、模型、代碼等進(jìn)行評審,及早發(fā)現(xiàn)并修復(fù)缺陷,以起到保證系統(tǒng)的質(zhì)量的作用。在該項(xiàng)工作中,主要開展以下幾項(xiàng)活動: 編制評審計(jì)劃; 準(zhǔn)備檢查表; 召開評審會議,評審人員根據(jù)檢查表對開發(fā)出來的文檔、模型、代碼等進(jìn)行評審,

45、發(fā)現(xiàn)并記錄缺陷; 項(xiàng)目成員根據(jù)計(jì)劃修復(fù)缺陷。3.4.3 SQA(軟件質(zhì)量保證)在本項(xiàng)目中,我公司將派出專業(yè)SQA人員對項(xiàng)目的開發(fā)活動和開發(fā)結(jié)果進(jìn)行審計(jì),以確保項(xiàng)目是按照規(guī)定的開發(fā)過程進(jìn)行的,確保項(xiàng)目的開發(fā)結(jié)果滿足質(zhì)量要求。在該項(xiàng)活動中主要開展以下幾項(xiàng)工作: 編制項(xiàng)目的SQA計(jì)劃; 準(zhǔn)備檢查表; 根據(jù)SQA計(jì)劃對項(xiàng)目進(jìn)行審計(jì);編制審計(jì)報(bào)告;對審計(jì)中的不符合性問題進(jìn)行解決和追蹤。3.5 系統(tǒng)安全保障措施東方電機(jī)機(jī)組服務(wù)系統(tǒng)是東方電機(jī)有限公司管理內(nèi)部資料以及客戶的相關(guān)信息的管理,涉及到部分商業(yè)保密信息,對數(shù)據(jù)及系統(tǒng)安全的要求很高。我們的系統(tǒng)設(shè)計(jì)將從以下方面考慮和保障系統(tǒng)安全性:3.5.1 系統(tǒng)安全系

46、統(tǒng)提供多層安全保護(hù)措施,確保在以下情況下系統(tǒng)能夠正常運(yùn)行:系統(tǒng)通過互聯(lián)網(wǎng)提供公眾服務(wù)和部分業(yè)務(wù)數(shù)據(jù)的收集、發(fā)布工作,要求系統(tǒng)提供多種防火墻措施,能夠抵御來自互聯(lián)網(wǎng)的網(wǎng)絡(luò)攻擊和入侵;系統(tǒng)通過局域網(wǎng)提供內(nèi)部業(yè)務(wù),要求系統(tǒng)提供多種防火墻措施,能夠防止來自內(nèi)部的網(wǎng)絡(luò)入侵;系統(tǒng)提供獨(dú)立的內(nèi)網(wǎng)(業(yè)務(wù))和外網(wǎng)服務(wù)器,防止通過外網(wǎng)入侵和竊取內(nèi)網(wǎng)數(shù)據(jù)的可能;系統(tǒng)提供獨(dú)立的數(shù)據(jù)服務(wù)器,保障數(shù)據(jù)的安全,防止通過網(wǎng)絡(luò)入侵業(yè)務(wù)服務(wù)器后竊取數(shù)據(jù)的可能。3.5.2 權(quán)限管理系統(tǒng)的權(quán)限管理提供以下措施或特性:獨(dú)立的權(quán)限服務(wù)。采用集中式的、獨(dú)立的權(quán)限服務(wù)體系,權(quán)限業(yè)務(wù)不能簡單的直接嵌入到普通業(yè)務(wù)中,避免業(yè)務(wù)服務(wù)器被竊取、權(quán)限被

47、盜竊的情況;多種用戶權(quán)限驗(yàn)證措施。不對外提供注冊功能,用戶是由系統(tǒng)提供的帳號,可采用加密鎖等方式進(jìn)行驗(yàn)證;對管理機(jī)構(gòu)內(nèi)部用戶,采用權(quán)限賬號方式進(jìn)行驗(yàn)證。權(quán)限管理要求可配置,可擴(kuò)展。不能固定死、缺乏擴(kuò)展性。對在線用戶進(jìn)行管理,為單點(diǎn)登錄奠定基礎(chǔ)。3.5.3 數(shù)據(jù)安全因?yàn)樯婕暗疥P(guān)鍵的資金數(shù)據(jù),系統(tǒng)對數(shù)據(jù)安全的要求很高。設(shè)計(jì)并保證系統(tǒng)在如下情況時(shí)能保障數(shù)據(jù)的安全:假設(shè)存在通過互聯(lián)網(wǎng)的外部入侵業(yè)務(wù)服務(wù)器時(shí),能夠保證數(shù)據(jù)不透明(而無法被竊?。患僭O(shè)存在通過內(nèi)部網(wǎng)絡(luò)入侵業(yè)務(wù)服務(wù)器時(shí),能夠保證數(shù)據(jù)不透明(而無法被竊取);假設(shè)存在某個(gè)內(nèi)部賬號被竊取時(shí),能夠保證該賬號權(quán)限外的所有數(shù)據(jù)都無法訪問,并且該賬號的所有

48、操作會被記錄;3.5.4 系統(tǒng)穩(wěn)定性及出錯(cuò)處理(1)系統(tǒng)運(yùn)行系統(tǒng)硬件設(shè)計(jì)保持7*24小時(shí)能夠穩(wěn)定可靠的運(yùn)行不間斷。(2)出錯(cuò)處理系統(tǒng)自身的運(yùn)算錯(cuò)誤、操作失敗,產(chǎn)生正確的提示信息,并且提供重試、實(shí)時(shí)解決,不會影響其它操作。即部分的、偶爾錯(cuò)誤不會影響整體的運(yùn)行。當(dāng)出現(xiàn)以下故障時(shí):1、網(wǎng)絡(luò)故障;2、操作系統(tǒng)崩潰;3、硬件系統(tǒng)故障等不可預(yù)估的情況,系統(tǒng)不會發(fā)生無法逆轉(zhuǎn)的災(zāi)難性破壞。要求軟硬件故障在24小時(shí)之內(nèi)恢復(fù),數(shù)據(jù)庫服務(wù)器故障能即時(shí)切換備份服務(wù)器。(3)數(shù)據(jù)備份措施1、提供數(shù)據(jù)庫備份工具。支持后臺運(yùn)行,定期備份;2、提供數(shù)據(jù)庫還原工具,在確認(rèn)數(shù)據(jù)丟失后,可以通過該工具及備份數(shù)據(jù)還原到備份前的狀態(tài)。

49、四 系統(tǒng)驗(yàn)收測試計(jì)劃4.1 測試計(jì)劃參與項(xiàng)目立項(xiàng)4.1.1 測試工作流程制定測試計(jì)劃編寫測試用例內(nèi)部評審是否通過NY執(zhí)行測試提交測試結(jié)果項(xiàng)目驗(yàn)收編寫測試總結(jié)測試各階段主要測試內(nèi)容如下:模塊測試:各功能是否滿足程序模塊說明書要求,以及輸入、輸出的正確性。系統(tǒng)集成測試:檢測模塊間的接口以及集成后的功能的正確性。系統(tǒng)測試:對最終軟件系統(tǒng)進(jìn)行全面的測試,確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計(jì)。性能測試:對系統(tǒng)進(jìn)行負(fù)載、壓力、并發(fā)、可靠性測試,確保系統(tǒng)資源使用情況、系統(tǒng)并發(fā)用戶數(shù)、系統(tǒng)在線用戶滿足產(chǎn)品需求。安裝或部署測試:安裝或部署系統(tǒng),確保該軟件在正常和異常的不同情況下進(jìn)行安裝時(shí)都能按預(yù)期目標(biāo)來

50、處理。上線前試運(yùn)行:在正式上線前發(fā)布一個(gè)版本,讓用戶在真實(shí)環(huán)境中試用,通過此測試來了解用戶的操作習(xí)慣、行為模式,分析產(chǎn)品與用戶之間的和諧程度。4.2 測試標(biāo)準(zhǔn)根據(jù)系統(tǒng)的特點(diǎn)把系統(tǒng)的測試類型分為功能測試、兼容性測試、性能測試,各自的測試目標(biāo)和標(biāo)準(zhǔn)如下:4.2.1 功能測試:目標(biāo):根據(jù)功能測試用例,對產(chǎn)品的各功能進(jìn)行逐項(xiàng)測試,以確保產(chǎn)品達(dá)到用戶要求。標(biāo)準(zhǔn):A功能測試:測試各個(gè)模塊以及界面所完成的功能是否正確,數(shù)據(jù)是否正確,操作是否簡潔方便。B業(yè)務(wù)流程測試:按照需求規(guī)格說明書的業(yè)務(wù)流程,檢查系統(tǒng)所有業(yè)務(wù)流程是否正確。C. 數(shù)據(jù)測試:(1)輸入正確數(shù)據(jù)是否能按照預(yù)期的結(jié)果輸出;(2)能否識別錯(cuò)誤的輸入

51、,并給予正確的信息提示信息。D數(shù)據(jù)流測試:本系統(tǒng)所涉及的相關(guān)數(shù)據(jù),是否按照正確的業(yè)務(wù)流程流動,每個(gè)階段所輸出的數(shù)據(jù)結(jié)果是否正確。E界面測試:界面信息描述準(zhǔn)確,操作方便,以需求分析或設(shè)計(jì)文檔UI部分為標(biāo)準(zhǔn)。4.2.2 兼容性測試目標(biāo):檢測待測試項(xiàng)目在不同操作系統(tǒng)平臺、同一操作系統(tǒng)平臺不同瀏覽器上,能否正常運(yùn)行,本次測試主要針對常用的操作系統(tǒng)和常用的瀏覽器進(jìn)行測試。標(biāo)準(zhǔn):A. 驗(yàn)證本軟件在IE8+等瀏覽器下的運(yùn)行情況。B. 驗(yàn)證本軟件在windows XP 、WIN7等操作平臺下的運(yùn)行情況。4.2.3 性能測試目標(biāo):檢查系統(tǒng)的平均響應(yīng)時(shí)間或者吞吐量是否符合指定的標(biāo)準(zhǔn),在線用戶數(shù)是否達(dá)客戶到要求。標(biāo)

52、準(zhǔn):A負(fù)載測試:在給定的測試環(huán)境下,通過在被測系統(tǒng)上不斷增加壓力,直到性能指標(biāo)超過預(yù)定指標(biāo)或某種資源使用已達(dá)到飽和狀態(tài),目的是了解系統(tǒng)性能容量和處理能力極限。B壓力測試:測試系統(tǒng)在一定飽和狀態(tài)下系統(tǒng)能夠處理的會話能力,以及是否出現(xiàn)錯(cuò)誤。C.并發(fā)測試:模擬并發(fā)訪問,測試多用戶并發(fā)訪問同一個(gè)應(yīng)用、模塊、數(shù)據(jù)時(shí)是否產(chǎn)生隱藏的并發(fā)問題,如內(nèi)存泄漏、線程鎖、資源爭用問題。4.2.4 測試階段及策略各階段的測試策略如下:模塊測試:手工方式進(jìn)行功能測試、邊界測試。集成測試:采用自頂向下和基于功能方式集成;用手工和工具相結(jié)合的方式進(jìn)行功能測試、邊界測試、異常測試、業(yè)務(wù)測試等。系統(tǒng)測試:用手工和工具相結(jié)合的方式

53、進(jìn)行功能測試、GUI測試、文檔測試、在線幫助測試、兼容性測試等。性能測試:用工具和手工相結(jié)合的方式進(jìn)行性能測試(負(fù)載測試、壓力測試、并發(fā)測試、可靠測試)。安裝或部署測試:用手工方式按照軟件產(chǎn)品安裝手冊或相應(yīng)的文檔,在一個(gè)和用戶使用該產(chǎn)品一樣的環(huán)境中或用戶環(huán)境中,進(jìn)行安裝測試。上線前試運(yùn)行:測試人員或開發(fā)人員坐在用戶旁邊觀察用戶的使用過程,并通過與用戶交談深入的了解用戶的想法、行為、操作習(xí)慣等。4.3 驗(yàn)收方案4.3.1 驗(yàn)收方法對照合同或系統(tǒng)需求,在系統(tǒng)上查看和維護(hù)相關(guān)信息、按照業(yè)務(wù)流程做模擬,檢查相關(guān)功能是否實(shí)現(xiàn),業(yè)務(wù)流程是否正確。4.3.2 驗(yàn)收內(nèi)容功能名稱功能描述系統(tǒng)管理(1)用戶管理(2)角色管理(3)權(quán)限管理(4)數(shù)據(jù)字典管理(5)數(shù)據(jù)庫管理(6)作業(yè)任務(wù)管理作業(yè)對象管理(1) 監(jiān)測人員(2)保潔公司(3)環(huán)衛(wèi)車輛(4) 雨水斗(5)果皮箱(6)垃圾桶(7)公廁(8)轉(zhuǎn)運(yùn)站地圖管理(1)區(qū)域管

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論