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