




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、眾易軟件開發(fā)流程眾易軟件項目開發(fā)流程目的要緊講述如何組織開發(fā)軟件項目,使之更加快速、有效的完成。并分成以下幾個時期進(jìn) 行詳細(xì)講述:需求調(diào)研時期、需求分析時期、軟件設(shè)il時期、程序編碼時期、測試時期、治 理軟件開發(fā)過程、徐參與角色的具體職責(zé)描述及對人員的要求。適用范疇開發(fā)周期3周、開發(fā)人月2人月的項目,中小型(3-7人)軟件項目的開發(fā)指南,而大 型軟件項目使用RUP會更好。注:周期小于上述范疇,使用開發(fā)任務(wù)需求單進(jìn)行安排,疋任務(wù)開發(fā)流程??傮w流程需求調(diào)研時期-需求分析時期-軟件設(shè)計時期-程序編碼時期系統(tǒng)測試時期-交付時期-爰護(hù)時期2. 需求調(diào)研時期在需求調(diào)研過程中,應(yīng)該做好三種預(yù)備,保持兩種心態(tài)
2、,做到五種提高。(1) 三種預(yù)備1調(diào)研前應(yīng)該將所有項目前期資料進(jìn)行匯總,與相關(guān)的前期銷售人員進(jìn)行交流,以便對 項目有一個差不多輪廉的認(rèn)識2做好調(diào)研前使用資料的預(yù)備,如需求調(diào)研模板,需求調(diào)研咨詢題列表等3做好不怕一切困難的預(yù)備(2) 兩種心態(tài)保持一種和客戶賓誠合作的心態(tài),確是需求調(diào)研是為了給客戶解決咨詢題, 探討咨詢題,而不是同意咨詢題,更不是來指導(dǎo)工作的。2安靜而對需求變更的心態(tài),在需求調(diào)研過程中,往往雙方對需求明白得不一致,造成 需求調(diào)研前后矛盾,應(yīng)當(dāng)心平氣和的去引導(dǎo)客戶,達(dá)到需求明白得差不多一致。(3) 五種提高1第一提高自己業(yè)務(wù)知識,關(guān)于該需求調(diào)研中牽扯的標(biāo)準(zhǔn)業(yè)務(wù)應(yīng)該差不多熟悉。2其次應(yīng)
3、該努力的去熟悉用戶的行業(yè),學(xué)習(xí)用戶使用的術(shù)語,標(biāo)準(zhǔn),以便能夠準(zhǔn)確的明 白得用戶,這就需要我們閱讀用戶所在行業(yè)的資料,文章,盡量多選取一些整體性介紹 的文章,如此能夠在短時刻內(nèi)能夠?qū)υ撔袠I(yè)有一個全面的認(rèn)識,如此我們就能夠較好的 和用戶進(jìn)行交流了3需求調(diào)研中,學(xué)會盡量不適用IT行業(yè)的術(shù)語,而采納我顯易明白的口頭語來講明IT 行業(yè)中高深莫測的術(shù)語,以便用戶能夠?qū)iT好的明白得,提高自己的溝通交流能力4提高自己的速記能力,文字表達(dá)能力以及歸納,能迅速的記錄需求調(diào)研核心的咨詢題, 總結(jié)歸納形成原始的需求調(diào)研資料。5提高自己的總結(jié)能力,書寫一份完整的,前后一致的,可追蹤的需求報告。需求調(diào)研中應(yīng)該遵循一泄的流
4、程,而且在調(diào)研過程中表現(xiàn)出規(guī)范,調(diào)研有條不紊,對客 戶有理有據(jù),調(diào)研中資料做好備份,做到有備無盅。(4) 需求調(diào)研時期的任務(wù)1確:i外部用戶需求2明確用戶合同要求的軟件開發(fā)任務(wù)3編寫可行性分析報告4. 合同及評審記錄3. 需求分析時期軟件需求分折目的:回答系統(tǒng)需要“做什么”! 軟件需求分析確實是對軟件打算期間建立的軟件可行性分析求精和細(xì)化,分析種可能 的解法,同時分配給各個軟件元素。需求分析是軟件立義時期中的最后一步,這一步確定系 統(tǒng)必須完成哪些工作,也確實是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、淸晰、具體的要求。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。因此,必須 采納行之有效的
5、方法對軟件需求進(jìn)行嚴(yán)格的審査驗證。(1) 需求分析類型業(yè)務(wù)需求(business requirement)反映了組織機(jī)構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目的 要求。2、用戶需求(userrequirement)描述了用戶使用產(chǎn)品必須要完成的任務(wù)。3、功能需求(functional requirement)定義了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完 成他們的任務(wù),從而滿足了業(yè)務(wù)需求。(2)需求分析類型簡介業(yè)務(wù)需求和用戶需求是軟件需求分析的基礎(chǔ),也是軟件構(gòu)建的前提。系統(tǒng)分析員通 過對業(yè)務(wù)需求和用戶需求的分解,將其轉(zhuǎn)換成克一形式化描述的軟件功能需求。開發(fā)軟 件系統(tǒng)最為困難的部分,確實是準(zhǔn)確講明開發(fā)什么
6、。這就需要在開發(fā)的過程中不斷的與 用戶進(jìn)行交流與探討,使系統(tǒng)更加詳盡,準(zhǔn)確到位。這就需要確用戶是否需要如此的產(chǎn) 品類型以及獵取每個用戶類的需求。(3)需求分析任務(wù)需求分析需要實現(xiàn)的是將用戶對軟件的一系列要求、方法轉(zhuǎn)變?yōu)檐浖_發(fā)人員所需 要的有關(guān)軟件的技術(shù)規(guī)格講明,它設(shè)計面向用戶的用戶需求和而向開發(fā)者的系統(tǒng)需求兩個方 而的工作內(nèi)容,因此它起到承上啟下的作用。確是對系統(tǒng)的綜合要求2、分析系統(tǒng)的數(shù)據(jù)需求3. 、導(dǎo)岀系統(tǒng)的邏輯模型4. 、修正系統(tǒng)開發(fā)打算5、開發(fā)原型系統(tǒng)(4)需求分析的步驟1、咨詢題識不2、分析與綜合3、編寫文檔4、需求分析評審(5)需求分析的原則1. 、必須能夠表達(dá)和明白得咨詢題的數(shù)
7、據(jù)域和功能域2. 必須按自頂向下、逐層分解的方式對咨詢題進(jìn)行分解和不斷細(xì)化3. 、要給出系統(tǒng)的邏輯視圖和物理視圖(6)阻礙需求穩(wěn)固因素.客戶也經(jīng)常是矛盾的。事實上,專門少有客戶能夠明確的明白如何樣的一個系統(tǒng) 對自己是最有益處的,他們往往在集中方案之間徘徊,因此經(jīng)常產(chǎn)生需求的變動。生產(chǎn) 廠商經(jīng)常陷入客戶自己的矛盾之中。2. 客戶的負(fù)而阻礙可能關(guān)于能夠在預(yù)算內(nèi)按時完成項目產(chǎn)生專門大的阻礙。盡管客 戶需要對需求的質(zhì)量負(fù)責(zé)任,然而,當(dāng)一個軟件項目因為客戶事先沒有預(yù)料到的情形而 導(dǎo)致失敗的時候,即使客戶可不能追究開發(fā)方的責(zé)任,就軟件項目本身而言,也差不多 是失敗的。4. 軟件設(shè)計時期軟件設(shè)汁時期的目的:
8、回答系統(tǒng)應(yīng)該“如何實現(xiàn)”。系統(tǒng)分析員依照已確認(rèn)的需求文檔中描述的界面和功能需求,用迭代的方式對毎個界面 或功能做系統(tǒng)的概要設(shè)計系統(tǒng)分析員把寫好的概要設(shè)il文檔給程序員進(jìn)行詳細(xì)設(shè)il,程序員依照所例岀的功能一 個一個的編寫。(1) 概要設(shè)計確保產(chǎn)品的總體結(jié)構(gòu)和模塊間的關(guān)系與用戶需求的一致性。概要設(shè)汁的差不多任務(wù)如下:1設(shè)計軟件系統(tǒng)的邏輯結(jié)構(gòu)2設(shè)計軟件所需要的數(shù)據(jù)庫系統(tǒng)3接口和通訊協(xié)議的選用4邊界條件的設(shè)計5 運(yùn)行環(huán)境設(shè)計6編寫概要設(shè)計文檔7評審概要設(shè)計概要設(shè)il的差不多原理:1. 抽象2. 信息隱藏3模塊化(2) 詳細(xì)設(shè)計詳細(xì)設(shè)汁的具體內(nèi)容:為每個模塊進(jìn)行詳細(xì)的算法設(shè)計。 2為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)
9、行設(shè)計。 3對數(shù)據(jù)庫進(jìn)行物理設(shè)計。4實現(xiàn)流程設(shè)計5人機(jī)界面設(shè)計6測試用例設(shè)計7信息編碼設(shè)計&編寫詳細(xì)設(shè)計講明書詳細(xì)設(shè)汁的原則:1. 可復(fù)用性2可擴(kuò)展性3健壯性4協(xié)作性5. 程序編碼時期(1)代碼的功能1代碼是人和運(yùn)算機(jī)的共同語育,是兩考交換信息的工具(2)代碼設(shè)計的原則1標(biāo)準(zhǔn)性:2惟一性:3合理性:4簡單性:5町?dāng)U展性:6規(guī)范性:7持久性:(3)軟件編程規(guī)范1. 排版編程規(guī)范2. 注釋編程規(guī)范3. 標(biāo)識符命名編程規(guī)范4. 可讀性編程規(guī)范5. 函數(shù)、過程編程規(guī)范6. 可測性編程規(guī)范7. 編程時的效率8. 編程時的質(zhì)量保證9. 代碼的編輯、編譯打核查W.代碼的測試與愛護(hù)6. 系統(tǒng)測試時期測試的目的
10、是在公布之前找岀程序的錯誤。包括:核實每個模塊是否正常運(yùn)行(參考設(shè) 計文檔)、核實需求是否被正確實施(參考需求文檔)。一樣都包括:單元測試,集成測試, 系統(tǒng)測試(1)測試打算收集和組織測試信息,為測試工作提供指導(dǎo)。(2)測試數(shù)據(jù)盡量使用真實數(shù)據(jù)。(3)測試報告記錄測試結(jié)果,詳細(xì)描述咨詢題,提出解決方法。(4)關(guān)心文件和用戶操作手冊7. 治理軟件開發(fā)過程(1)項目打算草案項目打算草案應(yīng)包括產(chǎn)品簡介、產(chǎn)品目標(biāo)及功能講明、開發(fā)所需的資源、開發(fā)時刻和里 程碑。(2)風(fēng)險治理打算也確實是把有可能出錯或現(xiàn)在還不能確定的東西列出來,并制定出相應(yīng)的解決方案。風(fēng) 險發(fā)覺得越早對項目越有利。(3)軟件開發(fā)打算軟件
11、開發(fā)打算的目的是收集操縱項目時所需的所有信息,項目經(jīng)理依照項目打算來安排 資源需求并依照時刻表跟蹤項目進(jìn)度。項目團(tuán)隊成員依照項目打算以了解他們的工作任務(wù)、 工作時刻以及他們所依靠的K他活動??蓪⒋蛩惴殖煽傮w打算和詳細(xì)打算,總體打算中每個任務(wù)為一個里程碑,詳細(xì)打算中必 須將任務(wù)落實到個人。軟件開發(fā)打算還應(yīng)包括產(chǎn)品的應(yīng)收標(biāo)準(zhǔn)及應(yīng)收任務(wù)(包括確;需要制訂的測試用例九(4)人員組織結(jié)構(gòu)定義及資源打算常見的人員組織結(jié)構(gòu)有垂宜方案、水平方案、混合方案。垂宜方案中每個成員充當(dāng)多 重角色。水平方案中毎個成員充當(dāng)一到兩個角色?;旌戏桨竸t包括了體會豐富的人員與新手 相互融合。具體選擇依照人員實際技能情形進(jìn)行選擇。
12、適用范躊:開發(fā)人月大于5人月、周期超過2個月、投入人員4人以上的項目必須編寫打算, 低于范疇的則可省略或者簡化(5)過程操縱打算過程操縱打算的目的是收集項目打算正常執(zhí)行所需的所有信息,用來指導(dǎo)項目進(jìn)度的 監(jiān)控、打算的調(diào)整,確保項目按時完成。適用范疇:開發(fā)人月大于5人月、周期趙過2個月、投入人負(fù)4人以上的項目必須編寫打算 低于范躊的則可省略或者簡化8. 各參與角色的具體職責(zé)描述及對人員的要求(1)人員組織1、項目經(jīng)理2、系統(tǒng)分析員3.開發(fā)人員4、測試人員5、愛護(hù)培訓(xùn)人員(2)人員職責(zé)(1)項目經(jīng)理職責(zé):1、制定產(chǎn)品的目標(biāo)。2、制定$個工作的詳細(xì)任務(wù)表,跟蹤這些任務(wù)的執(zhí)行情形,進(jìn)行操縱。3、組織會議對程序進(jìn)行評審。4、綜合具體情形,對$種不同方案進(jìn)行取舍并做岀決定。5、和諧各項目參與人員之間的關(guān)系。(2)系統(tǒng)分析員職責(zé):1、了解用戶需求,寫出軟件需求規(guī)約。2、建立用戶界而原型。(3)設(shè)計員職責(zé):1、宦義類的方法和屬性以及各個類之間的關(guān)聯(lián),畫出類圖。2. 進(jìn)行數(shù)據(jù)庫設(shè)訃。(4)程序員職責(zé):按項目的要求進(jìn)行編碼和單元測試。(5)測試員職責(zé):執(zhí)行測試,描述測試結(jié)果提出咨詢題解決方案。(3)人員要求(1)項目經(jīng)理人員要求:Is對產(chǎn)品有激情,具有領(lǐng)導(dǎo)才能。2、對咨詢題能正確而迅速地做出確宦。3、能充分利用各種渠道和方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單方解除工程合同協(xié)議書
- 計算機(jī)四級編程語言學(xué)習(xí)路徑試題及答案
- 2025年嵌入式行業(yè)人才需求預(yù)測試題及答案
- 強(qiáng)力推進(jìn)C語言學(xué)習(xí)的試題及答案
- 地板店股東合同協(xié)議書
- 計算機(jī)網(wǎng)絡(luò)編程考題及答案
- 白酒代理銷售合同協(xié)議書
- 管道外包勞務(wù)合同協(xié)議書
- 無人機(jī)打藥合同協(xié)議書
- 安裝家具合同協(xié)議書范本
- 外科手術(shù)護(hù)士術(shù)前準(zhǔn)備
- TBNCY002-2023 西雙版納紅茶 曬紅茶
- 護(hù)理健康教育的重要性
- 妊娠紋的預(yù)防與治療
- 生物技術(shù)制藥-基因工程病毒疫苗
- 表觀遺傳學(xué)與腫瘤課件
- 《可靠性工程基礎(chǔ)》課件
- 建筑材料損耗率定額
- 【2023《上汽集團(tuán)公司營運(yùn)能力現(xiàn)狀及問題探析》8300字(論文)】
- 我是小小講解員博物館演講稿
- 糧安工程糧庫智能化升級改造 投標(biāo)方案(技術(shù)標(biāo))
評論
0/150
提交評論