已閱讀5頁(yè),還剩64頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
南開(kāi)大學(xué)本科生畢業(yè)論文(設(shè)計(jì))題目國(guó)家統(tǒng)計(jì)教育培訓(xùn)網(wǎng)項(xiàng)目管理及其構(gòu)架學(xué)號(hào)0012544姓名年級(jí)2學(xué)院軟件學(xué)院系別軟件工程專業(yè)軟件工程完成日期指導(dǎo)教師摘要國(guó)家統(tǒng)計(jì)教育培訓(xùn)網(wǎng)項(xiàng)目管理及其構(gòu)架軟件學(xué)院軟件工程系軟件工程專業(yè)指導(dǎo)教師摘要本文主要介紹了作為國(guó)家統(tǒng)計(jì)局局長(zhǎng)的八大督導(dǎo)項(xiàng)目之一的國(guó)家統(tǒng)計(jì)教育培訓(xùn)網(wǎng)的項(xiàng)目背景、特點(diǎn)及其結(jié)構(gòu),以及目前為止所實(shí)現(xiàn)的產(chǎn)品功能。著重分析了我們開(kāi)發(fā)團(tuán)隊(duì)在此次項(xiàng)目中對(duì)于MSF和RUP過(guò)程模型和團(tuán)隊(duì)模型的實(shí)踐,總結(jié)了我們能高效完成項(xiàng)目的原因以及自己對(duì)項(xiàng)目管理工作的體會(huì)。同時(shí)還簡(jiǎn)單介紹了由我們?cè)O(shè)計(jì)開(kāi)發(fā)的項(xiàng)目管理平臺(tái)的特點(diǎn),及它對(duì)這個(gè)項(xiàng)目起到的輔助作用。關(guān)鍵字遠(yuǎn)程教育平臺(tái),終身教育,MSF框架,系統(tǒng)工程,自適應(yīng)控制系統(tǒng),需求,產(chǎn)品生命周期ABSTRACTABSTRACTTHISARTICLECOVERSTHEPROJECTBACKGROUNDANDTHEARCHITECTUREOFTHEINTERNALTRAININGSYSTEMWEVEDONEFORNATIONALBUREAUOFSTATISTICSOFCHINANBSCTHISPROJECTISONEOFTHEEIGHTMAJORPROJECTSINNBSCSUPERVISEDDIRECTLYBYTHEMINISTEROFNBSCALSO,THISARTICLEINTRODUCESTHECURRENTLYIMPLEMENTEDFEATURESINTHESYSTEMANDFOCUSESONTHEANALYZINGOURTEAMPRACTICEDURINGTHISPRACTICALTRAININGPROCESSUSINGMSFANDRUPAND,THISARTICLEEXPLAINSWHYWECANFINISHOURPROJECTONTIMEWITHGOODQUALITYBYUSINGVERYLIMITEDRESOURCESFINALLY,YOULLSEEWHATIVELEARNEDFROMMYFIRSTTIMEPROJECTMANAGEMENTBESIDESTHISNBSCPROJECT,THISARTICLEALSOINTRODUCESTHEFEATURESOFOURSOFTWAREMANAGEMENTSYSTEMANDHOWITHELPSINOURPROJECTKEYWORDSDISTANCELEARNINGPLATFORM,LIFELONGLEARNING,MSFFRAMEWORK,SYSTEMENGINEERING,ADAPTIVECONTROLSYSTEM,REQUIREMENT,PRODUCTLIFECYCLE目錄目錄前言1第一章項(xiàng)目介紹111項(xiàng)目背景112平臺(tái)特點(diǎn)213系統(tǒng)結(jié)構(gòu)2131網(wǎng)絡(luò)結(jié)構(gòu)2132傳輸方式314平臺(tái)功能結(jié)構(gòu)4141教學(xué)平臺(tái)4142后臺(tái)管理515小結(jié)8第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP921介紹922定義923過(guò)程模型10231MSF過(guò)程模型12232MSF的各階段13233RUP過(guò)程模型15234RUP的各階段15235項(xiàng)目應(yīng)用1724團(tuán)隊(duì)模式20241MSF角色集20242RUP角色集23243項(xiàng)目應(yīng)用2625小結(jié)33第三章項(xiàng)目管理平臺(tái)WEBRAID3531管理平臺(tái)背景介紹3532管理平臺(tái)功能分析3633開(kāi)發(fā)平臺(tái)與技術(shù)簡(jiǎn)介4034小結(jié)42第四章項(xiàng)目成果展示4341項(xiàng)目進(jìn)度4342項(xiàng)目實(shí)現(xiàn)4343界面截圖4544下版介紹47第五章總結(jié)49附錄153功能模塊路程圖53附錄256目錄角色模塊功能圖56致謝59參考文獻(xiàn)60前言1前言在全國(guó)上下積極提倡終身教育的今天,我們軟件開(kāi)發(fā)者應(yīng)該努力的為這一潮流提供實(shí)現(xiàn)媒介,而網(wǎng)絡(luò)教育可以說(shuō)是目前最佳的一種實(shí)現(xiàn)終身教育、全民教育的手段。我們?cè)O(shè)計(jì)并開(kāi)發(fā)的這一中國(guó)統(tǒng)計(jì)教育培訓(xùn)網(wǎng)就是這種網(wǎng)絡(luò)教育在國(guó)家統(tǒng)計(jì)局內(nèi)部的推行,該平臺(tái)有別于已往的一些網(wǎng)絡(luò)教育網(wǎng)站,它提供了全面的網(wǎng)絡(luò)教育的服務(wù),以人性化為中心的設(shè)計(jì),盡量把現(xiàn)實(shí)中的傳統(tǒng)校園、課堂的功能平移到了互連網(wǎng)上,同時(shí)又發(fā)揮了網(wǎng)絡(luò)教育的優(yōu)勢(shì),隨時(shí)隨地讓訪問(wèn)用戶既可以在網(wǎng)上校園中獲取各種信息,又可以進(jìn)入網(wǎng)上課堂進(jìn)行某一門(mén)課程的修讀,實(shí)時(shí)課堂,作業(yè)提交批改,考試報(bào)名等各種學(xué)校教育中需要涉及的方面,我們都集成到了這個(gè)培訓(xùn)網(wǎng)上,真正營(yíng)造了一個(gè)網(wǎng)絡(luò)學(xué)校的氛圍(具體結(jié)構(gòu)請(qǐng)參見(jiàn)第一章和第四章的介紹)。如果說(shuō)實(shí)現(xiàn)這種網(wǎng)絡(luò)教育平臺(tái)是老生常談的話,那由僅僅七名而且主要是在校大學(xué)生組成的團(tuán)隊(duì)在只有四個(gè)多月的時(shí)間里就基本實(shí)現(xiàn)了這個(gè)繁雜的系統(tǒng),并且目前已經(jīng)在國(guó)家統(tǒng)計(jì)局內(nèi)部開(kāi)始試運(yùn)行,不能不說(shuō)這是我們創(chuàng)造出來(lái)的一個(gè)亮點(diǎn)。我們大膽采用新的管理模式和開(kāi)發(fā)技術(shù),不管從項(xiàng)目流程、團(tuán)隊(duì)組織,還是功能實(shí)現(xiàn)都力求高效。我們?cè)谶@個(gè)項(xiàng)目中引入了系統(tǒng)工程的方法,針對(duì)項(xiàng)目和團(tuán)隊(duì)的特點(diǎn)采用并行的結(jié)構(gòu),極其重視與客戶的交流和反饋,創(chuàng)造出一個(gè)自適應(yīng)控制系統(tǒng)的開(kāi)發(fā)流程以確保讓客戶滿意(具體做法參見(jiàn)第二章)。我們還根據(jù)軟件項(xiàng)目開(kāi)發(fā)的特點(diǎn)建立了一個(gè)以問(wèn)題管理為主的項(xiàng)目管理平臺(tái),使得項(xiàng)目管理真正做到了系統(tǒng)化的自動(dòng)運(yùn)行,大大提高了問(wèn)題解決的效率,在第三章將有具體的介紹。通過(guò)這篇論文您可以看到我們七人小組是如何把這樣一個(gè)繁雜的大系統(tǒng),科學(xué)的分割成各個(gè)小系統(tǒng),通過(guò)減小小系統(tǒng)的誤差,來(lái)確保大系統(tǒng)的正常運(yùn)行的,它既是我們這個(gè)項(xiàng)目的經(jīng)驗(yàn)總結(jié),也是下一個(gè)項(xiàng)目的標(biāo)準(zhǔn)參考。當(dāng)然在寫(xiě)作過(guò)程中還有一些不夠準(zhǔn)確,考慮不周的地方,還希望各位能不吝提出修改意見(jiàn)。第一章項(xiàng)目介紹1第一章項(xiàng)目介紹11項(xiàng)目背景由哈佛中國(guó)教育研究中心發(fā)起的以“藍(lán)色基因”為主題的素質(zhì)教育公益工程,是目前各界教育活動(dòng)所關(guān)注的重點(diǎn)。“藍(lán)色”因?yàn)榇砗Q?、水運(yùn)商貿(mào),常常自比“現(xiàn)代文明”,所以它較其他顏色更顯時(shí)尚、前衛(wèi)。繼“藍(lán)色妖姬”、“藍(lán)牙技術(shù)”之后,“藍(lán)色基因”又應(yīng)運(yùn)而生,頗令人好奇。無(wú)疑,“藍(lán)色”已與理性、文明結(jié)緣了。該理論認(rèn)為,現(xiàn)代人才必須具備八大能力,即自律、創(chuàng)新能力、學(xué)習(xí)能力、合作開(kāi)放、自信樂(lè)觀、責(zé)任感、執(zhí)著追求、理性務(wù)實(shí)。其中最核心的觀點(diǎn)是學(xué)歷并不是最重要的,真正的素質(zhì)培養(yǎng)、能力鍛造以及持續(xù)不斷的知識(shí)積累才是關(guān)鍵?!八{(lán)色基因”理論其實(shí)與政府提出的“終身教育”思想是一致的。學(xué)歷不等于能力,只要學(xué)習(xí)能力在,創(chuàng)新能力在,能力的培養(yǎng),成功的可能,都會(huì)依然存在。由此我們可以看到,不管是哈佛研究中心還是我國(guó)政府都在強(qiáng)調(diào)終身學(xué)習(xí),不斷積累知識(shí)這樣一個(gè)理念,而實(shí)現(xiàn)終身學(xué)習(xí)的最有效的一個(gè)方法就是網(wǎng)絡(luò)教育,網(wǎng)絡(luò)無(wú)處不在無(wú)時(shí)不有,我們可以通過(guò)網(wǎng)絡(luò)隨時(shí)隨地的學(xué)到新的知識(shí),因此開(kāi)拓網(wǎng)絡(luò)教育這個(gè)領(lǐng)域,豐富它,改進(jìn)它,是我們軟件工作者今后將要面臨的一項(xiàng)重大課題。在這種網(wǎng)絡(luò)教育逐漸成型的時(shí)候,我們開(kāi)始了國(guó)家統(tǒng)計(jì)局的網(wǎng)絡(luò)教育平臺(tái)項(xiàng)目的設(shè)計(jì)、開(kāi)發(fā)及推廣等系列工作,以期在統(tǒng)計(jì)局系統(tǒng)內(nèi)部提供一個(gè)終身學(xué)習(xí)的實(shí)用平臺(tái)。本項(xiàng)目是為國(guó)家統(tǒng)計(jì)局量身定做的一個(gè)分布式多級(jí)互連的網(wǎng)絡(luò)教育平臺(tái),也是國(guó)家統(tǒng)計(jì)局局長(zhǎng)的八個(gè)督導(dǎo)項(xiàng)目之一。它必須拋棄原有的通用性教育平臺(tái),而針對(duì)統(tǒng)計(jì)局的教育特點(diǎn),設(shè)計(jì)出一個(gè)全新的多級(jí)教育平臺(tái),例如簡(jiǎn)化學(xué)員的注冊(cè)過(guò)程,學(xué)員界面盡量清晰易用,課件等教學(xué)資源可以從中央站點(diǎn)傳到下級(jí)站點(diǎn)等。同時(shí)還要考慮統(tǒng)計(jì)局內(nèi)部專網(wǎng)帶寬資源緊張等問(wèn)題,要在設(shè)計(jì)平臺(tái)的時(shí)候盡量減輕專網(wǎng)壓力。第一章項(xiàng)目介紹212平臺(tái)特點(diǎn)靈活的定制模式高度模塊化的設(shè)計(jì),可根據(jù)客戶的需求不斷添加新的功能,方便的擴(kuò)展,這個(gè)是本系統(tǒng)最大的特色之一。簡(jiǎn)單實(shí)用的圖文聲像并茂人性化和個(gè)性化學(xué)習(xí)及教學(xué)管理環(huán)境頗具特色的實(shí)時(shí)課堂系統(tǒng),能夠提供音頻視頻、教師桌面、課件顯示、實(shí)時(shí)交互、文本記錄等多種功能,模擬一個(gè)真實(shí)的課堂環(huán)境。安全靈活可靠的分布式教學(xué)資源管理系統(tǒng)支持松藕合和異構(gòu)環(huán)境整個(gè)平臺(tái)的設(shè)計(jì)采用分布式的結(jié)構(gòu),多個(gè)服務(wù)器共同運(yùn)轉(zhuǎn),各負(fù)其責(zé),加強(qiáng)性能。同時(shí)采用WINDOWS密碼安全策略,使用操作系統(tǒng)提供的基于角色的安全。高性價(jià)比多個(gè)關(guān)鍵模塊,例如實(shí)時(shí)課堂,即時(shí)消息等都由開(kāi)發(fā)組自己編寫(xiě),省去了高額的購(gòu)買(mǎi)費(fèi)用。13系統(tǒng)結(jié)構(gòu)131網(wǎng)絡(luò)結(jié)構(gòu)為減輕用戶集中訪問(wèn)中心網(wǎng)站所造成的對(duì)網(wǎng)絡(luò)帶寬,硬件設(shè)備的壓力,本系統(tǒng)設(shè)計(jì)采用多級(jí)分布式互連結(jié)構(gòu),目前分為兩級(jí)結(jié)構(gòu)中央網(wǎng)站和省級(jí)網(wǎng)站。中央網(wǎng)站是資源中心,除直接向國(guó)家統(tǒng)計(jì)局機(jī)關(guān)干部和國(guó)家統(tǒng)計(jì)局培訓(xùn)學(xué)院直屬教學(xué)部提供網(wǎng)上教學(xué)服務(wù)外,中央網(wǎng)站主要向省級(jí)網(wǎng)站提供網(wǎng)上教學(xué)資源(主要是課件和題庫(kù))省級(jí)網(wǎng)站是教學(xué)中心,利用中央網(wǎng)站的共享資源,面向本地區(qū)學(xué)員,提供網(wǎng)上教學(xué)服務(wù)。中央網(wǎng)站可利用網(wǎng)絡(luò)空閑,將教學(xué)資源分發(fā)到各省級(jí)網(wǎng)站,用戶可通過(guò)訪問(wèn)省級(jí)網(wǎng)站進(jìn)行學(xué)習(xí)和交流,從而減少對(duì)中心網(wǎng)站的網(wǎng)絡(luò)帶寬需求和設(shè)備壓力。第一章項(xiàng)目介紹3132傳輸方式對(duì)于傳輸方式來(lái)說(shuō),采用天地一體的網(wǎng)絡(luò)傳輸方式,具體的講就是以統(tǒng)計(jì)業(yè)務(wù)專網(wǎng)作為主要的網(wǎng)絡(luò)平臺(tái),對(duì)于專網(wǎng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施相對(duì)薄弱的地區(qū),嘗試采用單向的衛(wèi)星通道作為補(bǔ)充手段,利用衛(wèi)星信道進(jìn)行遠(yuǎn)程教育的實(shí)時(shí)直播和定時(shí)廣播,并利用衛(wèi)星通道完成大數(shù)據(jù)量的課件分發(fā)。對(duì)于必須進(jìn)行交互的教學(xué)或會(huì)議,其交互數(shù)據(jù)仍通過(guò)地面專網(wǎng)傳送。這種方式,既緩解了網(wǎng)絡(luò)設(shè)施不足和帶寬資源緊張的問(wèn)題,又避免了INTERNET安全和QOS無(wú)法保障的弊端。省級(jí)站系統(tǒng)管理課件制作和直播課堂資源服務(wù)器統(tǒng)計(jì)業(yè)務(wù)網(wǎng)WEB服務(wù)器郵件服務(wù)器單位用戶數(shù)據(jù)庫(kù)服務(wù)器視頻服務(wù)器存儲(chǔ)服務(wù)器家庭用戶中央網(wǎng)站內(nèi)容分發(fā)單位用戶公眾網(wǎng)衛(wèi)星內(nèi)容分發(fā)交互回路圖2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)第一章項(xiàng)目介紹414平臺(tái)功能結(jié)構(gòu)調(diào)查問(wèn)卷實(shí)時(shí)課堂招生招聘作業(yè)考試課件學(xué)習(xí)網(wǎng)上校園網(wǎng)上課堂討論答疑統(tǒng)計(jì)網(wǎng)絡(luò)教育平臺(tái)結(jié)構(gòu)前端管理平臺(tái)教育資源庫(kù)安全保障系統(tǒng)支撐環(huán)境教學(xué)管理、教務(wù)管理、平臺(tái)管理WEB服務(wù)、視頻服務(wù)、數(shù)據(jù)庫(kù)服務(wù)身份認(rèn)證、數(shù)據(jù)安全課件制作、維護(hù)管理后臺(tái)通知公告網(wǎng)上書(shū)店圖3系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)平臺(tái)由前端教學(xué)平臺(tái)及后端管理平臺(tái)兩大部分組成。各部分詳細(xì)功能模塊描述如下141教學(xué)平臺(tái)教學(xué)平臺(tái)是系統(tǒng)平臺(tái)用戶最常用的部分,由網(wǎng)上校園和網(wǎng)上課堂兩部分組成。1411網(wǎng)上校園網(wǎng)上校園欄目包括通知公告、招生招聘、學(xué)術(shù)交流、調(diào)查問(wèn)卷、網(wǎng)上書(shū)店、資料下載。使用者無(wú)需注冊(cè)為教育平臺(tái)用戶即可訪問(wèn)網(wǎng)上校園,并可查詢各類相關(guān)信息。1412網(wǎng)上課堂使用者必須注冊(cè)為平臺(tái)用戶才能訪問(wèn)網(wǎng)上課堂內(nèi)容。它分為五個(gè)子系統(tǒng)課程學(xué)習(xí)系統(tǒng)第一章項(xiàng)目介紹5討論與答疑系統(tǒng)作業(yè)與考試系統(tǒng)實(shí)時(shí)課堂系統(tǒng)站內(nèi)郵件和信息系統(tǒng)142后臺(tái)管理后臺(tái)管理是對(duì)前端教學(xué)的服務(wù)和支撐,包括四大部分管理平臺(tái),教育資源庫(kù),支撐平臺(tái)和安全保障。1421管理平臺(tái)管理平臺(tái)對(duì)整個(gè)教育平臺(tái)進(jìn)行管理,包括教學(xué)管理,教務(wù)(信息)管理和系統(tǒng)管理三大部分。教學(xué)管理教學(xué)管理是對(duì)日常教學(xué)工作的管理,包括課程討論區(qū)管理、答疑管理、課程作業(yè)管理、課程測(cè)試管理、教學(xué)評(píng)估管理等教務(wù)(信息)管理教務(wù)管理包括地區(qū)管理、用戶管理、項(xiàng)目及課程管理、教材管理、考試管理、學(xué)員成績(jī)管理、教育證書(shū)管理、繳費(fèi)管理、新聞管理等。其中按照遠(yuǎn)程教育流程,教務(wù)管理可劃分為學(xué)員注冊(cè)管理、繳費(fèi)管理、教學(xué)資料征訂管理,作業(yè)/考試成績(jī)管理、證書(shū)管理、網(wǎng)上調(diào)查等子系統(tǒng)。學(xué)員注冊(cè)管理學(xué)員填寫(xiě)注冊(cè)單后,可以直接進(jìn)入網(wǎng)上課堂選課,對(duì)于免費(fèi)課程,注冊(cè)學(xué)員均可以參加,而收費(fèi)課程,則通過(guò)計(jì)費(fèi)管理來(lái)給定學(xué)員進(jìn)入課程學(xué)習(xí)的權(quán)限。教務(wù)管理員也可以統(tǒng)一輸入學(xué)員的書(shū)面注冊(cè)信息,幫助學(xué)員及其他身份用戶完成注冊(cè)過(guò)程。繳費(fèi)管理第一章項(xiàng)目介紹6教務(wù)管理人員將學(xué)員分次繳費(fèi)情況錄入至學(xué)員學(xué)籍檔案中。有關(guān)數(shù)據(jù)一旦確認(rèn)無(wú)誤,不得變更。系統(tǒng)會(huì)對(duì)逾期為繳費(fèi)者提示,并采取相應(yīng)限制措施。教學(xué)資料征訂管理中國(guó)統(tǒng)計(jì)教育培訓(xùn)網(wǎng)將公布與培訓(xùn)項(xiàng)目有關(guān)的文字/音像教學(xué)資料列表,并附簡(jiǎn)要的文字介紹。學(xué)員個(gè)人及各地的教務(wù)管理人員可在網(wǎng)上征訂與培訓(xùn)項(xiàng)目有關(guān)的文字/音像教學(xué)資料。訂單需經(jīng)管理人員審核通過(guò)后方可生效。對(duì)訂單的線下操作由管理人員在線上錄入。作業(yè)/考試成績(jī)管理系統(tǒng)對(duì)學(xué)員的歷次作業(yè)/考試成績(jī)記錄到學(xué)員的學(xué)籍檔案中由作業(yè)/考試系統(tǒng)自動(dòng)批改的作業(yè)/考試成績(jī)自動(dòng)進(jìn)入學(xué)員學(xué)籍檔案中。此外,教務(wù)管理人員和教師經(jīng)授權(quán)后可錄入成績(jī)。人工錄入的成績(jī)經(jīng)校驗(yàn)無(wú)誤后,方可正式進(jìn)入學(xué)員學(xué)籍檔案。系統(tǒng)對(duì)作業(yè)欠交或成績(jī)不合格者自動(dòng)生成通知。證書(shū)管理基于學(xué)員學(xué)籍檔案所記載的內(nèi)容,按照給定的結(jié)業(yè)發(fā)證的條件,對(duì)學(xué)員進(jìn)行結(jié)業(yè)確認(rèn),并自動(dòng)生成發(fā)證學(xué)員清單。網(wǎng)上調(diào)查系統(tǒng)能按需要生成多種格式的調(diào)查問(wèn)卷。被調(diào)查者直接在網(wǎng)上接受調(diào)查。系統(tǒng)可自動(dòng)對(duì)調(diào)查結(jié)果進(jìn)行統(tǒng)計(jì)匯總,生成最終的調(diào)查報(bào)告。系統(tǒng)管理系統(tǒng)管理系統(tǒng)對(duì)平臺(tái)的總體運(yùn)行性能進(jìn)行管理,包括服務(wù)器管理、日志管理、數(shù)據(jù)管理、性能管理、安全管理等。1422教育資源庫(kù)課件制作系統(tǒng)第一章項(xiàng)目介紹7可將分散的視、音頻培訓(xùn)素材與教材講義(如PPT,WORD文檔,PRODUCER課件)同步整合為多媒體課程,或?qū)⒔處熑粘=虒W(xué)活動(dòng)制作為多媒體課程,快速發(fā)布。資源管理系統(tǒng)包括原始素材管理、課件素材管理、課件管理、素材管理和題庫(kù)管理,以及日常教學(xué)時(shí)所需要的師資資源的管理和維護(hù)。1423支撐平臺(tái)WEB服務(wù)為教學(xué)平臺(tái)的信息交流和課件學(xué)習(xí)提供服務(wù)。EMAIL服務(wù)為解決用戶的非實(shí)時(shí)交流,還有一些教學(xué)、教務(wù)信息的傳播也可以通過(guò)EMAIL完成。視頻傳輸利用流媒體技術(shù),為教學(xué)平臺(tái)提供視頻,音頻的傳輸服務(wù)。數(shù)據(jù)庫(kù)服務(wù)用于存儲(chǔ)基本的教學(xué)、教務(wù)管理信息,如學(xué)生的屬性、授課內(nèi)容的基本屬性及相應(yīng)的用戶信息和計(jì)費(fèi)數(shù)據(jù)。1424安全保障用戶認(rèn)證用戶認(rèn)證功能,以數(shù)字證書(shū)為手段,實(shí)現(xiàn)對(duì)服務(wù)應(yīng)用和用戶的識(shí)別。一方面可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)教育系統(tǒng)中的不同類別教育服務(wù)的認(rèn)證;同時(shí)也可以為訪問(wèn)這個(gè)系統(tǒng)不同類別的用戶進(jìn)行認(rèn)證。數(shù)據(jù)安全包括對(duì)系統(tǒng)關(guān)鍵業(yè)務(wù)信息、教育資源的數(shù)據(jù)安全保護(hù)以及對(duì)用戶個(gè)人信息、成績(jī)的數(shù)據(jù)安全保護(hù)。第一章項(xiàng)目介紹815小結(jié)通過(guò)以上的介紹可以看到,本系統(tǒng)是一個(gè)涵蓋面廣,功能復(fù)雜,影響重大的國(guó)家政府性質(zhì)的網(wǎng)絡(luò)平臺(tái)。如何把這樣一個(gè)繁雜的系統(tǒng)統(tǒng)一好,使得整個(gè)開(kāi)發(fā)過(guò)程能有序高效,是我們必須考慮的問(wèn)題。僅僅著重功能的實(shí)現(xiàn),技術(shù)的攻克,只能構(gòu)造出一個(gè)個(gè)分雜的板塊,無(wú)法形成一個(gè)先進(jìn)可擴(kuò)展的系統(tǒng),是不能滿足實(shí)際應(yīng)用需求的。因此我們需建立一套完備的項(xiàng)目構(gòu)架,用一種合適的生命周期,去指導(dǎo)項(xiàng)目開(kāi)發(fā)全過(guò)程。完成這個(gè)項(xiàng)目對(duì)于我們來(lái)說(shuō)不僅是一次技術(shù)上的考驗(yàn),更是一次軟件項(xiàng)目管理理論實(shí)踐的好機(jī)會(huì),我們運(yùn)用了目前流行的MSF軟件項(xiàng)目開(kāi)發(fā)框架和RUP軟件過(guò)程模型來(lái)指導(dǎo)這次項(xiàng)目實(shí)踐,有科學(xué)的理論的指導(dǎo),加上我們自己對(duì)它的理解和合理的調(diào)整,保證了此次項(xiàng)目成功的完成。下面幾章就會(huì)從理論和實(shí)際兩方面論述我們是如何進(jìn)行這個(gè)項(xiàng)目的開(kāi)發(fā),以及我自己作為程序經(jīng)理如何發(fā)揮協(xié)調(diào)作用,貫穿整個(gè)項(xiàng)目進(jìn)行項(xiàng)目管理的。第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP9第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP21介紹開(kāi)發(fā)一個(gè)好的軟件是一個(gè)艱難的過(guò)程,除了需要有好的編程技術(shù)外,還需要考慮很多非技術(shù)因素,例如軟件開(kāi)發(fā)采用何種過(guò)程管理模式,團(tuán)隊(duì)采用何種的組織形式,這些經(jīng)常是在小團(tuán)隊(duì)開(kāi)發(fā)的時(shí)候容易忽視的方面,但是對(duì)提高一個(gè)項(xiàng)目的成熟度來(lái)說(shuō)卻起著極其重要的作用。正如艾森豪威爾說(shuō)過(guò)“有根據(jù)計(jì)劃沒(méi)有打贏的戰(zhàn)役,但沒(méi)有戰(zhàn)役是在沒(méi)有計(jì)劃的情況下打贏的“一樣中國(guó)軟件業(yè)較之印度落后的原因之一就是軟件組織模式的選用不同,印度是用工業(yè)化的組織形式去組織軟件的開(kāi)發(fā)工作,而中國(guó)則更多的是一種“MANUALWORKSHOPMODEL”,隨經(jīng)理人為去組織決策,自然會(huì)有很多考慮不周的地方,從而大大降低開(kāi)發(fā)效率。所以確立一個(gè)合適的軟件開(kāi)發(fā)過(guò)程模型是軟件項(xiàng)目管理的靈魂,選擇對(duì)了會(huì)對(duì)項(xiàng)目開(kāi)發(fā)起到事半功倍的效果,尤其是當(dāng)一個(gè)多人團(tuán)隊(duì)共同開(kāi)發(fā)一個(gè)需要符合產(chǎn)品標(biāo)準(zhǔn)的軟件時(shí),軟件過(guò)程變得更加復(fù)雜化,更需要根據(jù)項(xiàng)目的特點(diǎn)選擇好一個(gè)項(xiàng)目管理模型。因此我們需要運(yùn)用所學(xué),把軟件開(kāi)發(fā)確實(shí)當(dāng)作一個(gè)項(xiàng)目去進(jìn)行,也許這樣會(huì)浪費(fèi)一些設(shè)計(jì)和組織的時(shí)間,但是卻有利于軟件的持續(xù)性開(kāi)發(fā)和后期版本的改進(jìn),而不只是僅僅滿足用戶的一次需求。根據(jù)這個(gè)項(xiàng)目和我們團(tuán)隊(duì)的特點(diǎn),我們選擇了RUP和MSF作為項(xiàng)目管理的指導(dǎo),在此章將這兩個(gè)模型結(jié)合我們項(xiàng)目過(guò)程做一簡(jiǎn)單介紹,包括兩者的過(guò)程模型,團(tuán)隊(duì)模型和相關(guān)規(guī)則的說(shuō)明22定義RUPRATIONALUNIFIEDPROCESS(統(tǒng)一過(guò)程)RUP是一套軟件工程過(guò)程模型,它通過(guò)對(duì)所有關(guān)鍵的軟件開(kāi)發(fā)活動(dòng)提供正第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP10確的指導(dǎo)、模板和工具向?qū)В鰪?qiáng)團(tuán)隊(duì)的生產(chǎn)力,從而使軟件發(fā)揮最大的功用。它用一套規(guī)范的方法為開(kāi)發(fā)組織分配任務(wù),明確責(zé)任,其目標(biāo)是確保在工程進(jìn)度和預(yù)算內(nèi),生成出高質(zhì)量的軟件,能夠滿足最終用戶的需求。MSFMICROSOFTSOLUTIONFRAMEWORK(微軟解決方案框架結(jié)構(gòu))MSF是一套大型系統(tǒng)開(kāi)發(fā)指南,它描述了如何用團(tuán)隊(duì)模型、過(guò)程模型和應(yīng)用模型來(lái)開(kāi)發(fā)應(yīng)用程序,是在微軟的工具和技術(shù)的基礎(chǔ)上建立并開(kāi)發(fā)分布式企業(yè)系統(tǒng)應(yīng)用的參考。MSF的最大特性是商業(yè)化,并自始至終地體現(xiàn)在項(xiàng)目的實(shí)施過(guò)程中。所謂商業(yè)化意味著客戶的商業(yè)利益??蛻敉度攵嗌?,得到多少回報(bào),客戶要用到哪些最新的技術(shù),最后如何把項(xiàng)目計(jì)劃變成產(chǎn)品直至產(chǎn)生效益,等等,這些都是MSF要考慮的問(wèn)題。將MSF和RUP放在一起討論,是因?yàn)镸SF的過(guò)程模型和RUP的類似,都是一個(gè)成熟的,結(jié)合了傳統(tǒng)模型優(yōu)點(diǎn)的產(chǎn)物,它們都是基于迭代的開(kāi)發(fā)。MSF是在以不同的版本為迭代單位進(jìn)行開(kāi)發(fā),而RUP是以一個(gè)版本中各個(gè)階段為迭代單位進(jìn)行開(kāi)發(fā),一個(gè)是大處招眼,一個(gè)是顧及細(xì)節(jié),兩者配合起來(lái)就能實(shí)現(xiàn)一套完整的軟件。并且他們應(yīng)用的場(chǎng)合是一致的,都可以應(yīng)對(duì)不斷變化的需求。雖然RUP是過(guò)程模型,但是可以從他的四個(gè)階段,五個(gè)活動(dòng)中,提煉出團(tuán)隊(duì)模型,可以發(fā)現(xiàn)和MSF也很類似,都是多個(gè)角色相互配合,形成一個(gè)環(huán)狀結(jié)構(gòu),而不是層級(jí)式的下級(jí)對(duì)上級(jí)負(fù)責(zé)。以下就來(lái)介紹一下兩者的過(guò)程模型和團(tuán)隊(duì)模型,在這里把兩者放在一起并不是為了比較他們的異同,而是指明這兩種模式的工作方式和優(yōu)勢(shì),進(jìn)而論述我們完成的國(guó)家統(tǒng)計(jì)教育培訓(xùn)網(wǎng)的項(xiàng)目中應(yīng)用到的軟件項(xiàng)目管理的方法。23過(guò)程模型過(guò)程模型指出一個(gè)項(xiàng)目中各個(gè)活動(dòng)的順序,用來(lái)表示一個(gè)項(xiàng)目的生命周期。一般來(lái)說(shuō)傳統(tǒng)的過(guò)程模型分為兩大類,一類是靜態(tài)的如瀑布模型,還有一類是沒(méi)有確定的檢查點(diǎn),如螺旋模型。第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP11下圖表明兩種模型特點(diǎn)瀑布模型這種模型是基于里程碑的,它的每一次活動(dòng)的轉(zhuǎn)變都是由里程碑來(lái)標(biāo)明。使用瀑布模型,我們需要當(dāng)一個(gè)活動(dòng)進(jìn)行完之后才能進(jìn)入下一個(gè)階段,它是一個(gè)線性串行的過(guò)程,兩個(gè)活動(dòng)不會(huì)同時(shí)進(jìn)行。它假定在進(jìn)行新的開(kāi)發(fā)過(guò)程時(shí),上一個(gè)過(guò)程已經(jīng)完成,而且不會(huì)回到上一個(gè)過(guò)程。因?yàn)樵诓煌幕顒?dòng)之間過(guò)渡有固定的轉(zhuǎn)換點(diǎn),順序性強(qiáng),線索清晰,所以這種模型可以很容易的監(jiān)控管理每個(gè)活動(dòng)的進(jìn)度和個(gè)人完成的情況如何。但是實(shí)踐證明這個(gè)開(kāi)發(fā)模型過(guò)于理想化,軟件開(kāi)發(fā)是一個(gè)非常復(fù)雜的過(guò)程,有諸多的因素影響工程的效率和成敗。而且軟件開(kāi)發(fā)需要許多不同背景的個(gè)人和團(tuán)隊(duì)參與。由于這些復(fù)雜性,在軟件開(kāi)發(fā)的整個(gè)生命周期中每一個(gè)階段都有可能留下隱患和錯(cuò)誤。如果等到系統(tǒng)已經(jīng)開(kāi)發(fā)實(shí)現(xiàn)完畢,而在測(cè)試階段發(fā)現(xiàn)了重大問(wèn)題,這時(shí)的返工將會(huì)造成人力、物力、財(cái)力及時(shí)間上的巨大浪費(fèi)。因此這種模型只適合那種需求很明確,并且不容易發(fā)生變化的項(xiàng)目。螺旋模型此模型是建立在不斷的提煉需求、不斷對(duì)項(xiàng)目評(píng)估的基礎(chǔ)上的,是基于風(fēng)險(xiǎn)的模型。以解決一個(gè)風(fēng)險(xiǎn)為一個(gè)螺旋,進(jìn)入下一個(gè)風(fēng)險(xiǎn),再開(kāi)始一組過(guò)程。它可以使開(kāi)發(fā)團(tuán)隊(duì)和用戶之間建立很好的協(xié)作關(guān)系,用戶會(huì)在項(xiàng)目進(jìn)行中,不斷進(jìn)行反饋,以此參與到整個(gè)項(xiàng)目過(guò)程中。因此螺旋模型適合需要快速開(kāi)發(fā)的第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP12小項(xiàng)目,或是需求變化多、復(fù)雜不易理清的大項(xiàng)目中。但是螺旋模型沒(méi)有清晰的檢查點(diǎn),不易對(duì)整個(gè)項(xiàng)目過(guò)程進(jìn)行調(diào)控,容易造成管理混亂,因此它對(duì)項(xiàng)目管理人員的要求很高。并且由于它是一圈圈的小步向前走,對(duì)整個(gè)項(xiàng)目的可預(yù)測(cè)性相對(duì)就比較差。231MSF過(guò)程模型MSF過(guò)程模型是結(jié)合了瀑布模型和螺旋模型優(yōu)點(diǎn)的一個(gè)組合模型,它把瀑布模型的基于里程碑的計(jì)劃管理和對(duì)結(jié)果具有良好預(yù)見(jiàn)性的優(yōu)勢(shì)同螺旋模型的及時(shí)反饋和不斷改進(jìn)的特點(diǎn)結(jié)合起來(lái),整個(gè)軟件開(kāi)發(fā)過(guò)程就像一個(gè)自適應(yīng)控制系統(tǒng),如下圖所示,在一個(gè)螺旋迭代的過(guò)程中加入多個(gè)里程碑,使得一個(gè)迭代能有計(jì)劃的實(shí)施。MSF過(guò)程模型具有以下特點(diǎn)強(qiáng)調(diào)“系統(tǒng)前景/范圍“,而不是需求。前景是對(duì)方案是什么的一種擴(kuò)展觀點(diǎn)。范圍定義了在當(dāng)前項(xiàng)目的條件限制下,前景中的哪個(gè)部分可以被實(shí)現(xiàn)。通過(guò)這樣兩個(gè)相互矛盾又聯(lián)系的概念,可以使開(kāi)發(fā)者明確在本版本內(nèi)需要實(shí)現(xiàn)的功能,而不只是以客戶提出的需求為中心,使得后期的進(jìn)度無(wú)法完成,產(chǎn)品沿后發(fā)布。第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP13面向客戶的里程碑,而不是面向開(kāi)發(fā)的里程碑。每個(gè)里程碑是項(xiàng)目組重新校準(zhǔn)客戶期望值的同步點(diǎn)。每個(gè)里程碑的確立都是以實(shí)現(xiàn)的部分能否使用戶滿意為中心的,而不只是活動(dòng)的完成。因此在里程碑提供了和用戶再次交流的機(jī)會(huì),使得產(chǎn)品在一定范圍內(nèi)讓用戶滿意。不同版本方式的發(fā)布,而不是第一版就包含全部的功能特色??焖僮兓募夹g(shù)會(huì)不斷增強(qiáng)系統(tǒng)的功能,強(qiáng)化電腦使用者的能力。因此在確定迭代的時(shí)候要集中力量先把客戶迫切需要的部分完成發(fā)布,使它先商品化。232MSF的各階段MSF過(guò)程模型是基于階段的,由里程碑驅(qū)動(dòng)的迭代模型,它可以用來(lái)開(kāi)發(fā)配置傳統(tǒng)應(yīng)用,企業(yè)商用解決方案,和WEB分布式應(yīng)用。MSF過(guò)程模型分為5個(gè)階段,形成一個(gè)閉環(huán)結(jié)構(gòu),螺旋上升。每個(gè)階段設(shè)有一個(gè)里程碑。這五個(gè)里程碑是客戶與項(xiàng)目組之間重要的設(shè)計(jì)、評(píng)估及協(xié)調(diào)的時(shí)間點(diǎn)。構(gòu)想階段(前景/范圍里程碑)構(gòu)想階段在“前景/范圍核準(zhǔn)”里程碑上到達(dá)了終結(jié)點(diǎn)。一旦一個(gè)新的產(chǎn)品吸引了大家的興趣并審批通過(guò)后,項(xiàng)目組開(kāi)始集中起來(lái)定義產(chǎn)品。前景描述文第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP14檔清晰地闡明了產(chǎn)品或服務(wù)的最終目標(biāo),并提供了明確的方向。范圍與前景相反,它定義了一個(gè)特定版本產(chǎn)品或服務(wù)所受的限制,并且認(rèn)識(shí)到在未來(lái)的版本中將要進(jìn)行的開(kāi)發(fā)工作。計(jì)劃階段(項(xiàng)目設(shè)計(jì)認(rèn)可里程碑)設(shè)計(jì)階段在“項(xiàng)目設(shè)計(jì)核準(zhǔn)”里程碑上到達(dá)了終結(jié)點(diǎn)。項(xiàng)目設(shè)計(jì)包含功能規(guī)定文檔、每種角色職能組的計(jì)劃組合(如在MSF組隊(duì)模型中定義的開(kāi)發(fā)、測(cè)試、用戶教育、系統(tǒng)實(shí)施、程序管理和產(chǎn)品管理)和時(shí)間進(jìn)度安排。功能規(guī)定提供給項(xiàng)目組足夠的細(xì)節(jié)情況確定需要的資源并作出承諾。在項(xiàng)目設(shè)計(jì)核準(zhǔn)里程碑上,客戶和項(xiàng)目組在要交付的內(nèi)容上及如何進(jìn)行構(gòu)建達(dá)成一致。這是一個(gè)重新評(píng)估風(fēng)險(xiǎn)、建立優(yōu)先級(jí)和對(duì)時(shí)間進(jìn)度和資源調(diào)配情況做最終估計(jì)的非常重要的機(jī)會(huì)。開(kāi)發(fā)階段(范圍完成里程碑)開(kāi)發(fā)階段在“范圍完成”里程碑上到達(dá)了終結(jié)點(diǎn)。經(jīng)過(guò)核準(zhǔn)的功能規(guī)定和相關(guān)的項(xiàng)目計(jì)劃提供了開(kāi)始開(kāi)發(fā)的基線。開(kāi)發(fā)組設(shè)置了一系列內(nèi)部交付的里程碑,每個(gè)內(nèi)部里程碑都要經(jīng)過(guò)全部的測(cè)試/診斷/排錯(cuò)的過(guò)程。在這個(gè)里程碑上客戶和項(xiàng)目組評(píng)估產(chǎn)品的功能,驗(yàn)證產(chǎn)品過(guò)渡和支持計(jì)劃。同樣在這個(gè)里程碑上,所有新功能的開(kāi)發(fā)都已經(jīng)結(jié)束,推遲開(kāi)發(fā)的功能記錄下來(lái)作為下一個(gè)版本功能的參考。穩(wěn)定階段(發(fā)布里程碑)穩(wěn)定階段在“產(chǎn)品發(fā)布”里程碑上到達(dá)了終結(jié)點(diǎn)。測(cè)試工作是伴隨著代碼開(kāi)發(fā)工作進(jìn)行的,在穩(wěn)定階段因?yàn)榧凶⒁饬τ趯ふ义e(cuò)誤和修改錯(cuò)誤,所以測(cè)試活動(dòng)成為主要的工作。在產(chǎn)品發(fā)布里程碑,產(chǎn)品正式轉(zhuǎn)交給操作和支持組。通常情況下,項(xiàng)目組或者開(kāi)始下一個(gè)版本的產(chǎn)品開(kāi)發(fā),或者拆散加入其它的項(xiàng)目開(kāi)發(fā)組。部署階段(部署完成里程碑)第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP15部署階段在“部署完成”里程碑上達(dá)到終結(jié)點(diǎn),需要在這個(gè)階段把解決方案穩(wěn)定的部署到用戶設(shè)備上,使產(chǎn)品運(yùn)轉(zhuǎn)起來(lái),爭(zhēng)取獲得最終用戶的認(rèn)同。部署完成后,團(tuán)隊(duì)需要把整個(gè)項(xiàng)目產(chǎn)品演示一遍,并且進(jìn)行用戶滿意度調(diào)查。233RUP過(guò)程模型RUP是迭代的開(kāi)發(fā)過(guò)程,一個(gè)生命周期包括多個(gè)迭代,每個(gè)迭代都是一個(gè)活動(dòng)的松散的順序集合。需求,分析設(shè)計(jì),實(shí)現(xiàn),測(cè)試,部署五個(gè)活動(dòng)在每個(gè)迭代中占不同的比例,這個(gè)比例是由該迭代處于開(kāi)發(fā)周期的哪個(gè)階段決定的,可以把每次迭代看成是一個(gè)小型的瀑布模型。如下圖所示,橫軸通過(guò)時(shí)間組織,表示每次迭代;縱軸以內(nèi)容來(lái)組織為,表示在一個(gè)迭代中所要進(jìn)行的活動(dòng)??梢钥吹矫總€(gè)活動(dòng)在各個(gè)階段中都有參加,只是所花精力不同,這是和瀑布模型不同的。這種迭代模型的實(shí)現(xiàn)在很大程度上提供了及早發(fā)現(xiàn)隱患和錯(cuò)誤的機(jī)會(huì)234RUP的各階段RUP中的軟件生命周期在時(shí)間上被分解為四個(gè)順序的階段,分別是先啟階段INCEPTION、細(xì)化階段ELABORATION、構(gòu)造階段CONSTRUCTION和產(chǎn)品化階段TRANSITION。每個(gè)階段結(jié)束于一個(gè)主要的里程碑MAJORMILESTONES,第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP16每個(gè)階段本質(zhì)上是兩個(gè)里程碑之間的時(shí)間跨度,在階段的結(jié)尾執(zhí)行一次評(píng)估以確定這個(gè)階段的目標(biāo)是否已經(jīng)滿足。如果評(píng)估結(jié)果令人滿意的話,可以允許項(xiàng)目進(jìn)入下一個(gè)階段。先啟階段先啟階段的基本目標(biāo)是實(shí)現(xiàn)項(xiàng)目的生命周期目標(biāo)中所有相關(guān)因素(如客戶等)之間的并行。先啟階段主要對(duì)新的開(kāi)發(fā)工作具有重大意義,新工作中的重要業(yè)務(wù)風(fēng)險(xiǎn)和需求風(fēng)險(xiǎn)問(wèn)題必須在項(xiàng)目繼續(xù)進(jìn)行之前得到解決。對(duì)于重點(diǎn)是擴(kuò)展現(xiàn)有系統(tǒng)的項(xiàng)目來(lái)說(shuō),先啟階段較短,但其重點(diǎn)仍然是確保項(xiàng)目值得進(jìn)行而且可以進(jìn)行。以生命周期目標(biāo)為這一階段的里程碑,用來(lái)評(píng)估項(xiàng)目的基本可行性。此時(shí),檢查項(xiàng)目的生命周期目標(biāo),并決定繼續(xù)進(jìn)行項(xiàng)目還是取消項(xiàng)目。精化階段精化階段的目標(biāo)是建立系統(tǒng)構(gòu)架的基線,以便為構(gòu)建階段的主要設(shè)計(jì)和實(shí)施工作提供一個(gè)穩(wěn)定的基礎(chǔ)。構(gòu)架是基于對(duì)大多數(shù)重要需求(對(duì)系統(tǒng)構(gòu)架有很大影響的需求)的考慮和風(fēng)險(xiǎn)評(píng)估發(fā)展而來(lái)的。構(gòu)架的穩(wěn)定性是通過(guò)一個(gè)或多個(gè)構(gòu)架原型進(jìn)行評(píng)估的。它以生命周期構(gòu)架為里程碑,為系統(tǒng)構(gòu)架建立管理基線,并使項(xiàng)目團(tuán)隊(duì)能夠在構(gòu)建階段調(diào)整規(guī)模。此時(shí),要檢查詳細(xì)的系統(tǒng)目標(biāo)和規(guī)模、選擇的構(gòu)架以及主要風(fēng)險(xiǎn)的解決方案。構(gòu)建階段構(gòu)建階段的目標(biāo)是闡明剩余的需求,并基于已建立基線的構(gòu)架完成系統(tǒng)開(kāi)發(fā)。構(gòu)建階段從某種意義上來(lái)說(shuō)是一個(gè)制造過(guò)程,在此過(guò)程中,重點(diǎn)在于管理資源和控制操作,以便優(yōu)化成本、進(jìn)度和質(zhì)量。從這種意義上說(shuō),從先啟和精化階段到構(gòu)建和產(chǎn)品化階段,管理上的思維定勢(shì)經(jīng)歷了從知識(shí)產(chǎn)權(quán)開(kāi)發(fā)到可部署產(chǎn)品開(kāi)發(fā)的轉(zhuǎn)變。它以最初操作性能為里程碑,確定產(chǎn)品是否已經(jīng)可以部署到BETA測(cè)試環(huán)境。在最初操作性能里程碑,產(chǎn)品隨時(shí)可以移交給產(chǎn)品化團(tuán)隊(duì)。此時(shí),已開(kāi)發(fā)了所第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP17有功能,并完成了所有ALPHA測(cè)試。除了軟件之外,用戶手冊(cè)也已經(jīng)完成,而且有對(duì)當(dāng)前發(fā)布版的說(shuō)明。產(chǎn)品化階段產(chǎn)品化階段的重點(diǎn)是確保最終用戶可以使用軟件。產(chǎn)品化階段可跨越幾個(gè)迭代,包括測(cè)試處于發(fā)布準(zhǔn)備中的產(chǎn)品和基于用戶反饋進(jìn)行較小的調(diào)整。在生命周期中的該點(diǎn)處,用戶反饋應(yīng)主要側(cè)重于調(diào)整產(chǎn)品、配置、安裝和可用性問(wèn)題,所有較大的結(jié)構(gòu)上的問(wèn)題應(yīng)該在項(xiàng)目生命周期的早期階段就已得到解決。產(chǎn)品化階段末是第四個(gè)重要的項(xiàng)目里程碑,即產(chǎn)品發(fā)布里程碑。此時(shí),確定是否達(dá)到目標(biāo),以及是否應(yīng)該開(kāi)始另一個(gè)開(kāi)發(fā)周期。有時(shí)候,該里程碑可能與下一周期的先啟階段重合。產(chǎn)品發(fā)布里程碑是項(xiàng)目驗(yàn)收復(fù)審成功完成的結(jié)果。235項(xiàng)目應(yīng)用2351項(xiàng)目特點(diǎn)雖然統(tǒng)計(jì)局提供了一份全面的書(shū)面需求,對(duì)各個(gè)模塊都有提及,但是仍存在許多會(huì)發(fā)生變化的方面,如由于第一次采用中央為資源中心,地方為教育中心的兩級(jí)模式,所以對(duì)資源的分發(fā)只提有建設(shè)性的意見(jiàn),會(huì)根據(jù)在實(shí)現(xiàn)時(shí)遇到的困難而有所變化。對(duì)于新的模塊實(shí)時(shí)課堂,只有一個(gè)大致的構(gòu)想,需要設(shè)計(jì)人員根據(jù)現(xiàn)實(shí)社會(huì)中的傳統(tǒng)課堂設(shè)計(jì)出一套完備的系統(tǒng),做出一個(gè)原型后再由統(tǒng)計(jì)局提出修改意見(jiàn)。在界面方面有基本色調(diào)和界面風(fēng)格的要求,也會(huì)根據(jù)不斷的反饋而進(jìn)行修改另外由于統(tǒng)計(jì)局給出需求較細(xì),而且涉及統(tǒng)計(jì)局內(nèi)部的某些流程,難免會(huì)有不能理解的地方,而且過(guò)細(xì)的需求使得項(xiàng)目設(shè)計(jì)者發(fā)展的余地較小,在真正實(shí)現(xiàn)和使用過(guò)程中,會(huì)存在一些不可預(yù)知的問(wèn)題,也會(huì)引起需求的變化,因此在整個(gè)開(kāi)發(fā)過(guò)程中都需要與用戶保持聯(lián)系,及時(shí)解決對(duì)需求理解和協(xié)調(diào)上問(wèn)題。第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP18同時(shí)項(xiàng)目要求的時(shí)間緊,造成開(kāi)發(fā)周期短的困難,需要在四個(gè)月之內(nèi)完成所有的功能,并能交付使用2352團(tuán)隊(duì)特點(diǎn)開(kāi)發(fā)人員少。平臺(tái)主要開(kāi)發(fā)人員只有七人,而且都為在校生,有其他學(xué)業(yè)任務(wù)。而項(xiàng)目的任務(wù)重,涉及面廣,需要的技術(shù)多。開(kāi)發(fā)人員分散,流動(dòng)性較大,人員變動(dòng)較快。開(kāi)發(fā)組主要由泰達(dá),南開(kāi)本部,北京公司三個(gè)小的開(kāi)發(fā)組構(gòu)成,而且人員有可能產(chǎn)生變動(dòng),具有較大的不確定性,事實(shí)上,在后來(lái)的開(kāi)發(fā)過(guò)程中,北京的小組由于出現(xiàn)某些嚴(yán)重問(wèn)題,被集體解雇,造成泰達(dá)開(kāi)發(fā)小組需要對(duì)他們負(fù)責(zé)的模塊進(jìn)行改造或重寫(xiě)。而且在開(kāi)發(fā)的早期,由于我們?cè)O(shè)計(jì)的WEBRAID(項(xiàng)目管理平臺(tái))軟件還未完成,使得異地開(kāi)發(fā)組之間溝通交流不暢,只能用郵件,即時(shí)消息的方式進(jìn)行溝通、整合,因此在交流中會(huì)產(chǎn)生一些誤會(huì),影響開(kāi)發(fā)進(jìn)度。同時(shí)客戶與開(kāi)發(fā)人員不在同一個(gè)城市,與客戶的交流難度也相對(duì)較大。開(kāi)發(fā)預(yù)算少。需要自己編寫(xiě)幾乎所有組件,加重了開(kāi)發(fā)任務(wù),例如及時(shí)消息模塊,討論區(qū)模塊等。項(xiàng)目管理經(jīng)驗(yàn)不豐富。項(xiàng)目組中的幾乎所有開(kāi)發(fā)和管理人員均是第一次接觸大項(xiàng)目,沒(méi)有經(jīng)驗(yàn)可言,只能靠技術(shù)管理文檔加自己的理解,在老師的指導(dǎo)下進(jìn)行,因此在項(xiàng)目的進(jìn)行過(guò)程中會(huì)由于管理問(wèn)題,對(duì)需求考慮不周全出現(xiàn)一些反攻,減慢開(kāi)發(fā)進(jìn)度。開(kāi)發(fā)所用技術(shù)新。這些新技術(shù)從本質(zhì)上提高了系統(tǒng)的先進(jìn)型和穩(wěn)定性,但由于是第一次嘗試,因此開(kāi)發(fā)中伴有學(xué)習(xí)的過(guò)程,會(huì)產(chǎn)生一些不可預(yù)見(jiàn)的問(wèn)題。還因?yàn)檫@些技術(shù)中有一部分還不成熟,而且不存在任何這方面的參考資料,需要開(kāi)發(fā)人員自己摸索,這樣也減緩了開(kāi)發(fā)進(jìn)度,增加了開(kāi)發(fā)的難度。第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP192353應(yīng)用模式綜合以上項(xiàng)目和團(tuán)隊(duì)的特點(diǎn),可以發(fā)現(xiàn)傳統(tǒng)的瀑布模型是絕對(duì)滿足不了開(kāi)發(fā)要求的,然而由于項(xiàng)目要求時(shí)間短,影響重大,需要對(duì)項(xiàng)目做充分的測(cè)試,完全的螺旋模型又顯得過(guò)于費(fèi)時(shí)并且容易使項(xiàng)目失控,因此需要按照一種結(jié)合兩者優(yōu)點(diǎn)的生命周期去開(kāi)發(fā),我們發(fā)現(xiàn)MSF框架中提供的分版本的軟件過(guò)程和RUP階段迭代的思想都是能很好的滿足該項(xiàng)目的需要,它們都是基于迭代的開(kāi)發(fā),在每個(gè)迭代中,各個(gè)活動(dòng)都會(huì)進(jìn)行,能夠提供和用戶充分交流的機(jī)會(huì)。需求的變化只用在下一個(gè)迭代中加入變化即可,不影響其他部分的開(kāi)發(fā),不會(huì)造成大規(guī)模的反攻。在每個(gè)迭代中都有測(cè)試,因此能及時(shí)發(fā)現(xiàn)已有部分的問(wèn)題進(jìn)行改正,不用積壓到項(xiàng)目后期才進(jìn)行測(cè)試,降低了風(fēng)險(xiǎn)。不同階段的不同活動(dòng)可以在同時(shí)并行處理,如一個(gè)模塊在開(kāi)發(fā)的時(shí)候,另一個(gè)模塊可以進(jìn)入設(shè)計(jì)階段,而第三個(gè)模塊則可以正在測(cè)試,這樣提高了效率,節(jié)省了時(shí)間,也適應(yīng)了項(xiàng)目組人員分散的特點(diǎn)。一個(gè)活動(dòng)結(jié)束有良好的里程碑標(biāo)準(zhǔn),提高了項(xiàng)目的可控制性和穩(wěn)定性我們?cè)趯?shí)際的開(kāi)發(fā)過(guò)程中就是遵循這樣的一個(gè)迭代并行的過(guò)程模型進(jìn)行的,用系統(tǒng)工程的方法來(lái)解決軟件工程的問(wèn)題,將整個(gè)工程看成是一個(gè)自適應(yīng)控制系統(tǒng),在整個(gè)開(kāi)發(fā)過(guò)程中,都和客戶保持著密切的聯(lián)系,并把這種聯(lián)系制度化,幾乎每天向北京公司發(fā)進(jìn)度報(bào)告,并且頻繁的向客戶匯報(bào)工作,做功能演示,重視每次反饋的結(jié)果,不管是表示認(rèn)同還是要求改變。不會(huì)長(zhǎng)時(shí)間堆積,到了問(wèn)題嚴(yán)重的時(shí)候才和客戶交流。例如我們從項(xiàng)目開(kāi)始時(shí)的構(gòu)想階段,提出分版本實(shí)現(xiàn)網(wǎng)絡(luò)和衛(wèi)星兩種傳輸資源的方式,到計(jì)劃階段的三方人員的職責(zé),進(jìn)度安排,交付時(shí)間確定,再到開(kāi)發(fā)階段,幾次內(nèi)部的里程碑時(shí),給客戶的做的演示,客戶不斷提出修改意見(jiàn),直到最后客戶對(duì)功能和界面的基本滿意,這些里程碑都是在和客戶充分交流后確認(rèn)的,而不是我們自己閉門(mén)造車(chē)。除了在里程碑時(shí)和客戶的面談外,我們還通過(guò)電子郵件,電話的形式在開(kāi)發(fā)過(guò)程中隨時(shí)交流,出現(xiàn)了需求上的理解問(wèn)題及時(shí)向用戶詢問(wèn),例如在證書(shū)管第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP20理部分,對(duì)于何時(shí)可以頒發(fā)證書(shū)的限定;計(jì)費(fèi)管理部分,何種情況下可以把預(yù)修的學(xué)生轉(zhuǎn)為正式學(xué)員,等等,這些問(wèn)題幾乎都能在24小時(shí)內(nèi)解決。同時(shí)對(duì)于需求中不太合理的部分,也和用戶進(jìn)行了充分的討論,某種程度上修改了需求,使之更加符合實(shí)際,如教材的訂單管理中的參考訂單的概念,過(guò)于抽象,后來(lái)通過(guò)協(xié)商把它取消了,替代以對(duì)一個(gè)訂單進(jìn)行操作,而使得同一個(gè)功能不在兩個(gè)操作中出現(xiàn),使用戶混淆。我們還不斷接受客戶對(duì)已有部分的修改意見(jiàn),使得產(chǎn)品盡可能早的符合客戶的要求,風(fēng)險(xiǎn)降低。例如平臺(tái)的界面,在每次演示的時(shí)候都按用戶的意見(jiàn)進(jìn)行了改正,最終實(shí)現(xiàn)了一個(gè)用戶滿意的界面。另外我們的設(shè)計(jì)、開(kāi)發(fā)、測(cè)試是同步進(jìn)行的,參照RUP過(guò)程模型,不同角色的人在同時(shí)進(jìn)行工作,能夠方便溝通,互相解答疑難,使設(shè)計(jì)的構(gòu)架能盡可能快捷的被實(shí)現(xiàn)。及時(shí)的測(cè)試也使系統(tǒng)更加穩(wěn)定,錯(cuò)誤在盡可能早的時(shí)候被解決。我們的整個(gè)開(kāi)發(fā)過(guò)程充分的遵循了這個(gè)盡早發(fā)現(xiàn)錯(cuò)誤的原則,在每個(gè)階段都盡可能的發(fā)掘問(wèn)題,解決問(wèn)題,以使排錯(cuò)的成本降至最低。24團(tuán)隊(duì)模式高效項(xiàng)目組的特點(diǎn)一個(gè)高效的項(xiàng)目組能夠賦予項(xiàng)目組成員權(quán)力、并明確他們的責(zé)任。明確的責(zé)任與權(quán)力會(huì)消除獲得成功過(guò)程中的障礙,并使項(xiàng)目組成員專注于自己的工作目標(biāo)。高效的項(xiàng)目組能夠保證項(xiàng)目的目標(biāo)和進(jìn)度可以達(dá)到。每個(gè)項(xiàng)目組中的成員根據(jù)他所負(fù)責(zé)的任務(wù)進(jìn)行時(shí)間、進(jìn)度的估計(jì)和安排。項(xiàng)目組中的每個(gè)成員都需要理解客戶和最終使用者的需求,這樣他們就能夠基于使用者和客戶的期望作出良好的決策。第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP21241MSF角色集MSF團(tuán)隊(duì)模型定義了相互依賴、相互協(xié)作、同等角色關(guān)系的工作模型。每個(gè)組中的成員在項(xiàng)目中都有一個(gè)明確定義的角色,并且關(guān)注于一種特定的任務(wù)。這種方法加強(qiáng)各個(gè)角色的責(zé)任感,最終結(jié)果是產(chǎn)生更好的產(chǎn)品。每種角色小組的領(lǐng)導(dǎo)者負(fù)責(zé)管理、指導(dǎo)和協(xié)調(diào),小組中的成員專注于執(zhí)行他們的任務(wù)?;陧?xiàng)目的大小,每個(gè)角色被分配給一個(gè)人或是有人領(lǐng)導(dǎo)的一個(gè)小組。同樣,一個(gè)人也可以承擔(dān)多種角色。在一個(gè)成功的項(xiàng)目組中,每個(gè)成員都要感覺(jué)到對(duì)產(chǎn)品的質(zhì)量負(fù)有責(zé)任。不能出現(xiàn)由一個(gè)小組成員代表另一小組成員對(duì)質(zhì)量負(fù)責(zé)的情況,每個(gè)小組成員都是客戶利益的維護(hù)者。MSF組隊(duì)模型描述了六種基本的角色(程序管理、產(chǎn)品管理、開(kāi)發(fā)、測(cè)試、系統(tǒng)實(shí)現(xiàn)和用戶教育),他們構(gòu)成一個(gè)同等重要的環(huán)形結(jié)構(gòu),如圖所示。產(chǎn)品管理角色產(chǎn)品管理負(fù)責(zé)為產(chǎn)品或服務(wù)確定一個(gè)方向,獲取并量化用戶的需求,開(kāi)發(fā)、維護(hù)商務(wù)關(guān)系和商業(yè)環(huán)境,并管理客戶的期望值。這種角色的目標(biāo)是確保清晰地表述客戶的期望值,并使其為項(xiàng)目組所理解,而且使功能規(guī)定與客戶的業(yè)務(wù)優(yōu)先級(jí)相吻合。產(chǎn)品管理負(fù)責(zé)項(xiàng)目的高層次交流第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP22和協(xié)調(diào),如商務(wù)立項(xiàng)、項(xiàng)目費(fèi)用、合同談判、演示,以及產(chǎn)品定位產(chǎn)品管理部門(mén)需要程序管理角色程序管理的任務(wù)是控制決策各種因素,以保證在合適的時(shí)間推出合適的產(chǎn)品。同時(shí)程序管理創(chuàng)建功能規(guī)定文檔,并將它作為如何實(shí)施產(chǎn)品或服務(wù)的一種決策工具。最后程序管理將面對(duì),使產(chǎn)品或服務(wù)與組織標(biāo)準(zhǔn)和操作目標(biāo)相一致的日常協(xié)調(diào)工作。程序管理是一個(gè)關(guān)鍵的交流與協(xié)調(diào)的角色?;谇熬瓣愂鑫臋n,程序管理勾畫(huà)出并維護(hù)功能定義。程序管理負(fù)責(zé)所有與分析、定義和系統(tǒng)結(jié)構(gòu)相關(guān)的活動(dòng)。在開(kāi)發(fā)人員的配合下,程序管理必須確保功能需求在現(xiàn)有的資源下,技術(shù)上是可以實(shí)現(xiàn)的。開(kāi)發(fā)者角色開(kāi)發(fā)者的任務(wù)是構(gòu)造或?qū)崿F(xiàn)一種滿足規(guī)定和用戶期望的產(chǎn)品或服務(wù)。開(kāi)發(fā)這種角色是用于交付一個(gè)完全服從討論過(guò)的功能規(guī)定的系統(tǒng)。這種角色很重要的一個(gè)方面就是積極地參與構(gòu)建功能規(guī)定的過(guò)程。與瀑布式過(guò)程模型中的開(kāi)發(fā)繼承功能規(guī)定的方式相反,MSF組隊(duì)模型中開(kāi)發(fā)組的負(fù)責(zé)人與程序管理一起工作,共同構(gòu)建模型,提供技術(shù)解決的方法,探索設(shè)計(jì)中的各種選擇。當(dāng)功能規(guī)定成為基準(zhǔn)線后,開(kāi)發(fā)角色開(kāi)始承擔(dān)負(fù)責(zé)開(kāi)發(fā)時(shí)間計(jì)劃的責(zé)任。測(cè)試角色測(cè)試的任務(wù)是保證產(chǎn)品或服務(wù)交付之前,能夠發(fā)現(xiàn)所有存在的問(wèn)題。測(cè)試要準(zhǔn)備測(cè)試計(jì)劃、測(cè)試規(guī)定和測(cè)試案例。在軟件項(xiàng)目中,測(cè)試必須針對(duì)所有的接口,包括用戶界面和軟件功能等各方面。將新軟件集成到現(xiàn)行系統(tǒng)時(shí)也必須進(jìn)行回歸測(cè)試。開(kāi)發(fā)人員通常開(kāi)發(fā)自動(dòng)測(cè)試腳本,這樣在他把代碼提交給測(cè)試人員以前,就可以使用這些腳本對(duì)自己的代碼進(jìn)行測(cè)試。測(cè)試這種角色必須獨(dú)立于開(kāi)發(fā)才是真正有效的。測(cè)試不僅是包含代碼上的,還應(yīng)用在功能規(guī)定、系統(tǒng)的性能、用戶界面和實(shí)施計(jì)劃上。第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP23用戶教育角色用戶教育的任務(wù)是通過(guò)方案演示和系統(tǒng)培訓(xùn),最大可能性地使系統(tǒng)的使用者得到相關(guān)產(chǎn)品和服務(wù)的價(jià)值。用戶教育的第二個(gè)任務(wù)是通過(guò)使產(chǎn)品更容易理解和使用,降低系統(tǒng)技術(shù)支持的費(fèi)用。作為使用者利益的倡導(dǎo)者,用戶教育參與系統(tǒng)和用戶界面原型的設(shè)計(jì)和構(gòu)造,也包括熟悉程序的安裝過(guò)程。用戶教育還要開(kāi)發(fā)伴隨系統(tǒng)的打印文檔或電子聯(lián)機(jī)文檔。如果需要的話,用戶教育還需準(zhǔn)備并交付系統(tǒng)的培訓(xùn)材料。發(fā)布管理角色發(fā)布管理的任務(wù)是確保產(chǎn)品平穩(wěn)地過(guò)渡、安裝和移交到產(chǎn)品操作和技術(shù)支持組手中。他負(fù)責(zé)將實(shí)驗(yàn)室的產(chǎn)品商品化,變成實(shí)際可以運(yùn)行的商品,達(dá)到最初制定的商業(yè)目的,取得商業(yè)效益。這項(xiàng)工作在以往做的小項(xiàng)目中可能比較簡(jiǎn)單,因?yàn)閷?shí)驗(yàn)室的環(huán)境可能和實(shí)際環(huán)境差別不大。而在大項(xiàng)目中卻不同了,實(shí)驗(yàn)室環(huán)境可能十分簡(jiǎn)單,而實(shí)際環(huán)境卻非常復(fù)雜,比如分布式環(huán)境、防火墻限制等,因而將實(shí)驗(yàn)室產(chǎn)品運(yùn)用到實(shí)際環(huán)境中是一項(xiàng)非常重要的工作。這項(xiàng)工作沒(méi)有完成好,往往使整個(gè)項(xiàng)目前功盡棄,功虧一簣。其他團(tuán)隊(duì)成員除了前面提到的角色外,一個(gè)項(xiàng)目團(tuán)隊(duì)還可能需要其它人員來(lái)擴(kuò)展其中的角色。這些輔助支持的角色包括項(xiàng)目的發(fā)起人負(fù)責(zé)項(xiàng)目的發(fā)起和項(xiàng)目最后的驗(yàn)收用戶(或商業(yè)發(fā)起人)客戶方的負(fù)責(zé)人,需要這個(gè)項(xiàng)目的人,并能從中得到好處最終用戶直接使用產(chǎn)品的人操作人員產(chǎn)品部署后,負(fù)責(zé)維持產(chǎn)品日常正常運(yùn)轉(zhuǎn)的操作人員242RUP角色集RUP是軟件過(guò)程模式,它自己沒(méi)有提出團(tuán)隊(duì)模型的概念,但是它的開(kāi)啟,第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP24精化,構(gòu)建,產(chǎn)品化四個(gè)階段的劃分決定了進(jìn)行這樣模式需要的多個(gè)角色集分析師角色集圍繞需求進(jìn)行分析,但是在項(xiàng)目的不同方面,分析的內(nèi)容也不同。首先由系統(tǒng)分析員(SYSTEMANALYST)通過(guò)概括系統(tǒng)的功能和界定系統(tǒng)來(lái)領(lǐng)導(dǎo)和協(xié)調(diào)需求獲取及用例建模,需求獲取后,由業(yè)務(wù)流程分析員(BUSINESSPROCESSANALYST)確定存在哪些業(yè)務(wù)主角和業(yè)務(wù)用例,他們之間如何進(jìn)行交互。根據(jù)業(yè)務(wù)用例由業(yè)務(wù)設(shè)計(jì)員(BUSINESSDESIGNER)指定實(shí)現(xiàn)業(yè)務(wù)用例所需的業(yè)務(wù)角色及業(yè)務(wù)實(shí)體,并且將業(yè)務(wù)用例的行為分配給這些業(yè)務(wù)角色及業(yè)務(wù)實(shí)體,再由業(yè)務(wù)模型復(fù)審員(BUSINESSMODELREVIEWER)對(duì)業(yè)務(wù)用例模型和業(yè)務(wù)對(duì)象模型進(jìn)行正式復(fù)審。項(xiàng)目開(kāi)發(fā)過(guò)程中需要界面設(shè)計(jì)人員(USERINTERFACEDESIGNER)去分析該產(chǎn)品的應(yīng)用場(chǎng)合和用戶習(xí)慣,設(shè)計(jì)出界面,經(jīng)過(guò)反復(fù)和用戶的協(xié)商,使用測(cè)試,確定一個(gè)最終界面設(shè)計(jì)方案開(kāi)發(fā)者角色集這是任何軟件項(xiàng)目中起基礎(chǔ)作用的集合,他們是和代碼打交道的成員的集合。用于組織主要從事軟件設(shè)計(jì)與開(kāi)發(fā)工作。構(gòu)架設(shè)計(jì)師(SOFTWAREARCHITECT)負(fù)責(zé)在整個(gè)項(xiàng)目中對(duì)技術(shù)活動(dòng)和工作進(jìn)行領(lǐng)導(dǎo)和協(xié)調(diào)。他劃分整個(gè)軟件的模塊,決定哪些部分需要開(kāi)發(fā),哪些部分可以購(gòu)買(mǎi)下載第三方組件。由構(gòu)架審查人員(ARCHITECTUREREVIEWER)對(duì)該方案,進(jìn)行審查,構(gòu)架設(shè)計(jì)的好壞直接影響后續(xù)程序的開(kāi)發(fā),把問(wèn)題在這個(gè)階段解決會(huì)使排錯(cuò)成本大大降低,因此需要由多人一起確定一個(gè)最優(yōu)方案。根據(jù)構(gòu)架的劃分,就開(kāi)始進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)人員(DATABASEDESIGNER)從整個(gè)項(xiàng)目的角度進(jìn)行設(shè)計(jì),應(yīng)盡量使數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化,充分考慮各個(gè)功能模塊的需要,建好各個(gè)表及它們之間的關(guān)系,因?yàn)榇a開(kāi)始編寫(xiě)后數(shù)據(jù)庫(kù)結(jié)構(gòu)的修改要比程序的修改復(fù)雜的多。第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP25由程序設(shè)計(jì)人員(DESIGNER)進(jìn)行程序規(guī)則的設(shè)計(jì),如有可能,可以精確到程序中類和方法的定義,統(tǒng)一的程序設(shè)計(jì),能使得各模塊整合起來(lái)更加容易。將數(shù)據(jù)庫(kù)設(shè)計(jì)和程序設(shè)計(jì)分發(fā)給程序員(IMPLEMENTER)去實(shí)現(xiàn)。代碼寫(xiě)好后再由代碼審查人員(CODEREVIEWER)檢查源代碼代碼,這個(gè)角色可以由程序員自己擔(dān)任,程序員相互檢查代碼,既是一個(gè)審查的過(guò)程,也是一個(gè)熟悉他人程序的過(guò)程。最后由模塊整合人員(INTEGRATOR)把各個(gè)模塊整合到一起后,并確保合成一個(gè)項(xiàng)目后編譯通過(guò)。此角色一般可由賦有經(jīng)驗(yàn)的程序員擔(dān)任測(cè)試人員角色集測(cè)試是貫穿整個(gè)項(xiàng)目進(jìn)程的,除了一般意義的對(duì)產(chǎn)品進(jìn)行黑盒測(cè)試的測(cè)試設(shè)計(jì)人員(TESTDESIGNER)和測(cè)試人員(TESTER)外,在其他的角色集中也有些人員要從事測(cè)試的工作,不同階段需要用到不同的技術(shù)和知識(shí),例如,經(jīng)理集合,設(shè)計(jì)人員集合,分析人員集合等都需要進(jìn)行部分測(cè)試,以找到當(dāng)前工作中的不合適的地方,及時(shí)作修改,從某種意義上看,測(cè)試工作應(yīng)該盡量前移,在項(xiàng)目前期發(fā)現(xiàn)問(wèn)題要比進(jìn)行到黑盒測(cè)試時(shí)發(fā)現(xiàn)問(wèn)題所需付出的代價(jià)少的多。經(jīng)理角色集在軟件工程的過(guò)程中進(jìn)行各方面工作管理和配置的角色集合,變更控制經(jīng)理(CHANGECONTROLMANAGER),他負(fù)責(zé)對(duì)需求的變更控制過(guò)程進(jìn)行監(jiān)督,通常由有關(guān)各方(包括客戶、開(kāi)發(fā)人員和用戶)的代表組成配置經(jīng)理(CONFIGURATIONMANAGER)負(fù)責(zé)為產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)提供全面的配置管理CM基礎(chǔ)設(shè)施和環(huán)境部署經(jīng)理(DEPLOYMENTMANAGER)負(fù)責(zé)制定向用戶群體發(fā)布產(chǎn)品的計(jì)劃,并將其納入布署計(jì)劃中。流程工程師(PROCESSENGINEER)對(duì)軟件開(kāi)發(fā)流程本身負(fù)責(zé)。其職責(zé)包括在項(xiàng)目開(kāi)始前配置流程,并在開(kāi)發(fā)工作過(guò)程中不斷改進(jìn)流程。第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP26項(xiàng)目經(jīng)理(PROJECTMANAGER)負(fù)責(zé)分配資源,確定優(yōu)先級(jí),協(xié)調(diào)與客戶和用戶之間的溝通。項(xiàng)目復(fù)審員(PROJECTREVIEWER)負(fù)責(zé)在項(xiàng)目生命周期中的主要檢查點(diǎn)處評(píng)估項(xiàng)目計(jì)劃工作和項(xiàng)目評(píng)估工作。以上介紹了RUP過(guò)程中的四個(gè)主要的角色集合,可以看到這種分類是和MSF的分類方式不一樣的,它更加細(xì)致專業(yè),但是這些角色同樣是由一個(gè)人或作為團(tuán)隊(duì)相互協(xié)作的多個(gè)人來(lái)實(shí)現(xiàn)。項(xiàng)目團(tuán)隊(duì)成員經(jīng)常要履行許多不同的角色職能,就象一個(gè)人可以擔(dān)任許多職務(wù),一個(gè)人也可以擔(dān)任許多不同的角色。所以角色并不代表個(gè)人,而是說(shuō)明個(gè)人在業(yè)務(wù)中應(yīng)該如何表現(xiàn)以及他們應(yīng)該承擔(dān)的責(zé)任。243項(xiàng)目應(yīng)用我們?cè)诖舜雾?xiàng)目中主要采用了MSF的團(tuán)隊(duì)模型,把項(xiàng)目成員分成六種基本的角色,即程序管理、產(chǎn)品管理、開(kāi)發(fā)、測(cè)試、系統(tǒng)實(shí)現(xiàn)和用戶教育。整個(gè)項(xiàng)目管理開(kāi)發(fā)工作就是在這六個(gè)角色不斷交互配合中進(jìn)行的,下面就通過(guò)描述每個(gè)角色的任務(wù)來(lái)具體介紹一下我們整個(gè)項(xiàng)目的各項(xiàng)活動(dòng)是如何進(jìn)行的。2431產(chǎn)品管理本次項(xiàng)目中的產(chǎn)品管理實(shí)際是由三方人員一起擔(dān)當(dāng)?shù)?,統(tǒng)計(jì)局,首信公司,南開(kāi)大學(xué)都有人員負(fù)責(zé)對(duì)需求的確定和量化,其中統(tǒng)計(jì)局方面確定了產(chǎn)品的方向(二級(jí)的分布式在全國(guó)范圍內(nèi)使用的網(wǎng)絡(luò)教育平臺(tái)),項(xiàng)目需求(平臺(tái)方案的文檔)及其優(yōu)先級(jí)(提出11個(gè)迫切需要的功能)首信方面進(jìn)行商務(wù)立項(xiàng),費(fèi)用和合同的談判,并把單獨(dú)和用戶交流的要點(diǎn)及時(shí)傳達(dá)給南開(kāi)大學(xué)的開(kāi)發(fā)方。南開(kāi)大學(xué)方面將量化后的用戶需求講解給開(kāi)發(fā)小組,將功能特性集群(按第二章項(xiàng)目管理中生命周期的研究與選擇MSF和RUP27角色分給不同的程序員開(kāi)發(fā)),給客戶群體做演示,并最終推出一個(gè)合格的產(chǎn)品。三方負(fù)責(zé)人員有過(guò)多次的交流協(xié)商,最終確定了一個(gè)對(duì)三方都有利的項(xiàng)目需求,為后來(lái)的開(kāi)發(fā)和產(chǎn)品驗(yàn)收提供了良好基礎(chǔ)。2432程序管理在本
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學(xué)院《西醫(yī)外科學(xué)醫(yī)學(xué)免疫學(xué)與病原生物學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州財(cái)經(jīng)大學(xué)《藏族文化概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025青海省安全員-B證考試題庫(kù)附答案
- 2025安徽省建筑安全員《A證》考試題庫(kù)及答案
- 貴陽(yáng)人文科技學(xué)院《形式化方法導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州珠江職業(yè)技術(shù)學(xué)院《機(jī)能學(xué)實(shí)驗(yàn)(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州新華學(xué)院《工業(yè)機(jī)器人基礎(chǔ)操作與編程實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州衛(wèi)生職業(yè)技術(shù)學(xué)院《分子與細(xì)胞生物學(xué)檢測(cè)技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州鐵路職業(yè)技術(shù)學(xué)院《建筑及環(huán)境設(shè)計(jì)方法學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年江西省安全員《B證》考試題庫(kù)
- 工程力學(xué)課后習(xí)題答案1
- 6S視覺(jué)管理之定置劃線顏色管理及標(biāo)準(zhǔn)樣式
- 四年級(jí)數(shù)學(xué)(除數(shù)是兩位數(shù))計(jì)算題專項(xiàng)練習(xí)及答案
- 中考字音字形練習(xí)題(含答案)-字音字形專項(xiàng)訓(xùn)練
- 社區(qū)矯正個(gè)別教育記錄內(nèi)容范文
- 常見(jiàn)婦科三大惡性腫瘤的流行及疾病負(fù)擔(dān)研究現(xiàn)狀
- CTD申報(bào)資料撰寫(xiě)模板:模塊三之3.2.S.4原料藥的質(zhì)量控制
- (正式版)JTT 1482-2023 道路運(yùn)輸安全監(jiān)督檢查規(guī)范
- 圍手術(shù)期血糖的管理
- 2024年度醫(yī)療器械監(jiān)督管理?xiàng)l例培訓(xùn)課件
- 100以內(nèi)不進(jìn)位不退位加減法練習(xí)題
評(píng)論
0/150
提交評(píng)論