




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件項(xiàng)目開發(fā)與實(shí)施——
簽訂合同與項(xiàng)目分工主講:謝海燕QQ:4558709731第一章一起動(dòng)手做軟件2工作任務(wù):
開發(fā)圖書館管理系統(tǒng)3學(xué)什么做程序員么?不一定,不做程序員也要學(xué)軟件項(xiàng)目開發(fā)。
銷售、二次開發(fā)、實(shí)施、維護(hù)、測(cè)試4項(xiàng)目背景浙江機(jī)電職業(yè)技術(shù)學(xué)院圖書館5項(xiàng)目背景浙江機(jī)電職業(yè)技術(shù)學(xué)院圖書館6該怎么做——軟件產(chǎn)業(yè)一般過(guò)程7開發(fā)單位
純開發(fā)單位(只負(fù)責(zé)軟件開發(fā),不復(fù)雜銷售)系統(tǒng)集成單位(將各個(gè)分離的子系統(tǒng)連接成為一個(gè)完整可靠經(jīng)濟(jì)和有效的整體
)軟件外包單位(沒(méi)有自己的營(yíng)銷體系,為其他公司開發(fā)軟件項(xiàng)目中的全部或部分工作)
比較典型的開發(fā)單位,如:東軟集團(tuán)、信雅達(dá)系統(tǒng)工程公司、用友軟件公司等應(yīng)用單位(p4)
使用用戶(如:圖書館管理系統(tǒng)的工作人員)最終用戶(如:借書的學(xué)生)8軟件類型專用軟件(專門為了完成某項(xiàng)工作而編寫的軟件,類似于那些專門的機(jī)器設(shè)備,比如為某銀行編寫的數(shù)據(jù)庫(kù)軟件,為某工廠編寫的生產(chǎn)控制軟件。)通用軟件(供普通計(jì)算機(jī)用戶使用。通用軟件在軟件中的地位類似于小汽車在機(jī)器設(shè)備中的地位,小汽車雖然在整個(gè)機(jī)器設(shè)備的總產(chǎn)值中所占不多,但使用廣泛、影響巨大。)9軟件的開發(fā)過(guò)程時(shí)期時(shí)期時(shí)期10軟件生產(chǎn)和相關(guān)行業(yè)的主要崗位(P7)崗位崗位要求崗位技術(shù)難度設(shè)計(jì)崗系統(tǒng)分析能力、需求分析能力、設(shè)計(jì)能力要求高、一般要求有較長(zhǎng)時(shí)間的開發(fā)經(jīng)驗(yàn)編碼崗熟練掌握某種語(yǔ)言、能看動(dòng)相關(guān)設(shè)計(jì)文檔,MIS系統(tǒng)編碼一般要求掌握一種數(shù)據(jù)庫(kù)系統(tǒng)一般技術(shù)支持崗熟練了解某種特定的軟件、能解決客戶提出的各種技術(shù)問(wèn)題、對(duì)軟件硬件都應(yīng)當(dāng)有所了解一般軟件企業(yè)維護(hù)崗熟練了解某種特定軟件、能接收并解決客戶提出的問(wèn)題、能進(jìn)行軟件的二次開發(fā)、熟悉某種開發(fā)語(yǔ)言、掌握一種數(shù)據(jù)庫(kù)系統(tǒng)一般軟件測(cè)試崗熟悉軟件開發(fā)流程、熟悉某種開發(fā)語(yǔ)言、有較長(zhǎng)的項(xiàng)目開發(fā)經(jīng)驗(yàn);進(jìn)行確認(rèn)測(cè)試人員需要了解客戶單位工作業(yè)務(wù)流程要求較高,一般要求有開發(fā)經(jīng)驗(yàn)后再?gòu)氖聹y(cè)試工作應(yīng)用企業(yè)維護(hù)崗了解某種特定軟件應(yīng)用、和軟件公司接洽反映軟件問(wèn)題、掌握一般軟硬件維護(hù)技能較低11第二章簽訂合同12合同的分類合同是一個(gè)公司承擔(dān)項(xiàng)目和任務(wù)的基礎(chǔ),根據(jù)軟件項(xiàng)目的不同,與軟件銷售相關(guān)的合同可能為技術(shù)開發(fā)合同或者銷售合同。一般來(lái)說(shuō),如果銷售的是通用軟件,簽訂的合同一般為軟件銷售合同,如果銷售的是專用軟件,一般簽訂的是技術(shù)開發(fā)合同。例外情況:客戶購(gòu)買的是通用軟件,但是提出了一定的定制要求,這種情況下,簽訂的就是帶有技術(shù)研發(fā)性質(zhì)的銷售軟件合同。13定制軟件銷售合同應(yīng)包含的內(nèi)容甲乙雙方雙方權(quán)力和義務(wù)違約責(zé)任付款方式(定金、開發(fā)費(fèi)用、尾款要求)交貨方式產(chǎn)品型號(hào)、數(shù)量、價(jià)格附加一份軟件定制功能要求附件14通用軟件銷售合同應(yīng)包含的內(nèi)容甲乙雙方雙方權(quán)力和義務(wù)違約責(zé)任產(chǎn)品型號(hào)、數(shù)量、價(jià)格交貨方式付款方式15合同范例軟件開發(fā)合同(P15-18)軟件采購(gòu)(銷售)合同(P18-22)16合同簽訂階段專用軟件簽訂合同前,往往會(huì)有簡(jiǎn)單的需求調(diào)研,合同簽訂后,再進(jìn)行詳細(xì)的需求調(diào)研通用軟件銷售前,也可能會(huì)進(jìn)行需求調(diào)研,但是這類調(diào)研僅僅局限在選擇哪款產(chǎn)品17簽訂合同的時(shí)機(jī)(P13)提出需求管理員、沈館長(zhǎng)銷售人員蘇初步協(xié)商匯報(bào)領(lǐng)導(dǎo)進(jìn)一步協(xié)商系統(tǒng)分析員戴、銷售人員蘇簽訂合同用戶沈代表其單位銷售人員蘇軟件開發(fā)公司/銷售公司軟件應(yīng)用單位沈館長(zhǎng)18簽訂合同與需求分析(P15)需求分析要早于簽訂合同簽訂合同后,還是要進(jìn)行需求分析(案例合同中少了哪些目前沒(méi)有進(jìn)行的需求?)兩者的順序:需求分析——簽訂合同——對(duì)需求進(jìn)行調(diào)整19第三章拿著合同如何開始開工前的功課20軟件工程合同簽訂后,至少必須要考慮項(xiàng)目該如何進(jìn)行開發(fā)了。這個(gè)時(shí)候不得不提到一個(gè)概念-軟件工程。
軟件工程這個(gè)概念對(duì)第一次接觸的人來(lái)說(shuō)還是比較抽象的,尤其是剛剛學(xué)習(xí)會(huì)一種語(yǔ)言的同學(xué)來(lái)說(shuō),主要的問(wèn)題有以下幾個(gè):會(huì)編程序不就是會(huì)編軟件了?軟件和程序有區(qū)別么?做軟件用得著工程的概念嗎?21什么是工程必須應(yīng)用工程設(shè)計(jì)左圖可自行設(shè)計(jì),自行施工,右圖可能需工程隊(duì)施工簡(jiǎn)易茅草房商品房自家簡(jiǎn)易房商貿(mào)大廈22軟件工程涉及的概念“工程”強(qiáng)調(diào)的是將自然科學(xué)的理論應(yīng)用到具體生產(chǎn)部門的過(guò)程。軟件=程序+文檔
軟件工程是開發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)方法。軟件項(xiàng)目是在有限的資源和時(shí)間下為特定用戶完成特定軟件開發(fā)目標(biāo)而做的一次性工作。231、需要造一個(gè)房子,講述想法2、開始建造,邊造邊畫圖造房的方法論-簡(jiǎn)易房(1)243、造了兩層了,想在二樓加衛(wèi)生間4、修改設(shè)計(jì),最終房屋建成造房的方法論-簡(jiǎn)易房(2)25小型工程可邊做邊設(shè)計(jì)施工過(guò)程中修改方案不會(huì)帶來(lái)致命影響以經(jīng)驗(yàn)為主造房和施工方不一定需要通過(guò)圖紙來(lái)溝通,不需要太多的工程知識(shí),雙方邊商量邊施工造簡(jiǎn)易房子的方法論-總結(jié)26談可行性設(shè)計(jì)原形并討論造房的方法論-金茂大廈(1)27嚴(yán)格按照?qǐng)D紙施工可聳立百年的大樓是精確設(shè)計(jì)的產(chǎn)物造房的方法論-金茂大廈(2)28大型工程需要進(jìn)行可行性分析要進(jìn)行精密的設(shè)計(jì)和原型分析要進(jìn)行嚴(yán)格的施工管理并強(qiáng)調(diào)方法論姑且將房屋的:規(guī)劃-》設(shè)計(jì)-》施工-》交付-》使用-》報(bào)廢-》拆除這些過(guò)程叫“房屋的生命周期”只有嚴(yán)格按照房屋生命周期進(jìn)行規(guī)劃、設(shè)計(jì),才能交付一個(gè)可用百年的房屋造復(fù)雜房子的方法論總結(jié)29規(guī)模軟件的開發(fā)需要用到軟件工程,軟件工程首先要考慮軟件生命周期。軟件從定義、存在到消亡的整個(gè)周期叫做軟件的生存周期,又叫軟件生命周期。常見(jiàn)的生命周期有瀑布模型、快速原型模型、演化模型、螺旋模型、增量模型、RUP(統(tǒng)一軟件開發(fā)過(guò)程)模型等軟件生命周期30瀑布模型時(shí)期時(shí)期時(shí)期31瀑布模型的表現(xiàn)圖書館館長(zhǎng):我們程序做的怎樣了?程序員:差不多做好了,可以試用了。32瀑布模型的表現(xiàn)圖書館館長(zhǎng):我們的程序有沒(méi)有網(wǎng)上借書的功能?程序員:沒(méi)有,上次你沒(méi)有說(shuō)要這個(gè)功能?33圖書館館長(zhǎng):那怎么辦?我們要這個(gè)功能,上次我們忘記說(shuō)了。34瀑布模型的表現(xiàn)程序員:那…..我們要重新設(shè)計(jì)數(shù)據(jù)庫(kù),很多東西要重新做過(guò)了,再給我三個(gè)月時(shí)間吧…..35瀑布模型特點(diǎn)頭緒簡(jiǎn)單,理解容易適合小型項(xiàng)目,修改較少項(xiàng)目修改較難,需求變更工作量較大適合教學(xué),用于理解各個(gè)過(guò)程的大致步驟36演化模型(修修補(bǔ)補(bǔ))37演化模型38演化模型程序員:沒(méi)有,上次你沒(méi)有說(shuō)要這個(gè)功能?圖書館館長(zhǎng):那怎么辦?我們要這個(gè)功能,上次我們忘記說(shuō)了。39程序員:那…..我們?cè)谙乱粋€(gè)版本中給您增加這個(gè)功能吧…..(程序員忙著去改變需求去了,因?yàn)樗紫纫龅氖峭晟葡乱粋€(gè)版本的需求)40演化模型的特點(diǎn):對(duì)軟件的需求認(rèn)識(shí)模糊,很難一次開發(fā)成功,適合于需求不確定的軟件項(xiàng)目開發(fā)。首先開發(fā)出原型,隨著版本的演化,每個(gè)演化過(guò)程都需要經(jīng)歷瀑布模型的基本過(guò)程。41快速原型模型基本思路: 首先快速分析,在已有的構(gòu)件(可以重復(fù)利用的組件,如:源代碼、可執(zhí)行代碼、腳本等)的基礎(chǔ)上建立一個(gè)原型或者說(shuō)樣品(原始模型,一個(gè)早期可運(yùn)行的版本),然后交付給用戶試用,從用戶的反饋中準(zhǔn)確的認(rèn)識(shí)到用戶的實(shí)際需求,然后書寫需求規(guī)格文檔,在原來(lái)的基礎(chǔ)上開發(fā)出滿足用戶需求的軟件,直到用戶滿意為止。 適合于需求不太明確、開發(fā)者熟悉該應(yīng)用領(lǐng)域、中小型交互軟件、大型系統(tǒng)的部分開發(fā)(如:用戶界面)。42需求分析原型開發(fā)最終系統(tǒng)設(shè)計(jì)原型評(píng)價(jià)最終系統(tǒng)實(shí)現(xiàn)用戶反饋快速原型模型滿意43 思想:
將軟件產(chǎn)品看作一組增量(小而可用的軟件)構(gòu)件,要開發(fā)一個(gè)大的軟件系統(tǒng),先開發(fā)其中的一個(gè)核心模塊(最重要的模塊),然后發(fā)布部分功能給客戶使用,對(duì)客戶起到鎮(zhèn)靜劑的作用,再開發(fā)其他模塊,這樣一個(gè)個(gè)模塊地增加上去,直至整個(gè)系統(tǒng)開發(fā)完畢為止。增量模型44增量模型增量模型的生存期模型45 螺旋模型特點(diǎn):(改進(jìn)式的瀑布模型)螺旋模型=瀑布模型+快速原型+風(fēng)險(xiǎn)分析
在“瀑布模型”的每一個(gè)開發(fā)階段前引入一個(gè)非常嚴(yán)格的風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析和風(fēng)險(xiǎn)控制,它把軟件項(xiàng)目分解成一個(gè)個(gè)小項(xiàng)目。每個(gè)小項(xiàng)目都標(biāo)識(shí)一個(gè)或多個(gè)主要風(fēng)險(xiǎn),直到采取了消除風(fēng)險(xiǎn)的措施之后,才開始計(jì)劃下一階段的開發(fā)工作。每個(gè)螺旋周期都包含風(fēng)險(xiǎn)分析(目的就是要了解、分析并設(shè)法將風(fēng)險(xiǎn)降至最低)
螺旋模型46螺旋模型一個(gè)螺旋式周期的任務(wù):(1)確定目標(biāo),選定完成目標(biāo)的策略;(2)從風(fēng)險(xiǎn)角度分析該策略;(3)啟動(dòng)一個(gè)開發(fā)階段;(4)評(píng)價(jià)前一步的結(jié)果,計(jì)劃下一輪的工作。47各種生命周期模型優(yōu)缺點(diǎn)對(duì)比P36表3.34849選擇生命周期的案例案例生命周期模型原因一個(gè)發(fā)票打印軟件瀑布模型流程比較簡(jiǎn)單,根據(jù)客戶需求定制,制作完成后只需要經(jīng)過(guò)小范圍調(diào)整即可。一個(gè)外貿(mào)交易網(wǎng)站原型模型先做一個(gè)原型,給客戶看基本的界面和操作流程,再修改,可以更接近客戶要求。一個(gè)大型游戲軟件增量迭代模型后期修改比較多,軟件會(huì)不斷改進(jìn)。圖書館管理系統(tǒng)項(xiàng)目瀑布模型從學(xué)習(xí)的角度看,瀑布模型已經(jīng)涵蓋生命周期各個(gè)過(guò)程,可學(xué)習(xí)到各個(gè)生命周期過(guò)程的知識(shí)和要點(diǎn),簡(jiǎn)單、容易理解和實(shí)現(xiàn)。49第四章開工-項(xiàng)目規(guī)劃與分工50組建項(xiàng)目開發(fā)團(tuán)隊(duì)(5個(gè))團(tuán)隊(duì)主要成員及任務(wù)項(xiàng)目經(jīng)理團(tuán)隊(duì)設(shè)計(jì)項(xiàng)目經(jīng)理負(fù)責(zé)具體的產(chǎn)品設(shè)計(jì),寫設(shè)計(jì)說(shuō)明發(fā)行項(xiàng)目經(jīng)理負(fù)責(zé)整個(gè)項(xiàng)目的流程和進(jìn)度管理,制定進(jìn)度表等,協(xié)調(diào)整個(gè)團(tuán)隊(duì)的工作協(xié)助項(xiàng)目經(jīng)理負(fù)責(zé)其它產(chǎn)品發(fā)行需要照顧到的事情,如客戶交流、和市場(chǎng)開發(fā)人員交流、負(fù)責(zé)初版試行開發(fā)團(tuán)隊(duì)開發(fā)團(tuán)隊(duì)領(lǐng)導(dǎo)負(fù)責(zé)管理各個(gè)開發(fā)小組,并對(duì)開發(fā)編程的工作做總體的規(guī)劃開發(fā)組長(zhǎng)負(fù)責(zé)管理開發(fā)工程師,也參加對(duì)開發(fā)編程的工作做總體的規(guī)劃開發(fā)工程師負(fù)責(zé)具體的編程開發(fā)構(gòu)架師大的產(chǎn)品團(tuán)隊(duì)有一兩個(gè)資深工程師專門做整體系統(tǒng)的設(shè)計(jì)規(guī)劃接下表51項(xiàng)目團(tuán)隊(duì)測(cè)試團(tuán)隊(duì)測(cè)試團(tuán)隊(duì)領(lǐng)導(dǎo)負(fù)責(zé)管理測(cè)試小組測(cè)試組長(zhǎng)負(fù)責(zé)管理測(cè)試工程師,制定測(cè)試計(jì)劃等測(cè)試工程師負(fù)責(zé)具體的測(cè)試工作測(cè)試開發(fā)工程師負(fù)責(zé)測(cè)試工具的開發(fā)產(chǎn)品可用性團(tuán)隊(duì)產(chǎn)品可用性工程師做使用性能的調(diào)查和測(cè)試,采訪客戶或?qū)⒖蛻粞?qǐng)來(lái)做調(diào)查界面設(shè)計(jì)師負(fù)責(zé)具體的界面設(shè)計(jì)產(chǎn)品設(shè)計(jì)師負(fù)責(zé)產(chǎn)品的總體設(shè)計(jì),
特別是硬件產(chǎn)品客戶教育或文檔團(tuán)隊(duì)文檔組長(zhǎng)負(fù)責(zé)管理文檔小組文檔編輯負(fù)責(zé)具體的文檔編輯和撰寫52項(xiàng)目開發(fā)要點(diǎn)項(xiàng)目階段任務(wù)要點(diǎn)項(xiàng)目計(jì)劃和分工確定項(xiàng)目計(jì)劃、安排各人工作、合理組織分工需求分析確定軟件需求,并討論審核概要設(shè)計(jì)確定軟件開發(fā)方案、劃分模塊詳細(xì)設(shè)計(jì)設(shè)計(jì)每個(gè)模塊的實(shí)現(xiàn)算法、所需的局部數(shù)據(jù)結(jié)構(gòu)編碼編寫合格的代碼滿足需求測(cè)試對(duì)軟件進(jìn)行測(cè)試,使其穩(wěn)定可靠、滿足需求實(shí)施和維護(hù)安裝、發(fā)布系統(tǒng),并對(duì)用戶意見(jiàn)進(jìn)行反饋53項(xiàng)目工作結(jié)構(gòu)分解(P42)54項(xiàng)目干系人(P43)干系人作用實(shí)際圖書館項(xiàng)目開發(fā)學(xué)校圖書館項(xiàng)目中體現(xiàn)項(xiàng)目經(jīng)理負(fù)責(zé)管理項(xiàng)目的人圖書館系統(tǒng)項(xiàng)目經(jīng)理小組組長(zhǎng)客戶使用項(xiàng)目產(chǎn)品的組織或者個(gè)人。圖書館、圖書館管理員指導(dǎo)教師或者學(xué)校圖書館管理員用戶使用項(xiàng)目產(chǎn)品的組織或者個(gè)人。讀者指導(dǎo)教師執(zhí)行組織員工最直接參與項(xiàng)目工作的企業(yè)組織項(xiàng)目團(tuán)隊(duì)成員執(zhí)行項(xiàng)目工作的群體設(shè)計(jì)師、程序員同學(xué)發(fā)起者以現(xiàn)金方或者實(shí)物形式為項(xiàng)目提供財(cái)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025工廠員工安全培訓(xùn)考試試題附參考答案(黃金題型)
- 2025年新版車間安全培訓(xùn)考試試題及下載答案可打印
- 2025工廠車間安全培訓(xùn)考試試題【含答案】
- 專題 J-17【簡(jiǎn)語(yǔ)法-單選題專練】強(qiáng)調(diào)句 2025年中考英語(yǔ)講解+練習(xí)題匯編(全國(guó))
- 2025融資租賃合同項(xiàng)目融資授權(quán)協(xié)議
- 2025家居采購(gòu)合同模板
- 2025設(shè)備租賃協(xié)議合同格式
- 2025標(biāo)準(zhǔn)的小型碎石運(yùn)輸合同模板
- 2025房屋租賃合同簡(jiǎn)易范本全新版
- 2025《合同法》之規(guī)定合同解除情形
- 語(yǔ)文五年級(jí)下冊(cè)教學(xué)課件部編版-第六單元 習(xí)作:神奇的探險(xiǎn)之旅
- 電梯日常巡視記錄表(日檢查表)
- 教科版六年級(jí)科學(xué)(下學(xué)期)單元測(cè)試題全套(含期中期末)有答案
- 小學(xué)生生理衛(wèi)生班會(huì)
- 中國(guó)書法鑒賞講述課件
- 三人成人心肺復(fù)蘇標(biāo)準(zhǔn)流程
- Specialized-English完整版電子教案最全ppt整本書課件全套教學(xué)教程(最新)
- 畢業(yè)設(shè)計(jì)(論文)-人形機(jī)器人設(shè)計(jì)
- 新能源電力設(shè)備項(xiàng)目立項(xiàng)報(bào)告(模板范本)
- 第六章 納米復(fù)合材料
- 《春日》PPT課件
評(píng)論
0/150
提交評(píng)論