6.1 網(wǎng)站開(kāi)發(fā)項目管理
一個(gè)成功的web應用網(wǎng)站開(kāi)發(fā)需要各種各樣的專(zhuān)業(yè)人員,包括web技術(shù)程序員、圖
形設計人員、內容設計人員、數據庫設計人員、項目管理人員、軟件質(zhì)量管理分析人員、
測試人員和商業(yè)客戶(hù)等。這些成員的選擇對于整個(gè)網(wǎng)站建設的成功與否至關(guān)重要。
當從客戶(hù)手中取得項目計劃后,項目管理人員便會(huì )召開(kāi)項目小組會(huì )議開(kāi)始進(jìn)入設計階
段。隨著(zhù)項目的進(jìn)展,一些成員會(huì )加入提供幫助,也有一部分成員將從項目中退出,但只
有一個(gè)人——項目管理員.自始至終對這個(gè)項目負責。在項目的整個(gè)生命周期中.項目管
理員的職責對項目的成功至關(guān)重要。項目管理員必須不斷地使用下面的技能來(lái)保障項目進(jìn)
展的順利和最后的成功:①規劃;②評估和調度;③跟蹤;④交流。
6.1.1 規劃
原始計劃完成后,規劃過(guò)程并沒(méi)有結束。通常,項目管理員的第一份計劃是十分粗略
的。隨著(zhù)項目的開(kāi)展,項目管理員將會(huì )不斷地向計劃中添加或者刪除細節,一直到設計階
段結束才會(huì )清楚建設階段將要做的具體事情。此外,項目管理員還要時(shí)時(shí)監視在計劃中提
到的風(fēng)險的發(fā)生,預防并處理意外事故。
評估和調度只能通過(guò)實(shí)踐經(jīng)驗積累來(lái)進(jìn)行。對于項目日程表的安排,項目管理員必須
對完成這個(gè)項目所需的時(shí)間作出估算。通常,項目管理員根據具體完成該項目的每個(gè)人的
能力以初步估算出大概的設計時(shí)間,并且還要考慮一些其他意外因家的發(fā)生,適當增加一
些預留時(shí)間。在整個(gè)項目設計中,項目管理員可能會(huì )適當調度部分成員進(jìn)行技術(shù)開(kāi)發(fā)攻
關(guān),以便達到頂目進(jìn)度平衡,早日完成這項工作。
6.1.3 跟蹤
項目開(kāi)始后,項目管理員要及時(shí)跟蹤記錄項目成員的實(shí)際開(kāi)銷(xiāo),并與計劃中的評估值
進(jìn)行對照,同時(shí)必須確定評價(jià)進(jìn)展、產(chǎn)品質(zhì)量的方法。另外,項目管理員還要跟蹤項目風(fēng)
格特點(diǎn),防止出現“風(fēng)格漂移”現象的發(fā)生。這種現象過(guò)渡緩慢,一般難以發(fā)現。所以,
項目管理員發(fā)現或者預見(jiàn)到“風(fēng)格漂移”時(shí),必須采取措施,防止其他成員出現同樣的問(wèn)
題,同時(shí)和客戶(hù)商量具體的解決方案。項目管理員在項目計劃中添加反映新解決方案的內
容,然后通知其他成員。
因為每個(gè)項目既要分工又要協(xié)作,所以成員之間必須能夠相互聯(lián)絡(luò )以便迅速解決技術(shù)
和質(zhì)量問(wèn)題。同樣,項目管理員在同客戶(hù)協(xié)商問(wèn)題、討論進(jìn)展、做出選擇時(shí),如果沒(méi)有迅
速、快捷的聯(lián)系手段,項目進(jìn)程必然受到影響,甚至失敗。目前常用的聯(lián)系方式有電子郵
件、群組、視頻、形勢會(huì )議以及報告等。
6.2項目文檔編寫(xiě)
要開(kāi)發(fā)高質(zhì)量的web應用,一方面除了需要多方面的專(zhuān)業(yè)人員,并遵循規范的過(guò)程
之外,另一方面還需要項目管理員對整個(gè)項目進(jìn)行監督和管理,以保障整個(gè)開(kāi)發(fā)小組集中
桔力順利完成開(kāi)發(fā)過(guò)程。一班w全b開(kāi)發(fā)過(guò)程有五個(gè)階段:①規劃;⑧設計;③建協(xié)
④使用;⑥維護。因此.要求項目管理員對每個(gè)階段都有一個(gè)項目計劃文檔。下面分別闡
述各個(gè)階段的項目文檔編寫(xiě)內容。
62.1 第一階段規劃階段
web開(kāi)發(fā)過(guò)程的第一個(gè)階段是規劃階段。這一階段的目的是生成項目計劃。項目計
劃的內容包括;確定日程表;確定項目的時(shí)間期限和每個(gè)階段的最后期限;明確項目目標
及其web應用的目標、開(kāi)發(fā)方法、項目任務(wù)分配、項目設想和風(fēng)險。
這個(gè)階段是整個(gè)Web開(kāi)發(fā)過(guò)程中最重要的階段,幾乎貫穿整個(gè)項目。因此,項目管
理員需要向客戶(hù)了解項目要做什么,并且應該知道如何做,什么時(shí)間做,項目的代價(jià)是多
少,發(fā)布什么樣的信息,重點(diǎn)是什么以及什么時(shí)候完工等。這個(gè)階段中項目管理員必須確
定項目目標、鞏reb應用目的,確定目標用戶(hù)·、項目規模、客戶(hù)重點(diǎn)和實(shí)現項目的最佳方
案,最后創(chuàng )建出項目計劃。
項目管理員在向客戶(hù)提交項目計劃時(shí),應該注意到下面的典型問(wèn)題:
(1)確定項目目標。
我們以一個(gè)例子來(lái)說(shuō)明這個(gè)問(wèn)題。一個(gè)公司要建設一個(gè)大型網(wǎng)站,其中許多網(wǎng)頁(yè)內容
都是各個(gè)部門(mén)提供的,而每個(gè)部門(mén)提供的參考網(wǎng)頁(yè)風(fēng)格都各具特色,并且各個(gè)部門(mén)都不想
進(jìn)行站點(diǎn)更新。而管理員想更新網(wǎng)頁(yè)內容,但又不想自己去寫(xiě)。通過(guò)和客戶(hù)的多次討論,
有了一份客戶(hù)認可的項目目標清單。此時(shí)的清單內容雖然并不完善,但重要的是通過(guò)交
流,雙方都理解了這些目標,并認為這些目標能夠實(shí)現。在這個(gè)過(guò)程中,根據客戶(hù)的反
饋,項目管理員可能會(huì )重新修改項目計劃直到客戶(hù)滿(mǎn)意為止,如果總達不到客戶(hù)要求,那
么客戶(hù)就有可能推遲或者取消該項目o
(2)確定web應用目的。
在明確了項目目標后,現在需要考慮web應用的商業(yè)需求
術(shù)方面的需求。通常應該了解下列問(wèn)題:
①Web應用的商業(yè)日的是什么?比如,公司是打算建立新的銷(xiāo)售渠道或者服務(wù),還
是準備建立市場(chǎng)的合作共識。
⑦為了取得成果,web應用需要完成什么功能?
⑦各個(gè)部門(mén)是否要有道循的標準或者原則?
④為什么要在[n比m曰上使用?
(3)確定目標用戶(hù)群體。
在確定了項目的目標和wEb應用的目的之后,還要了解wcL應用的使用者是誰(shuí),
同的目標用戶(hù)想在網(wǎng)上做些什么。通過(guò)這些信息以便確定需要實(shí)現的功能、安全級別
決方案、建設該網(wǎng)站需要使用的技術(shù)手段以及如何測試網(wǎng)站等。
為了確定目標用戶(hù),項目管理員通常需要了解下列問(wèn)題:
①描述使用web應用的目標用戶(hù)的主要人員。
②概括說(shuō)明目標用戶(hù)想在網(wǎng)上做些什么。
③確定目標用戶(hù)群體的位置是在同一個(gè)區域還是同一城市或者國家。
④普通用戶(hù)訪(fǎng)問(wèn)該網(wǎng)站的頻繁程度。
⑤公司想讓多少人使用本網(wǎng)站o
⑥目標用戶(hù)群體一般位用什么瀏覽器。
⑦目標用戶(hù)群體一舶使用什么硬件平臺。
(4)確定項目規模。
當項目管理員明確了客戶(hù)想要用Web做什么和誰(shuí)將使用這個(gè)網(wǎng)站后,就可以估計網(wǎng)
站的規模和復雜程度??蛻?hù)可能需要一個(gè)簡(jiǎn)單的站點(diǎn),也可能需要一個(gè)復雜的web應用
訪(fǎng)問(wèn)大旦數據庫資源.或者介于這兩者之間。這時(shí),項目管理員估計web應用的規模非
常重要。它對于正確估計開(kāi)發(fā)web應用所需的時(shí)間和資源是最有價(jià)值的??梢园凑障铝?br />
步驟評估項目:
①確定WeL應用的功能和特點(diǎn)。為了估計項目的規模,必須弄清客戶(hù)需要的功能和
風(fēng)格??蛻?hù)可能希望站點(diǎn)與他們以前見(jiàn)過(guò)的站點(diǎn)類(lèi)似,或者客戶(hù)想要超越競爭對手。經(jīng)過(guò)
商討應該能指出web應用可能有的風(fēng)格和技術(shù)特點(diǎn),同時(shí)記錄下每種風(fēng)格的站點(diǎn)的
URL,以便日后參考。
②選擇站點(diǎn)模型。根據了解的應用功能和風(fēng)格,可以開(kāi)始選擇站點(diǎn)模型。這些模型一
般來(lái)自成功網(wǎng)站,它們體現了web應用所應具有的功能和技術(shù)風(fēng)格。通常最常用的站點(diǎn)
模型有以下幾種:電子商務(wù)網(wǎng)站模型、門(mén)戶(hù)網(wǎng)站模型、信息發(fā)布網(wǎng)站模型、產(chǎn)品和服務(wù)網(wǎng)
站模型。
弄清楚網(wǎng)站模型后,在正確估計網(wǎng)站規模這個(gè)問(wèn)題上就進(jìn)了一大步。
③選擇瀏覽器。選定站點(diǎn)模型后,就要確定訪(fǎng)問(wèn)者將會(huì )使用什么瀏覽器,井據此在現
有軟件技術(shù)上做出一些判斷e例如,如果瀏覽器不支持客戶(hù)端腳本,就要使用服務(wù)器端腳
本和AsP來(lái)開(kāi)發(fā)應用;如果瀏覽器支持動(dòng)態(tài)網(wǎng)頁(yè),在開(kāi)發(fā)應用時(shí)就可以使用這些技術(shù)。
④確定具體內容。通常web應用會(huì )涉及到許多方面的內容,這些內容可能是相對不
變的內容,雖然不涉及到技術(shù)但較繁瑣,比如公司服務(wù)宗旨等;也可能是頻繁變化的內
容,需要調用數據庫。因此,項目管理員必須考慮準備這些內容所需的任務(wù)量,列表統計
出全部?jì)热莶⒚鞔_這些內容所需要設計的格式。
(5)確定客戶(hù)重點(diǎn)。
在規劃開(kāi)發(fā)web應用的具體方法之前,項目管理員還必須先理解客戶(hù)的重點(diǎn)要求,
讓客戶(hù)從時(shí)間、費用、風(fēng)格、風(fēng)險和視覺(jué)效果等方面選擇認為最重要的方面,因為客戶(hù)認
為重要的方面要受到最大程度的重視。其他方面如果與客戶(hù)要求出現不一致,應該考慮忽
略或者折中。
例如,客戶(hù)認為費用最重要,則必須盡可能幫助客戶(hù)減少費用開(kāi)銷(xiāo),準備一個(gè)精確的
項目計劃.嚴格對項目的管理,避免不必要的重復工作。若客戶(hù)認為時(shí)間員重要,則開(kāi)銷(xiāo)
可能會(huì )增加,風(fēng)格以及質(zhì)量可能會(huì )降低,此外要盡量降低風(fēng)險。昔客戶(hù)認為風(fēng)格最重要,
則必須優(yōu)先考慮風(fēng)格,而費用、時(shí)間相對都會(huì )增加或延長(cháng)。若客戶(hù)認為視覺(jué)效果最重要,
則要在項目的外觀(guān)質(zhì)量上下大力氣,這將消耗大量的勞動(dòng)力和工作時(shí)間,因此項目預算可
能會(huì )增加,時(shí)間也會(huì )延長(cháng)。但項目管理員應該明白,不管客戶(hù)怎樣要求,整個(gè)Web應用
要保持相對最佳的質(zhì)量,否則網(wǎng)站將失去一大批訪(fǎng)問(wèn)者,這樣是沒(méi)有好處的。
(6)對開(kāi)發(fā)方法取得一致意見(jiàn)。
項目管理員在向客戶(hù)提交項目計劃時(shí),如果客戶(hù)或者開(kāi)發(fā)技術(shù)人員剛接觸Web應用,
為了確保項目的成功,應該分階段開(kāi)發(fā),并從容易控制的地方開(kāi)始,每一步成功后再進(jìn)行
下一步,在雙方都認可、理解了站點(diǎn)功能的時(shí)候,再引入新技術(shù)和風(fēng)格。一般應盡量避免
引入新技術(shù),因為并不是所有客戶(hù)群體都能夠跟上潮流步伐的。
(7)創(chuàng )建項目計劃。
當項目計劃取得客戶(hù)的同意后,項目管理員應該將編寫(xiě)好的文檔交給全體成員使用.
不管是技術(shù)人員還是商務(wù)人員。因此,文檔的編寫(xiě)應該通俗易懂,應該能讓商務(wù)人員理解
而不產(chǎn)生歧義。項目計劃由若干部分組成,但至少應該包括以下幾個(gè)部分:
①目標。在“確定項目目標”和“確定web應用目的”中要明確列出確定下來(lái)的目
標或目的;另外,還要明確列出商業(yè)術(shù)語(yǔ)中的關(guān)鍵詞語(yǔ)。
②時(shí)間表。明確每一階段的詳細任務(wù)及其完成期限;根據項目規模明確每項任務(wù)的每
個(gè)步騾所需的時(shí)間。
②風(fēng)險。項目管理員應該列出在編寫(xiě)項目計劃中所做的全部假設,以及對每一種風(fēng)險
出現的可能性的分析,并提出相應的解決方案。
④預算。預算主要取決于指定時(shí)間表所做的估計及分配項目的資源量。
6.2.2第二階段設計階段
項目管理員在向客戶(hù)提交項目計劃井獲得客戶(hù)同意后,將進(jìn)入web應用的設計階段。
在設計階段,對于網(wǎng)站的外觀(guān)、結構、站點(diǎn)定位、web應用要完成的任務(wù)以及必要的數
據資料,必須經(jīng)過(guò)客戶(hù)的認可,同時(shí)還要確定站點(diǎn)設計準則和技術(shù)特征。另外,如果項目
允許.還要對web應用進(jìn)行細致的劃分,這樣項目各部分可以同時(shí)進(jìn)行,以縮短項目周
期。在設計階段,項目管理員要完成的文檔清單包括;
①功能分析。確定客戶(hù)在web應用中要做的事情。
②數據建模。確定web應用要存儲卿些設計,并設計數據庫的物理結構o
⑦信息結構。確定站點(diǎn)結構圖,對站點(diǎn)結構以及客戶(hù)、站點(diǎn)、數據庫交互進(jìn)行建模分
析。 —.—
④技術(shù)分析。根據項目目標和需求,選擇項目所需的硬件和軟件o
⑤構造開(kāi)發(fā)和測試環(huán)境;在服務(wù)器和本地工作站上安裝開(kāi)發(fā)軟件,設置安全措施
非正式服務(wù)器上開(kāi)辟建設和測試區。
⑧確定設計目標。確定選項。
⑦確定風(fēng)格規范。確定站點(diǎn)外觀(guān),包括布局、圖形、字體和色彩等。
⑧確定技術(shù)標準。明確文件和目錄命名規則。
⑨設計原型。把設計想法變成部分實(shí)體,創(chuàng )建網(wǎng)頁(yè)或者模板。
⑩可用性測試。根據用戶(hù)使用情況.寫(xiě)出測試報告。
⑩生成項目設計規范。詳細描述每個(gè)web應用的頁(yè)面,劃分應用以便技術(shù)人員同時(shí)
展開(kāi)工作。
⑩測試規劃。詳細描述軟件、硬件和商業(yè)功能的測試環(huán)境和測試數據。
有了這些清單.技術(shù)人員可以有計劃、有目的地進(jìn)行分工合作,減少重復工作或者怠
工情況,充分發(fā)揮各自職能作用,加強團體合作精神。
62.3 第三階段 建設階段
這一階段的目的是開(kāi)發(fā)符合項目設計規劃的、高質(zhì)量的Web應用。由于應用被劃分
成若干部分,所以有可能一部分技術(shù)人員已經(jīng)進(jìn)入建設防段,而另一部分人員仍然處于設
計階段。此時(shí)項目管理員的主要任務(wù)有:
⑦確定開(kāi)發(fā)規則。決定采用的源碼控制技術(shù)、文件備份計劃
員通信方法等o
②創(chuàng )建主要頁(yè)面。創(chuàng )建主要頁(yè)面.確定網(wǎng)站結構c
③測試準備。為每個(gè)測試環(huán)境設計分步指令,并向測試數據庫中填寫(xiě)真實(shí)數據。
④生成內容。根據設計規范生成Web應用需要的圖形、文本、聲音和視頻等文件。
⑤技術(shù)設計。按照項目設計規范中的信息設計技術(shù)規劃。
⑥編程。創(chuàng )建刪L頁(yè)面、腳本、組件、ActEvex控件、數據庫等。
⑦集成。在開(kāi)發(fā)服務(wù)器上集成所有文件,進(jìn)行集中測試,保障站點(diǎn)正常工作。
⑧測試。當wlb服務(wù)的部分功能完成時(shí).可以把開(kāi)發(fā)站點(diǎn)上的內容映射到測試服務(wù)
器上,接受用戶(hù)的測試驗收。當整個(gè)網(wǎng)站開(kāi)發(fā)完成時(shí),用開(kāi)發(fā)服務(wù)器上的內容替換測試服
務(wù)器上的內容;讓客戶(hù)以及技術(shù)人員一起執行正式測試計劃;客戶(hù)開(kāi)始查找錯誤、被遺漏
的動(dòng)作、設計上的不足和不清楚或者難以使用的地方.并做好記錄。
⑨糾正錯誤。糾正測試報告中出現的錯誤,從錯誤中吸取經(jīng)驗和教訓。
6.2.4 第四階段 使用階段
經(jīng)過(guò)上階段的全面測試,Web應用發(fā)布到營(yíng)運服務(wù)器上,接受用戶(hù)群體訪(fǎng)問(wèn),通過(guò)
用戶(hù)群體返回的調查信息,進(jìn)一步完成測試工作,并加強整個(gè)網(wǎng)站的安全工作。至此完成
與客戶(hù)的交接工作。項目管理員在交接完成后,要及時(shí)召開(kāi)總結會(huì )議來(lái)總結經(jīng)驗和教訓,
以使提高整個(gè)團體項目開(kāi)發(fā)水平。此外,還要對整個(gè)開(kāi)發(fā)環(huán)境、源文件、開(kāi)發(fā)工具和文檔
以及注意事項等進(jìn)行備份、整理和存檔。
625 第五階段維護階段
這一階段的目標是保障站點(diǎn)內容及時(shí)更新并保障其正常平穩運行。項目管理員此時(shí)應
常常與客戶(hù)保持聯(lián)系,時(shí)時(shí)關(guān)注最新網(wǎng)絡(luò )安全漏洞,給出補救措施,確保web應用運行
性能指標處于最優(yōu),并整理其解決方案存檔,以便其他項目開(kāi)發(fā)借鑒。
項目開(kāi)發(fā)總結報告編寫(xiě)格式
引言
1編寫(xiě)項目的目的
說(shuō)明編寫(xiě)這份項目開(kāi)發(fā)總結報告的目的以及要達到的目標c
1.2項目背景
說(shuō)明:
a.本項目的名稱(chēng)和系統項目的名稱(chēng);
b.本項目的任務(wù)提出者、開(kāi)發(fā)者、客戶(hù)及相關(guān)部門(mén)。
1.3項目專(zhuān)業(yè)術(shù)語(yǔ)定義
列出本項目文件中用到的專(zhuān)業(yè)術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。
1.4 參考文獻
列出用到的參考文獻,如:
a.本項目已核準的計劃任務(wù)書(shū)或合同、有關(guān)上級機關(guān)的批文等;
b.本項白文件中引用的文件、資料,列出這些文件的標題、I陽(yáng)N、
日期和出版單位,注明這些文件和資料的來(lái)源。
2項目實(shí)際開(kāi)發(fā)的結果
2.1 項目成果
說(shuō)明最終項目成果,包括:
a.項目系統中各個(gè)程序的名字
量大小等;
b.項目系統版本號及各個(gè)版本之間的優(yōu)劣;
c.各個(gè)項目文件的名稱(chēng)以及項目文件的相關(guān)功能。
2.2項目的主要功能和性能
逐項列出本項目產(chǎn)品實(shí)際具有的主要功能和性能,
發(fā)計劃、功能需求以及說(shuō)明書(shū),列出操作注意事項等。
2.3項目基本流程圖
用圖的形式給出本項目系統的實(shí)際處理流程o
2.4項目進(jìn)度
列出原定計劃進(jìn)度與實(shí)際進(jìn)度的對比
折影響進(jìn)度的主要原因。
2.5項目費用開(kāi)支
明確說(shuō)明實(shí)際進(jìn)度是提前還是延遲
列出原定計劃費用與實(shí)際支出費用的對比,包括;
a.工時(shí),以“工時(shí)/(人·月)”為單位,并按不同級別統計出實(shí)際費用;
b.硬件耗材、出差費等其他支出費用。
分析影響項目費用合理分配的主要原因。
項目開(kāi)發(fā)工作評價(jià)3.1 對項目的生產(chǎn)效率的評價(jià)
給出實(shí)際生產(chǎn)效率,包括:
a.程序的平均生產(chǎn)效率,即每人每月生產(chǎn)的行數;
b.文件的平均生產(chǎn)效率,即每人每月生產(chǎn)的干字數。
并列出原定計劃數作為對比。
3.2對項目質(zhì)量的評價(jià)
說(shuō)明在項目測試中檢查出來(lái)的程序編制中的錯誤發(fā)生率,即若干條指令
句)中的錯誤指令數(或語(yǔ)句數)。如果開(kāi)發(fā)中制訂過(guò)質(zhì)量保證計劃或配置管l
要同這些計劃相比較。
3.3對項目技術(shù)方法的評價(jià)
給出對項目在開(kāi)發(fā)中所使用的技術(shù)、:
3.4 對項目出錯原因的分析
寫(xiě)出項目開(kāi)發(fā)中出現錯誤的原因分析c
4項目經(jīng)驗教訓總結
列出從項目開(kāi)發(fā)工作中所取得的最主要的經(jīng)驗與教訓及對今后的項目開(kāi)發(fā)工作的
建議。
大連仟億科技 大連網(wǎng)站制作 大連網(wǎng)站建設 大連網(wǎng)頁(yè)設計 大連軟件開(kāi)發(fā) 大連網(wǎng)絡(luò )公司
Copyright@ 2011-2016 版權所有:大連千億科技有限公司 遼ICP備11013762-3號 google網(wǎng)站地圖 百度網(wǎng)站地圖 網(wǎng)站地圖
公司地址:大連市沙河口區中山路692號辰熙星海國際2317 客服電話(huà):0411-39943997 QQ:2088827823 37482752
法律聲明:未經(jīng)許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明