眾易軟件開發(fā)流程_第1頁
眾易軟件開發(fā)流程_第2頁
眾易軟件開發(fā)流程_第3頁
眾易軟件開發(fā)流程_第4頁
眾易軟件開發(fā)流程_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Evaluation Warning: The document was created with Spire.Doc for .NET.眾易軟件項(xiàng)目開發(fā)流程總綱目的主要講述如如何組織織開發(fā)軟軟件項(xiàng)目目,使之之更加快快速、有有效的完完成。并并分成以以下幾個(gè)個(gè)階段進(jìn)進(jìn)行詳細(xì)細(xì)講述:需求調(diào)調(diào)研階段段、需求求分析階階段、軟軟件設(shè)計(jì)計(jì)階段、程程序編碼碼階段、測(cè)測(cè)試階段段、管理理軟件開開發(fā)過程程、各參參與角色色的具體體職責(zé)描描述及對(duì)對(duì)人員的的要求。適用范圍 開發(fā)發(fā)周期33周、開開發(fā)人月月2人月月的項(xiàng)目目,中小小型(33-7人人)軟件件項(xiàng)目的的開發(fā)指指南,而而大型軟軟件項(xiàng)目目使用RRUP會(huì)會(huì)更好。 注:周

2、期小小于上述述范圍,使使用開發(fā)發(fā)任務(wù)需需求單進(jìn)進(jìn)行安排排,走任任務(wù)開發(fā)發(fā)流程??傮w流程需求調(diào)研階階段需需求分析析階段軟件件設(shè)計(jì)階階段程程序編碼碼階段系統(tǒng)統(tǒng)測(cè)試階階段交交付階段段維維護(hù)階段段需求調(diào)研階階段 在需求調(diào)研研過程中中,應(yīng)該該做好三三種準(zhǔn)備備,保持持兩種心心態(tài),做做到五種種提高。(1)三種種準(zhǔn)備調(diào)研前應(yīng)該該將所有有項(xiàng)目前前期資料料進(jìn)行匯匯總,與與相關(guān)的的前期銷銷售人員員進(jìn)行交交流,以以便對(duì)項(xiàng)項(xiàng)目有一一個(gè)基本本輪廓的的認(rèn)識(shí)做好調(diào)研前前使用資資料的準(zhǔn)準(zhǔn)備,如如需求調(diào)調(diào)研模板板,需求求調(diào)研問問題列表表等做好不怕一一切困難難的準(zhǔn)備備(2)兩種種心態(tài)保持一種和和客戶真真誠合作作的心態(tài)態(tài),確定定需求

3、調(diào)調(diào)研是為為了給客客戶解決決問題,探討問題,而而不是接接受問題題,更不不是來指指導(dǎo)工作作的。平靜面對(duì)需需求變更更的心態(tài)態(tài),在需需求調(diào)研研過程中中,往往往雙方對(duì)對(duì)需求理理解不一一致,造造成需求求調(diào)研前前后矛盾盾,應(yīng)當(dāng)當(dāng)心平氣氣和的去去引導(dǎo)客客戶,達(dá)達(dá)到需求求理解基基本一致致。(3)五種種提高首先提高自自己業(yè)務(wù)務(wù)知識(shí),對(duì)對(duì)于該需需求調(diào)研研中牽扯扯的標(biāo)準(zhǔn)準(zhǔn)業(yè)務(wù)應(yīng)應(yīng)該基本本熟悉。其次應(yīng)該努努力的去去熟悉用用戶的行行業(yè),學(xué)學(xué)習(xí)用戶戶使用的的術(shù)語,標(biāo)標(biāo)準(zhǔn),以以便能夠夠準(zhǔn)確的的理解用用戶,這這就需要要我們閱閱讀用戶戶所在行行業(yè)的資資料,文文章,盡盡量多選選取一些些整體性性介紹的的文章,這這樣可以以在短時(shí)時(shí)間

4、內(nèi)能能夠?qū)υ撛撔袠I(yè)有有一個(gè)全全面的認(rèn)認(rèn)識(shí),這這樣我們們就能夠夠較好的的和用戶戶進(jìn)行交交流了需求調(diào)研中中,學(xué)會(huì)會(huì)盡量不不適用IIT行業(yè)業(yè)的術(shù)語語,而采采用淺顯顯易懂的的口頭語語來解釋釋IT行行業(yè)中高高深莫測(cè)測(cè)的術(shù)語語,以便便用戶能能夠很好好的理解解,提高高自己的的溝通交交流能力力提高自己的的速記能能力,文文字表達(dá)達(dá)能力以以及歸納納,能迅迅速的記記錄需求求調(diào)研核核心的問問題,總總結(jié)歸納納形成原原始的需需求調(diào)研研資料。提高自己的的總結(jié)能能力,書書寫一份份完整的的,前后后一致的的,可追追蹤的需需求報(bào)告告。需求調(diào)研中中應(yīng)該遵遵循一定定的流程程,而且且在調(diào)研研過程中中表現(xiàn)出出規(guī)范,調(diào)調(diào)研有條條不紊,對(duì)對(duì)客

5、戶有有理有據(jù)據(jù),調(diào)研研中資料料做好備備份,做做到有備備無患。(4)需求求調(diào)研階階段的任任務(wù)1.確定外外部用戶戶需求2.明確用用戶合同同要求的的軟件開開發(fā)任務(wù)務(wù)3.編寫可可行性分分析報(bào)告告4.合同及及評(píng)審記記錄需求分析階階段 軟件需求分分析目的的:回答答系統(tǒng)需需要“做什么么”!軟件需求分分析就是是對(duì)軟件件計(jì)劃期期間建立立的軟件件可行性性分析求求精和細(xì)細(xì)化,分分析各種種可能的的解法,并并且分配配給各個(gè)個(gè)軟件元元素。需需求分析析是軟件件定義階階段中的的最后一一步,這這一步確確定系統(tǒng)統(tǒng)必須完完成哪些些工作,也也就是對(duì)對(duì)目標(biāo)系系統(tǒng)提出出完整、準(zhǔn)準(zhǔn)確、清清晰、具具體的要要求。需求分析的的結(jié)果是是系統(tǒng)開開發(fā)

6、的基基礎(chǔ),關(guān)關(guān)系到工工程的成成敗和軟軟件產(chǎn)品品的質(zhì)量量。因此此,必須須采用行行之有效效的方法法對(duì)軟件件需求進(jìn)進(jìn)行嚴(yán)格格的審查查驗(yàn)證。(1)需求求分析類類型1、業(yè)務(wù)需需求(bbusiinesss rrequuireemennt)反反映了組組織機(jī)構(gòu)構(gòu)或客戶戶對(duì)系統(tǒng)統(tǒng)、產(chǎn)品品高層次次的目的的要求。2、用戶需需求(uuserr reequiiremmentt) 描描述了用用戶使用用產(chǎn)品必必須要完完成的任任務(wù)。3、功能需需求(ffuncctioonall reequiiremmentt)定義義了開發(fā)發(fā)人員必必須實(shí)現(xiàn)現(xiàn)的軟件件功能,使使得用戶戶能完成成他們的的任務(wù),從從而滿足足了業(yè)務(wù)務(wù)需求。(2)需求求分

7、析類類型簡(jiǎn)介介業(yè)務(wù)需求和和用戶需需求是軟軟件需求求分析的的基礎(chǔ),也也是軟件件構(gòu)建的的前提。系系統(tǒng)分析析員通過過對(duì)業(yè)務(wù)務(wù)需求和和用戶需需求的分分解,將將其轉(zhuǎn)換換成克一一形式化化描述的的軟件功功能需求求。開發(fā)發(fā)軟件系系統(tǒng)最為為困難的的部分,就就是準(zhǔn)確確說明開開發(fā)什么么。這就就需要在在開發(fā)的的過程中中不斷的的與用戶戶進(jìn)行交交流與探探討,使使系統(tǒng)更更加詳盡盡,準(zhǔn)確確到位。這這就需要要確定用用戶是否否需要這這樣的產(chǎn)產(chǎn)品類型型以及獲獲取每個(gè)個(gè)用戶類類的需求求。(3)需求求分析任任務(wù)需求分分析需要要實(shí)現(xiàn)的的是將用用戶對(duì)軟軟件的一一系列要要求、想想法轉(zhuǎn)變變?yōu)檐浖_發(fā)人人員所需需要的有有關(guān)軟件件的技術(shù)術(shù)規(guī)格說

8、說明,它它設(shè)計(jì)面面向用戶戶的用戶戶需求和和面向開開發(fā)者的的系統(tǒng)需需求兩個(gè)個(gè)方面的的工作內(nèi)內(nèi)容,因因此它起起到承上上啟下的的作用。1、確確定對(duì)系系統(tǒng)的綜綜合要求求2、分分析系統(tǒng)統(tǒng)的數(shù)據(jù)據(jù)需求3.、導(dǎo)導(dǎo)出系統(tǒng)統(tǒng)的邏輯輯模型4.、修修正系統(tǒng)統(tǒng)開發(fā)計(jì)計(jì)劃5、開開發(fā)原型型系統(tǒng)(4)需求求分析的的步驟1、問問題識(shí)別別2.、分分析與綜綜合3、編編寫文檔檔4、需需求分析析評(píng)審(5)需求求分析的的原則1.、必必須能夠夠表達(dá)和和理解問問題的數(shù)數(shù)據(jù)域和和功能域域2、必必須按自自頂向下下、逐層層分解的的方式對(duì)對(duì)問題進(jìn)進(jìn)行分解解和不斷斷細(xì)化3.、要要給出系系統(tǒng)的邏邏輯視圖圖和物理理視圖(6)影響響需求穩(wěn)穩(wěn)定因素素1.客

9、戶也也經(jīng)常是是矛盾的的。事實(shí)實(shí)上,很很少有客客戶能夠夠明確的的知道怎怎樣的一一個(gè)系統(tǒng)統(tǒng)對(duì)自己己是最有有益處的的,他們們往往在在集中方方案之間間徘徊,于于是經(jīng)常常產(chǎn)生需需求的變變動(dòng)。生生產(chǎn)廠商商經(jīng)常陷陷入客戶戶自己的的矛盾之之中。2.客戶的的負(fù)面影影響可能能對(duì)于能能夠在預(yù)預(yù)算內(nèi)按按時(shí)完成成項(xiàng)目產(chǎn)產(chǎn)生很大大的影響響。盡管管客戶需需要對(duì)需需求的質(zhì)質(zhì)量負(fù)責(zé)責(zé)任,但但是,當(dāng)當(dāng)一個(gè)軟軟件項(xiàng)目目因?yàn)榭涂蛻羰孪认葲]有預(yù)預(yù)料到的的情況而而導(dǎo)致失失敗的時(shí)時(shí)候,即即使客戶戶不會(huì)追追究開發(fā)發(fā)方的責(zé)責(zé)任,就就軟件項(xiàng)項(xiàng)目本身身而言,也也已經(jīng)是是失敗的的。軟件設(shè)計(jì)階階段軟件設(shè)計(jì)階階段的目目的:回回答系統(tǒng)統(tǒng)應(yīng)該“如何實(shí)實(shí)現(xiàn)”

10、。系統(tǒng)分析員員根據(jù)已已確認(rèn)的的需求文文檔中描描述的界界面和功功能需求求,用迭迭代的方方式對(duì)每每個(gè)界面面或功能能做系統(tǒng)統(tǒng)的概要要設(shè)計(jì)系統(tǒng)分析員員把寫好好的概要要設(shè)計(jì)文文檔給程程序員進(jìn)進(jìn)行詳細(xì)細(xì)設(shè)計(jì),程程序員根根據(jù)所例例出的功功能一個(gè)個(gè)一個(gè)的的編寫。概要設(shè)計(jì)確保產(chǎn)品的的總體結(jié)結(jié)構(gòu)和模模塊間的的關(guān)系與與用戶需需求的一一致性。概要設(shè)計(jì)的的基本任任務(wù)如下下:設(shè)計(jì)軟件系系統(tǒng)的邏邏輯結(jié)構(gòu)構(gòu)設(shè)計(jì)軟件所所需要的的數(shù)據(jù)庫庫系統(tǒng)接口和通訊訊協(xié)議的的選用邊界條件的的設(shè)計(jì)運(yùn)行環(huán)境設(shè)設(shè)計(jì)編寫概要設(shè)設(shè)計(jì)文檔檔評(píng)審概要設(shè)設(shè)計(jì)概要設(shè)計(jì)的的基本原原理:抽象信息隱蔽模塊化詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)的的具體內(nèi)內(nèi)容:為每個(gè)模塊塊進(jìn)行詳詳細(xì)的算算

11、法設(shè)計(jì)計(jì)。為模塊內(nèi)的的數(shù)據(jù)結(jié)結(jié)構(gòu)進(jìn)行行設(shè)計(jì)。對(duì)數(shù)據(jù)庫進(jìn)進(jìn)行物理理設(shè)計(jì)。實(shí)現(xiàn)流程設(shè)設(shè)計(jì)人機(jī)界面設(shè)設(shè)計(jì)測(cè)試用例設(shè)設(shè)計(jì)信息編碼設(shè)設(shè)計(jì)編寫詳細(xì)設(shè)設(shè)計(jì)說明明書詳細(xì)設(shè)計(jì)的的原則:可復(fù)用性可擴(kuò)展性健壯性協(xié)作性程序編碼階階段 代碼的功能能代碼是人和和計(jì)算機(jī)機(jī)的共同同語言,是是兩者交交換信息息的工具具代碼設(shè)計(jì)的的原則標(biāo)準(zhǔn)性;22.惟一一性;33.合理理性;44.簡(jiǎn)單單性;55.可擴(kuò)擴(kuò)展性;6.規(guī)規(guī)范性;7.持持久性;軟件編程規(guī)規(guī)范排版編程規(guī)規(guī)范注釋編程規(guī)規(guī)范標(biāo)識(shí)符命名名編程規(guī)規(guī)范可讀性編程程規(guī)范函數(shù)、過程程編程規(guī)規(guī)范可測(cè)性編程程規(guī)范編程時(shí)的效效率編程時(shí)的質(zhì)質(zhì)量保證證代碼的編輯輯、編譯譯與核查查代碼的測(cè)試試與維護(hù)

12、護(hù)系統(tǒng)測(cè)試階階段 測(cè)試的目的的是在發(fā)發(fā)布之前前找出程程序的錯(cuò)錯(cuò)誤。包包括:核核實(shí)每個(gè)個(gè)模塊是是否正常常運(yùn)行(參參考設(shè)計(jì)計(jì)文檔)、核核實(shí)需求求是否被被正確實(shí)實(shí)施(參參考需求求文檔)。一般都包括:?jiǎn)卧獪y(cè)試,集成測(cè)試,系統(tǒng)測(cè)試(1)測(cè)試試計(jì)劃收集和組織織測(cè)試信信息,為為測(cè)試工工作提供供指導(dǎo)。(2)測(cè)試試數(shù)據(jù)盡量使用真真實(shí)數(shù)據(jù)據(jù)。(3)測(cè)試試報(bào)告記錄測(cè)試結(jié)結(jié)果,詳詳細(xì)描述述問題,提提出解決決辦法。(4)幫助助文件和和用戶操操作手冊(cè)冊(cè)管理軟件開開發(fā)過程程 (1)項(xiàng)目目計(jì)劃草草案項(xiàng)目計(jì)劃草草案應(yīng)包包括產(chǎn)品品簡(jiǎn)介、產(chǎn)產(chǎn)品目標(biāo)標(biāo)及功能能說明、開開發(fā)所需需的資源源、開發(fā)發(fā)時(shí)間和和里程碑碑。(2)風(fēng)險(xiǎn)險(xiǎn)管理計(jì)計(jì)劃

13、也就是把有有可能出出錯(cuò)或現(xiàn)現(xiàn)在還不不能確定定的東西西列出來來,并制制定出相相應(yīng)的解解決方案案。風(fēng)險(xiǎn)險(xiǎn)發(fā)現(xiàn)得得越早對(duì)對(duì)項(xiàng)目越越有利。(3)軟件件開發(fā)計(jì)計(jì)劃軟件開開發(fā)計(jì)劃劃的目的的是收集集控制項(xiàng)項(xiàng)目時(shí)所所需的所所有信息息,項(xiàng)目目經(jīng)理根根據(jù)項(xiàng)目目計(jì)劃來來安排資資源需求求并根據(jù)據(jù)時(shí)間表表跟蹤項(xiàng)項(xiàng)目進(jìn)度度。項(xiàng)目目團(tuán)隊(duì)成成員根據(jù)據(jù)項(xiàng)目計(jì)計(jì)劃以了了解他們們的工作作任務(wù)、工工作時(shí)間間以及他他們所依依賴的其其他活動(dòng)動(dòng)??蓪⒂?jì)劃分分成總體體計(jì)劃和和詳細(xì)計(jì)計(jì)劃,總總體計(jì)劃劃中每個(gè)個(gè)任務(wù)為為一個(gè)里里程碑,詳詳細(xì)計(jì)劃劃中必須須將任務(wù)務(wù)落實(shí)到到個(gè)人。軟件開發(fā)計(jì)計(jì)劃還應(yīng)應(yīng)包括產(chǎn)產(chǎn)品的應(yīng)應(yīng)收標(biāo)準(zhǔn)準(zhǔn)及應(yīng)收收任務(wù)(包包括確定定需

14、要制制訂的測(cè)測(cè)試用例例)。(4)人員員組織結(jié)結(jié)構(gòu)定義義及資源源計(jì)劃 常見的的人員組組織結(jié)構(gòu)構(gòu)有垂直直方案、水水平方案案、混合合方案。垂垂直方案案中每個(gè)個(gè)成員充充當(dāng)多重重角色。水水平方案案中每個(gè)個(gè)成員充充當(dāng)一到到兩個(gè)角角色?;旎旌戏桨赴竸t包括括了經(jīng)驗(yàn)驗(yàn)豐富的的人員與與新手相相互融合合。具體體選擇根根據(jù)人員員實(shí)際技技能情況況進(jìn)行選選擇。適用范圍:開發(fā)人人月大于于5人月月、周期期超過22個(gè)月、投投入人員員4人以以上的項(xiàng)項(xiàng)目必須須編寫計(jì)計(jì)劃,低低于范圍圍的則可可省略或或者簡(jiǎn)化化(5)過程程控制計(jì)計(jì)劃過程控制計(jì)計(jì)劃的目目的是收收集項(xiàng)目目計(jì)劃正正常執(zhí)行行所需的的所有信信息,用用來指導(dǎo)導(dǎo)項(xiàng)目進(jìn)進(jìn)度的監(jiān)監(jiān)控、

15、計(jì)計(jì)劃的調(diào)調(diào)整,確確保項(xiàng)目目按時(shí)完完成。適用范圍:開發(fā)人人月大于于5人月月、周期期超過22個(gè)月、投投入人員員4人以以上的項(xiàng)項(xiàng)目必須須編寫計(jì)計(jì)劃低于范圍的的則可省省略或者者簡(jiǎn)化各參與角色色的具體體職責(zé)描描述及對(duì)對(duì)人員的的要求 人員組織1、項(xiàng)目經(jīng)經(jīng)理2、系系統(tǒng)分析析員3、開開發(fā)人員員4、測(cè)測(cè)試人員員5、維維護(hù)培訓(xùn)訓(xùn)人員人員職責(zé)(1) 項(xiàng)項(xiàng)目經(jīng)理理職責(zé):1、制定產(chǎn)產(chǎn)品的目目標(biāo)。2、制定各各個(gè)工作作的詳細(xì)細(xì)任務(wù)表表,跟蹤蹤這些任任務(wù)的執(zhí)執(zhí)行情況況,進(jìn)行行控制。3、組織會(huì)會(huì)議對(duì)程程序進(jìn)行行評(píng)審。4、綜合具具體情況況,對(duì)各各種不同同方案進(jìn)進(jìn)行取舍舍并做出出決定。協(xié)調(diào)各項(xiàng)目目參與人人員之間間的關(guān)系系。(2)系統(tǒng)統(tǒng)分析員員職責(zé):1、了解用用戶需求求,寫出出軟件件需求規(guī)規(guī)約。建立用戶界界面原型型。(3)設(shè)計(jì)計(jì)員職責(zé):1、定義類類的方法法和屬性性以及各各個(gè)類之之間的關(guān)關(guān)聯(lián),畫畫出類圖圖。2、進(jìn)行數(shù)數(shù)據(jù)庫設(shè)設(shè)計(jì)。(4)程序序員職責(zé):按項(xiàng)項(xiàng)目的要要求進(jìn)行行編碼和和單元測(cè)測(cè)試。(5)測(cè)試試員職責(zé): 執(zhí)執(zhí)行測(cè)試試,描述述測(cè)試結(jié)結(jié)果,提提出問題題解決方方案。人員要求(1) 項(xiàng)項(xiàng)目經(jīng)理理人員要求:對(duì)產(chǎn)品有激激情,具具有領(lǐng)導(dǎo)導(dǎo)才能。對(duì)問題能正正確而迅迅速地做做出確定定。能充分利用用各種渠渠

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論