第1章 互聯(lián)網(wǎng)軟件開發(fā)過程概述.ppt_第1頁(yè)
第1章 互聯(lián)網(wǎng)軟件開發(fā)過程概述.ppt_第2頁(yè)
第1章 互聯(lián)網(wǎng)軟件開發(fā)過程概述.ppt_第3頁(yè)
第1章 互聯(lián)網(wǎng)軟件開發(fā)過程概述.ppt_第4頁(yè)
第1章 互聯(lián)網(wǎng)軟件開發(fā)過程概述.ppt_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第1章 互聯(lián)網(wǎng)軟件開發(fā)過程概述,項(xiàng)目案例(1/3),任務(wù) 負(fù)責(zé)組織*大學(xué)圖書館管理系統(tǒng)的開發(fā) 時(shí)間限制 6個(gè)月 人員 4個(gè)技術(shù)人員 成本 控制在40萬元之內(nèi),小王,老王,項(xiàng)目案例(2/3),小王的長(zhǎng)處 精湛的技術(shù),尤其是軟件設(shè)計(jì)和程序設(shè)計(jì)技術(shù) 豐富的軟件開發(fā)經(jīng)驗(yàn),參加過許多項(xiàng)目的開發(fā) 有成功的項(xiàng)目開發(fā)案例,對(duì)個(gè)人技術(shù)信心十足 小王的欠缺 從來沒有完整組織過一個(gè)軟件項(xiàng)目的開發(fā),不知道如何開展軟件項(xiàng)目的開發(fā)工作以及需要注意哪些問題,小王,項(xiàng)目案例(3/3),小王很茫然,面臨許多問題 如何著手開展工作? 能否以及如何保證在規(guī)定的時(shí)間約束范圍內(nèi)完成工程? 如何保證所開發(fā)的軟件系統(tǒng)的質(zhì)量? 怎么去組織手

2、下的技術(shù)人員,讓他們充滿激情地工作? 如何確保項(xiàng)目不會(huì)失控? 如何在實(shí)施過程中處理各種應(yīng)急事件? 這些問題都是軟件項(xiàng)目開發(fā)必須解決的,而且不是純粹的技術(shù)性問題,小王,?,本章概覽,互聯(lián)網(wǎng)軟件開發(fā)過程 Web開發(fā)過程的項(xiàng)目規(guī)劃 組建項(xiàng)目小組 互聯(lián)網(wǎng)軟件開發(fā)項(xiàng)目管理,1.1互聯(lián)網(wǎng)軟件開發(fā)過程,1.1.1 第一階段:規(guī)劃 1.1.2 第二階段:設(shè)計(jì) 1.1.3 第三階段:建設(shè)和測(cè)試 1.1.4 第四階段:投入使用 1.1.5 第五階段:運(yùn)行及后續(xù)維護(hù),規(guī)劃; 設(shè)計(jì); 建設(shè)和測(cè)試; 投入使用; 運(yùn)行及后續(xù)維護(hù);,是,是,是,否,否,否,Web開發(fā)過程有五個(gè)基本階段,1.1互聯(lián)網(wǎng)軟件開發(fā)過程,1、開發(fā)小

3、組可以把一個(gè)Web應(yīng)用劃分為若干部分,一些小組成員在某一部分可以提前進(jìn)入建設(shè)階段,而其他成員可能還處于設(shè)計(jì)階段。 2、在階段轉(zhuǎn)換時(shí)出現(xiàn)的判斷點(diǎn)也稱為“界標(biāo)”,因?yàn)樗麄儤?biāo)志著一個(gè)階段的完成。 3、 Web開發(fā)過程的第一階段是規(guī)劃階段。這一階段的目的是生成項(xiàng)目計(jì)劃。項(xiàng)目計(jì)劃的內(nèi)容包括:確定日程表;確定項(xiàng)目的高級(jí)時(shí)間期限和每個(gè)階段的最后期限;明確項(xiàng)目目標(biāo)、 Web應(yīng)用的目標(biāo)、開發(fā)方法、項(xiàng)目任務(wù)分配、項(xiàng)目設(shè)想和風(fēng)險(xiǎn)。,1.1互聯(lián)網(wǎng)軟件開發(fā)過程,4、 Web開發(fā)過程的第二階段是設(shè)計(jì)階段。在這一階段,對(duì)于網(wǎng)站的外觀、網(wǎng)站結(jié)構(gòu)、站點(diǎn)定位、 Web應(yīng)用要完成的任務(wù)及必要的數(shù)據(jù)資料,必須經(jīng)過用戶的認(rèn)可。 完成設(shè)

4、計(jì)階段的任務(wù)清單: 功能分析確定用戶在Web應(yīng)用中要做的事情。 數(shù)據(jù)建模確定Web應(yīng)用要存儲(chǔ)哪些數(shù)據(jù),并設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。 信息結(jié)構(gòu)站點(diǎn)結(jié)構(gòu)圖,對(duì)站點(diǎn)結(jié)構(gòu)以及用戶、站點(diǎn)、數(shù)據(jù)庫(kù)交互進(jìn)行建模分析。,1.1互聯(lián)網(wǎng)軟件開發(fā)過程,技術(shù)分析根據(jù)項(xiàng)目目標(biāo)和需求,選擇項(xiàng)目所需的硬件和軟件。 構(gòu)造開發(fā)和測(cè)試環(huán)境在服務(wù)器和本地工作站上安裝開發(fā)軟件,設(shè)置安全措施,在非正式服務(wù)器上開辟建設(shè)和測(cè)試區(qū)。 確定設(shè)計(jì)目標(biāo)確定選項(xiàng)。 確定風(fēng)格規(guī)范確定站點(diǎn)外觀,包括布局、圖形、字體和色彩等。 確定技術(shù)標(biāo)準(zhǔn)明確文件和目錄命名規(guī)則。 設(shè)計(jì)原型把設(shè)計(jì)想法變成部分實(shí)體,創(chuàng)建網(wǎng)頁(yè)或者模板。,1.1互聯(lián)網(wǎng)軟件開發(fā)過程,可用性測(cè)試根據(jù)用

5、戶使用情況,寫出測(cè)試報(bào)告。 生成項(xiàng)目設(shè)計(jì)規(guī)范詳細(xì)描述每個(gè)Web應(yīng)用的頁(yè)面,劃分應(yīng)用以便小組成員同時(shí)展開工作。 測(cè)試規(guī)劃詳細(xì)描述軟件、硬件和商業(yè)功能的測(cè)試環(huán)境和測(cè)試數(shù)據(jù)。,1.1互聯(lián)網(wǎng)軟件開發(fā)過程,5、Web開發(fā)過程的第三階段是建設(shè)和測(cè)試階段。這一階段的目的是開發(fā)符合項(xiàng)目設(shè)計(jì)規(guī)劃的高質(zhì)量的Web應(yīng)用。由于應(yīng)用被劃分為若干個(gè)部分,所以一些小組成員有可能已經(jīng)在應(yīng)用的某個(gè)部分進(jìn)入了建設(shè)階段,而其他成員可能還處在其他部分的設(shè)計(jì)階段中。在本階段的判斷點(diǎn)上,整個(gè)應(yīng)用或者某一部分進(jìn)入運(yùn)行階段之前必須得到用戶認(rèn)可。,1.1互聯(lián)網(wǎng)軟件開發(fā)過程,主要任務(wù): 確定開發(fā)規(guī)則決定是否采用源碼控制技術(shù)、文件備份計(jì)劃、小組成

6、員通信方法。 創(chuàng)建骨干頁(yè)面創(chuàng)建骨干頁(yè)面,確定網(wǎng)站結(jié)構(gòu)。 測(cè)試準(zhǔn)備為每個(gè)測(cè)試環(huán)境設(shè)計(jì)分步指令,并向測(cè)試數(shù)據(jù)庫(kù)中填寫真實(shí)數(shù)據(jù)。 生成內(nèi)容根據(jù)設(shè)計(jì)規(guī)范生成Web 應(yīng)用需要的圖形、文本、音頻和視頻文件。 技術(shù)設(shè)計(jì)按照項(xiàng)目設(shè)計(jì)規(guī)范中的信息設(shè)計(jì)技術(shù)規(guī)劃。,1.1互聯(lián)網(wǎng)軟件開發(fā)過程,編程創(chuàng)建HTML頁(yè)面、腳本、組件、ActiveX控件、數(shù)據(jù)庫(kù)。 集成在開發(fā)服務(wù)器上集成HTML頁(yè)面、腳本、組件、ActiveX控件、數(shù)據(jù)庫(kù)、進(jìn)行集成測(cè)試,保證站點(diǎn)正常工作。 測(cè)試項(xiàng)目小組認(rèn)為站點(diǎn)功能可以接受時(shí),把開發(fā)站點(diǎn)上的內(nèi)容映射到測(cè)試服務(wù)器上。 測(cè)試項(xiàng)目小組認(rèn)為站點(diǎn)的版本已經(jīng)可以接受,用開發(fā)服務(wù)器上的內(nèi)容替換測(cè)試服務(wù)器上的內(nèi)

7、容。 糾正錯(cuò)誤記錄和糾正在和測(cè)試報(bào)告中出現(xiàn)的錯(cuò)誤。,1.1互聯(lián)網(wǎng)軟件開發(fā)過程,6、Web開發(fā)過程的第四個(gè)階段是投入使用階段。這一階段的目標(biāo)是把全面測(cè)試過的版Web應(yīng)用發(fā)布到運(yùn)營(yíng)服務(wù)器上。如果設(shè)計(jì)到數(shù)據(jù)庫(kù),特別要注意不要丟失或破壞數(shù)據(jù)。一旦文件安裝完畢,小組應(yīng)立即投入測(cè)試工作,保證各部分正常工作。 如果測(cè)試工作順利,則項(xiàng)目小組的任務(wù)就結(jié)束了。在小組解散之前,要召開會(huì)議總結(jié)經(jīng)驗(yàn),以便提高項(xiàng)目開發(fā)水平。 此外,還要對(duì)整個(gè)開發(fā)壞境、源文件、開發(fā)工具和文檔進(jìn)行備份。,1.1互聯(lián)網(wǎng)軟件開發(fā)過程,7、Web開發(fā)的最后一個(gè)階段是運(yùn)行及后續(xù)維護(hù)階段。這一階段的目標(biāo)是保證站點(diǎn)內(nèi)容及時(shí)更新并保證其正常平穩(wěn)運(yùn)行。管理

8、員監(jiān)視Web應(yīng)用運(yùn)行,確保性能指標(biāo)處于最優(yōu)。在許多站點(diǎn),都需要一個(gè)或多個(gè)人在運(yùn)行過程中維護(hù)頁(yè)面,保證站點(diǎn)時(shí)實(shí)行。,1.2 項(xiàng)目規(guī)劃,本節(jié)內(nèi)容 1.2.1 確定項(xiàng)目目標(biāo) 1.2.2 確定Web應(yīng)用的目標(biāo) 1.2.3 確定目標(biāo)用戶 1.2.4 確定項(xiàng)目的規(guī)模 1.2.5 確定客戶重點(diǎn) 1.2.6 取得一致的開發(fā)方法 1.2.7 編寫項(xiàng)目計(jì)劃,1.2項(xiàng)目規(guī)劃,規(guī)劃是整個(gè)Web開發(fā)過程中最重要的階段。這個(gè)階段需要了解項(xiàng)目要做什么?如何做?什么時(shí)間做?,1.2 項(xiàng)目規(guī)劃,完成規(guī)劃階段涉及到的典型問題: 確定項(xiàng)目目標(biāo); 確定Web應(yīng)用的目標(biāo); 確定目標(biāo)用戶; 項(xiàng)目的范圍; 明確用戶重點(diǎn); 統(tǒng)一方法; 創(chuàng)建

9、項(xiàng)目計(jì)劃。,1.2項(xiàng)目規(guī)劃,1.2.1 確定項(xiàng)目目標(biāo) 項(xiàng)目規(guī)劃的首要工作就是明確項(xiàng)目的目標(biāo)。通過和客戶的幾次討論,有了一份用戶認(rèn)可的項(xiàng)目目標(biāo)清單。雖然它并不完善,但重要的是雙方都理解這些目標(biāo),并認(rèn)為這些目標(biāo)能夠?qū)崿F(xiàn)。,1.2 項(xiàng)目規(guī)劃,1.2.2 確定Web應(yīng)用的目標(biāo) 要確定Web應(yīng)用本身的目標(biāo)。要考慮Web應(yīng)用的商業(yè)需求,IT部門、最終用戶和技術(shù)方面的需求,此外,還要判斷如何已經(jīng)達(dá)到目標(biāo)。 Web應(yīng)用的商業(yè)目的是什么? 建立市場(chǎng)部分的合作共識(shí); 利用新的渠道促銷產(chǎn)品或者服務(wù); 在Internet上提供產(chǎn)品或者服務(wù); 在Internet上出售產(chǎn)品獲取利潤(rùn)。,1.2項(xiàng)目規(guī)劃,為取得成果,Web應(yīng)

10、用需要做什么? 各部門是否有遵循的標(biāo)準(zhǔn)或者原則? 為什么應(yīng)用要在Internet上使用? 1.2.3 確定目標(biāo)用戶 了解Web應(yīng)用的使用者是誰,不同的用戶想在網(wǎng)上做些什么。通過這些信息以便確定需要實(shí)現(xiàn)的功能、安全級(jí)別、解決方案的規(guī)模、建設(shè)網(wǎng)站需要使用的技術(shù)手段以及如何測(cè)試網(wǎng)站等。,1.2項(xiàng)目規(guī)劃,為了確定目標(biāo)用戶,通常需了解下列問題: 描述使用Web應(yīng)用的典型人員。 概括說明用戶想在網(wǎng)上做什么。 目標(biāo)用戶在什么地方,同一層大樓還是城市或者國(guó)家。 普通用戶使用網(wǎng)站的頻繁程度。 想讓多少人使用本網(wǎng)站。 目標(biāo)用戶使用什么瀏覽器。 目標(biāo)用戶使用什么硬件平臺(tái)。,1.2 項(xiàng)目規(guī)劃,1.2.4 確定項(xiàng)目的規(guī)

11、模 當(dāng)我們對(duì)Web具體應(yīng)用有了進(jìn)一步了解之后,就可以估計(jì)站點(diǎn)的規(guī)模和復(fù)雜程度??蛻艨赡苄枰粋€(gè)簡(jiǎn)單的站點(diǎn),也可能需要一個(gè)復(fù)雜的Web應(yīng)用訪問大量數(shù)據(jù)庫(kù)資源,或者介于兩者之間。估計(jì)Web應(yīng)用的規(guī)模非常重要。它對(duì)于正確估計(jì)開發(fā)Web應(yīng)用所需的時(shí)間和資源是最有價(jià)值的。,1.2 項(xiàng)目規(guī)劃,1.確定Web的應(yīng)用功能和風(fēng)格 信用卡交易應(yīng)用可能要用安全交易方工替代信用卡交易收錢。 限制訪問通過用戶ID和口令方式,只對(duì)授權(quán)用戶開放。 根據(jù)先前訪問定制用戶頁(yè)面為多次訪問站點(diǎn)的用戶提供特殊的頁(yè)面服務(wù)。,1.2 項(xiàng)目規(guī)劃,2.選擇站點(diǎn)模型 信息出版模型 公司基礎(chǔ)結(jié)構(gòu)模型 售后支持模型 電子商務(wù)模型 產(chǎn)品和服務(wù)模型

12、電子商務(wù)模型,這類站點(diǎn)一般是這樣工作的:通常訪問者從產(chǎn)品目錄中選擇了一種產(chǎn)品后,就把該產(chǎn)品放入虛擬的購(gòu)物小推車中,這樣就可以繼續(xù)選購(gòu)其他產(chǎn)品了。購(gòu)物結(jié)束時(shí),迅速檢查一下手推車中的產(chǎn)品看一下自己想買的東西,然后提供送貨地址和用卡信息。,1.2 項(xiàng)目規(guī)劃,3.選擇瀏覽器 4.考察內(nèi)容(考慮準(zhǔn)備這些內(nèi)容所需的任務(wù)量) 5.確定用戶重點(diǎn)(讓客戶從時(shí)間、開銷、風(fēng)格、風(fēng)險(xiǎn)和視覺效果五個(gè)方面選擇認(rèn)為最重要的方面) 6.對(duì)開發(fā)方法取得一致(確定在合理時(shí)間內(nèi)完成應(yīng)用的最佳方法) 7.編寫項(xiàng)目計(jì)劃,1.2 項(xiàng)目規(guī)劃,項(xiàng)目計(jì)劃是一份關(guān)鍵文檔。由若干部分組成,但至少要包括以下四個(gè)部分: 1.目標(biāo)總結(jié)在“確定項(xiàng)目目標(biāo)”

13、和“確定WEB應(yīng)用目標(biāo)”中明確下來的目標(biāo),并明確商業(yè)術(shù)語(yǔ)中的關(guān)鍵詞語(yǔ)。 2.風(fēng)險(xiǎn)和假設(shè)項(xiàng)目管理人員列出他在編寫項(xiàng)目計(jì)劃中所做的全部假設(shè),估計(jì)出風(fēng)險(xiǎn),并提出消險(xiǎn)風(fēng)險(xiǎn)的方法。 3.時(shí)間表明確每一階段的詳細(xì)任務(wù)及完成期限。 4.預(yù)算取決于制定時(shí)間表時(shí)所做的估計(jì)及分配給項(xiàng)目的資源量。,1.3 組建項(xiàng)目小組,本節(jié)內(nèi)容 1.3.1項(xiàng)目小組角色 1.3.2項(xiàng)目小組中客戶的角色,1.3 組建項(xiàng)目小組,一個(gè)成功的Web應(yīng)用開發(fā)小組有各種各樣的專業(yè)人員。每個(gè)小組成員都要有足夠的技術(shù)并能和其他小組成員良好合作,才能保證項(xiàng)目順利完工。項(xiàng)目小組角色包括:內(nèi)容設(shè)計(jì)師;內(nèi)容Web管理員;數(shù)據(jù)庫(kù)設(shè)計(jì)者;圖形設(shè)計(jì)師;項(xiàng)目管理人

14、員;軟件質(zhì)量管理分析人員及測(cè)試人員;系統(tǒng)管理員;技術(shù)Web管理員和Web程序員。每個(gè)角色都有必備的技術(shù)及專門的工具。,1.3 組建項(xiàng)目小組,項(xiàng)目小組中客戶的角色 決策人負(fù)責(zé)做最后的判斷。這個(gè)人通常是客戶方中的管理者,因此在每個(gè)判斷點(diǎn)上爭(zhēng)取他的同意是非常關(guān)鍵的。 商務(wù)發(fā)起人這個(gè)人通常是一名商務(wù)管理人員,他有權(quán)利來判斷項(xiàng)目的進(jìn)展。這個(gè)人一般是項(xiàng)目小組和客戶之間的聯(lián)系人。 問題專家這個(gè)人比其他人更了解業(yè)務(wù)流程,他負(fù)責(zé)業(yè)務(wù)內(nèi)容并回答項(xiàng)目小組的具體細(xì)節(jié)問題。根據(jù)項(xiàng)目性質(zhì),可能需要一名或多名問題專家。 支持人員這些人在項(xiàng)目結(jié)束后提供后續(xù)技術(shù)支持,幫助測(cè)試并解決問題。,1.4 軟件開發(fā)項(xiàng)目管理,本節(jié)內(nèi)容 1

15、.4.1 規(guī)劃 1.4.2 估計(jì)和調(diào)度 1.4.3 追蹤 1.4.4 聯(lián)絡(luò),1.4 軟件開發(fā)項(xiàng)目管理,如果客戶同意項(xiàng)目計(jì)劃,項(xiàng)目管理人員則會(huì)召集項(xiàng)目小組開始進(jìn)入設(shè)計(jì)階段。 隨著項(xiàng)目的進(jìn)展,會(huì)有其他小組成員加入到項(xiàng)目小組中提供幫助,當(dāng)工作結(jié)束后就會(huì)離開項(xiàng)目小組,但項(xiàng)目管理員則全程都對(duì)這個(gè)項(xiàng)目負(fù)責(zé)。 在項(xiàng)目的整個(gè)生命周期中,項(xiàng)目管理員的職責(zé)對(duì)項(xiàng)目的成功起著至關(guān)重要的作用。,1.4 軟件開發(fā)項(xiàng)目管理,項(xiàng)目管理員應(yīng)具備四項(xiàng)技能(考試重點(diǎn)): 規(guī)劃(中間不斷加入細(xì)節(jié)) 估計(jì)和調(diào)度(是一種藝術(shù)) 追蹤(防止出現(xiàn)風(fēng)格飄移) 聯(lián)絡(luò)(分工協(xié)作少不了交流與溝通),1.4 軟件開發(fā)項(xiàng)目管理,幾個(gè)重要的概念 調(diào)度:調(diào)度是在開發(fā)過程中一種對(duì)人員、資源、應(yīng)用風(fēng)格以及開

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論