




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Copyright Xinjun Mao 2005編輯課件1http:/ 計(jì)算機(jī)科學(xué)與技術(shù)系計(jì)算機(jī)科學(xué)與技術(shù)系602教研室教研室 0731-(45)73649軟件項(xiàng)目管理課程軟件項(xiàng)目管理課程 之之Copyright Xinjun Mao 2005編輯課件2n項(xiàng)目案例n什么是軟件項(xiàng)目開(kāi)發(fā)過(guò)程n為什么需要定義過(guò)程n軟件開(kāi)發(fā)過(guò)程模型n如何定義過(guò)程n如何剪裁過(guò)程n案例分析n小結(jié)Copyright Xinjun Mao 2005編輯課件3n如果讓你來(lái)組織一個(gè)軟件項(xiàng)目的開(kāi)發(fā),你認(rèn)為首先你所關(guān)注的問(wèn)題是什么?Copyright Xinjun Mao 2005編輯課件4案例角色和人物小王:軟件項(xiàng)目負(fù)責(zé)人老王:
2、公司技術(shù)老總開(kāi)發(fā)小組:小李、老趙、小田、小謝Copyright Xinjun Mao 2005編輯課件5n由于時(shí)間緊迫,小王需要馬上展開(kāi)軟件項(xiàng)目的開(kāi)發(fā)工作,但是它現(xiàn)在面臨一系列頭痛的問(wèn)題 軟件項(xiàng)目的開(kāi)發(fā)要做哪些方面的工作 這些工作應(yīng)該按照什么樣的次序開(kāi)展進(jìn)行?這些工作完成后將產(chǎn)生什么樣的結(jié)果?按照什么樣的規(guī)范來(lái)書(shū)寫(xiě)這些內(nèi)容 如何讓員工知道要做哪些工作 盡管他學(xué)過(guò)軟件工程,但在小王的頭腦中沒(méi)有一個(gè)清晰、系統(tǒng)的認(rèn)識(shí) 根據(jù)以往的經(jīng)驗(yàn),他認(rèn)為需要去制訂一個(gè)清晰、詳細(xì)、完整的軟件開(kāi)發(fā)過(guò)程Copyright Xinjun Mao 2005編輯課件6n小王向老王尋求幫助,老王告訴小王公司以前從來(lái)沒(méi)有這些方面
3、的記錄,各個(gè)項(xiàng)目組都從零開(kāi)始制定自己的軟件開(kāi)發(fā)過(guò)程,但都沒(méi)有形成文檔n經(jīng)過(guò)慎重考慮,小王向老王建議: 項(xiàng)目組需要定義軟件開(kāi)發(fā)過(guò)程 公司需要一個(gè)良定義、文檔化的軟件開(kāi)發(fā)過(guò)程,以便于支持不同項(xiàng)目組的開(kāi)發(fā)工作n老王同意小王的建議,并要求他制定和文檔化一個(gè)針對(duì)公司特點(diǎn)、并且能滿(mǎn)足大部分軟件項(xiàng)目需求的軟件開(kāi)發(fā)過(guò)程Copyright Xinjun Mao 2005編輯課件7n于是,小王只好找了一大堆的資料,帶著許多疑問(wèn)和困惑,考慮和制訂項(xiàng)目開(kāi)發(fā)的過(guò)程和活動(dòng)。 什么是軟件開(kāi)發(fā)過(guò)程? 如何清晰、準(zhǔn)確、規(guī)范地對(duì)它加以定義? 如何根據(jù)公司的特點(diǎn),制定軟件開(kāi)發(fā)過(guò)程? 如何不斷地改進(jìn)軟件開(kāi)發(fā)過(guò)程? 如何根據(jù)項(xiàng)目的特點(diǎn)
4、剪裁過(guò)程 等等Copyright Xinjun Mao 2005編輯課件8n軟件開(kāi)發(fā)過(guò)程的制定對(duì)軟件項(xiàng)目的實(shí)施是很重要的n軟件開(kāi)發(fā)過(guò)程需要文檔化,便于交流、培訓(xùn)、改進(jìn)n軟件開(kāi)發(fā)過(guò)程的制定應(yīng)針對(duì)具體組織和項(xiàng)目的特點(diǎn)n一個(gè)組織最好應(yīng)該有特定于該組織、一般性的軟件開(kāi)發(fā)過(guò)程,供各個(gè)項(xiàng)目剪裁和使用n通過(guò)培訓(xùn)讓項(xiàng)目組成員了解軟件開(kāi)發(fā)過(guò)程Copyright Xinjun Mao 2005編輯課件9n什么是軟件開(kāi)發(fā)過(guò)程?n如何清晰、準(zhǔn)確、規(guī)范地對(duì)它加以定義?n如何根據(jù)公司的特點(diǎn),制定軟件開(kāi)發(fā)過(guò)程?n如何不斷地改進(jìn)軟件開(kāi)發(fā)過(guò)程?n如何根據(jù)項(xiàng)目的特點(diǎn)剪裁過(guò)程nCopyright Xinjun Mao 2005編輯
5、課件10n項(xiàng)目案例n什么是軟件項(xiàng)目開(kāi)發(fā)過(guò)程n為什么需要定義過(guò)程n軟件開(kāi)發(fā)過(guò)程模型n如何定義過(guò)程n如何剪裁過(guò)程n案例分析n小結(jié)Copyright Xinjun Mao 2005編輯課件11n什么是過(guò)程?n什么是軟件開(kāi)發(fā)過(guò)程?Copyright Xinjun Mao 2005編輯課件12n針對(duì)一個(gè)給定目的地一系列操作步驟(IEEE-STD-610)n例如 目的:去火車(chē)站 操作步驟:去德雅路公共汽車(chē)站,乘113路汽車(chē)n每個(gè)過(guò)程都有明確的目的以及具體的操作步驟,操作步驟說(shuō)明了有哪些操作以及按照什么樣的方式來(lái)執(zhí)行操作Copyright Xinjun Mao 2005編輯課件13n按照項(xiàng)目的進(jìn)度、成本和質(zhì)
6、量限制,開(kāi)發(fā)和維護(hù)滿(mǎn)足用戶(hù)需求的軟件所必需的一組有序的軟件開(kāi)發(fā)活動(dòng)集合n軟件開(kāi)發(fā)活動(dòng)的例子 需求分析 設(shè)計(jì)n開(kāi)發(fā)活動(dòng)的序例子 先做需求分析,然后再做軟件設(shè)計(jì) Copyright Xinjun Mao 2005編輯課件14n軟件開(kāi)發(fā)過(guò)程的組成 軟件開(kāi)發(fā)活動(dòng) 軟件開(kāi)發(fā)活動(dòng)間的關(guān)系(執(zhí)行和實(shí)施的序)活動(dòng)活動(dòng)1活動(dòng)活動(dòng)2活動(dòng)活動(dòng)3活動(dòng)活動(dòng)4Copyright Xinjun Mao 2005編輯課件15n什么是軟件開(kāi)發(fā)活動(dòng)? 為開(kāi)發(fā)軟件項(xiàng)目而執(zhí)行的一項(xiàng)具有明確任務(wù)的具體工作 例如,需求分析,執(zhí)行單元測(cè)試,制定軟件項(xiàng)目開(kāi)發(fā)計(jì)劃等n軟件開(kāi)發(fā)過(guò)程中存在許多相互關(guān)聯(lián)的軟件開(kāi)發(fā)活動(dòng) 明確的任務(wù) 非孤立,和其他活動(dòng)
7、存在關(guān)聯(lián)Copyright Xinjun Mao 2005編輯課件16n按任務(wù)性質(zhì),軟件開(kāi)發(fā)活動(dòng)可分為二種形式 技術(shù)活動(dòng)n對(duì)軟件項(xiàng)目實(shí)施開(kāi)發(fā),產(chǎn)生軟件產(chǎn)品n例如,需求分析,概要設(shè)計(jì),編碼,單元測(cè)試等等 管理活動(dòng)n對(duì)軟件項(xiàng)目中的人、產(chǎn)品和過(guò)程等實(shí)施管理的活動(dòng)n例如,制訂軟件項(xiàng)目計(jì)劃,軟件配置等等Copyright Xinjun Mao 2005編輯課件17n如何定義軟件開(kāi)發(fā)活動(dòng)? 名稱(chēng) 任務(wù) 輸入: 開(kāi)始所必需滿(mǎn)足的條件 輸出: 完成時(shí)所必須滿(mǎn)足的條件以及結(jié)果 實(shí)施: 做什么,怎么做(詳細(xì)的步驟),或者如何從輸入產(chǎn)生輸出 軟件開(kāi)發(fā)活動(dòng)軟件開(kāi)發(fā)活動(dòng)輸入輸入輸出輸出Copyright Xinjun
8、Mao 2005編輯課件18n軟件活動(dòng)例子: 單元測(cè)試 任務(wù)n對(duì)軟件基本單元模塊進(jìn)行測(cè)試,判斷是否有錯(cuò) 輸入n有一個(gè)已完成、被文檔化和批準(zhǔn)的軟件單元測(cè)試計(jì)劃n供測(cè)試的軟件單元模塊代碼 實(shí)施n遵循單元測(cè)試計(jì)劃,運(yùn)行了所有的測(cè)試用例n撰寫(xiě)了單元測(cè)試報(bào)告 輸出n單元測(cè)試報(bào)告Copyright Xinjun Mao 2005編輯課件19n軟件開(kāi)發(fā)活動(dòng)之間的次序反映了活動(dòng)之間的依賴(lài)關(guān)系 邏輯n一個(gè)軟件開(kāi)發(fā)活動(dòng)輸出是另一個(gè)軟件開(kāi)發(fā)活動(dòng)的輸入n例如,需求分析和軟件設(shè)計(jì)之間 時(shí)間n一個(gè)軟件開(kāi)發(fā)活動(dòng)需等到另一個(gè)軟件開(kāi)發(fā)活動(dòng)完成之后才能執(zhí)行n例如,集成測(cè)試和確認(rèn)測(cè)試Copyright Xinjun Mao 200
9、5編輯課件20n項(xiàng)目案例n什么是軟件項(xiàng)目開(kāi)發(fā)過(guò)程n為什么需要定義過(guò)程n軟件開(kāi)發(fā)過(guò)程模型n如何定義過(guò)程n如何剪裁過(guò)程n案例分析n小結(jié)Copyright Xinjun Mao 2005編輯課件21n明確了軟件開(kāi)發(fā)的過(guò)程和步驟,促進(jìn)工程化軟件開(kāi)發(fā)n便于制定軟件項(xiàng)目計(jì)劃n為軟件開(kāi)發(fā)提供了可視性,便于對(duì)軟件開(kāi)發(fā)過(guò)程進(jìn)行管理和控制n便于細(xì)化和安排任務(wù),使得每個(gè)人員明確各自的工作Copyright Xinjun Mao 2005編輯課件22n項(xiàng)目案例n什么是軟件項(xiàng)目開(kāi)發(fā)過(guò)程n為什么需要定義過(guò)程n軟件開(kāi)發(fā)過(guò)程模型n如何定義過(guò)程n如何剪裁過(guò)程n案例分析n小結(jié)Copyright Xinjun Mao 2005編輯
10、課件23n什么是軟件開(kāi)發(fā)過(guò)程模型? 軟件開(kāi)發(fā)模型是軟件開(kāi)發(fā)全過(guò)程、軟件開(kāi)發(fā)活動(dòng)以及它們之間關(guān)系的的結(jié)構(gòu)框架 指導(dǎo)軟件開(kāi)發(fā),以及軟件開(kāi)發(fā)過(guò)程的定義n常用的軟件開(kāi)發(fā)過(guò)程模型 瀑布模型 原型模型 增量模型 迭代模型 螺旋模型Copyright Xinjun Mao 2005編輯課件24需求分析需求分析軟件設(shè)計(jì)軟件設(shè)計(jì)編碼編碼測(cè)試測(cè)試軟件定義軟件定義l 特點(diǎn):特點(diǎn):分階段階段間有因果關(guān)系評(píng)審允許反饋l適合場(chǎng)所適合場(chǎng)所需求易于完善定義的軟件需求分析需求分析軟件設(shè)計(jì)軟件設(shè)計(jì)編碼編碼測(cè)試測(cè)試軟件定義軟件定義Copyright Xinjun Mao 2005編輯課件25 初初步步需需求求分分析析 快快速速設(shè)設(shè)
11、計(jì)計(jì) 建建造造原原型型 用用戶(hù)戶(hù)評(píng)評(píng)估估原原型型(新新需需求求) 開(kāi)開(kāi)發(fā)發(fā)產(chǎn)產(chǎn)品品 開(kāi)開(kāi)始始 結(jié)結(jié)束束 l特點(diǎn)特點(diǎn)有效適應(yīng)用戶(hù)需求的變化不知循環(huán)多少次,進(jìn)度難以控制l適合場(chǎng)所適合場(chǎng)所需求動(dòng)態(tài)變化、難以確定的軟件系統(tǒng)Copyright Xinjun Mao 2005編輯課件26交付產(chǎn)品交付產(chǎn)品需求分析需求分析概要設(shè)計(jì)概要設(shè)計(jì)軟件定義軟件定義系統(tǒng)測(cè)試系統(tǒng)測(cè)試編碼編碼集成測(cè)試集成測(cè)試詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼編碼集成測(cè)試集成測(cè)試詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)增量增量1增量增量nl特點(diǎn)特點(diǎn)并行開(kāi)發(fā)管理復(fù)雜Copyright Xinjun Mao 2005編輯課件27n特點(diǎn)通過(guò)逐步迭代,建立軟件系統(tǒng)n適合場(chǎng)所需求沒(méi)有/難以
12、完整定義的軟件需求分析需求分析軟件設(shè)計(jì)軟件設(shè)計(jì)編碼編碼測(cè)試測(cè)試軟件定義軟件定義需求分析需求分析軟件設(shè)計(jì)軟件設(shè)計(jì)編碼編碼測(cè)試測(cè)試軟件定義軟件定義迭代1迭代迭代2 2Copyright Xinjun Mao 2005編輯課件28n特點(diǎn)以風(fēng)險(xiǎn)為導(dǎo)向n應(yīng)用場(chǎng)所開(kāi)發(fā)風(fēng)險(xiǎn)較大的軟件項(xiàng)目Copyright Xinjun Mao 2005編輯課件29n項(xiàng)目案例n什么是軟件項(xiàng)目開(kāi)發(fā)過(guò)程n為什么需要定義過(guò)程n軟件開(kāi)發(fā)過(guò)程模型n如何定義過(guò)程n如何剪裁過(guò)程n案例分析n小結(jié)Copyright Xinjun Mao 2005編輯課件30n全面 定義要應(yīng)用到軟件項(xiàng)目中的所有活動(dòng)項(xiàng)n可操作 各個(gè)活動(dòng)易于實(shí)施n簡(jiǎn)潔、易于理解
13、不含無(wú)意義的活動(dòng),描述簡(jiǎn)潔易于理解n靈活 可供各個(gè)項(xiàng)目進(jìn)行靈活剪裁n易于改進(jìn) 能夠不斷對(duì)它進(jìn)行改進(jìn)和提高Copyright Xinjun Mao 2005編輯課件31n步驟1:確定軟件開(kāi)發(fā)過(guò)程模型n步驟2:確定和描述活動(dòng)n步驟3:確定和描述活動(dòng)間的關(guān)系n步驟4:文檔化軟件開(kāi)發(fā)過(guò)程n步驟5:文檔化如何剪裁過(guò)程n步驟6:文檔化如何改善過(guò)程n步驟7:過(guò)程評(píng)審、認(rèn)可和發(fā)布n步驟8:?jiǎn)T工培訓(xùn)Copyright Xinjun Mao 2005編輯課件32選擇軟件開(kāi)發(fā)過(guò)選擇軟件開(kāi)發(fā)過(guò)程模型程模型確定和描述活動(dòng)確定和描述活動(dòng)確定和描述活動(dòng)確定和描述活動(dòng)關(guān)系關(guān)系文檔化軟件開(kāi)發(fā)文檔化軟件開(kāi)發(fā)過(guò)程過(guò)程文檔化如何剪裁
14、過(guò)程文檔化如何剪裁過(guò)程文檔化如何改進(jìn)過(guò)程文檔化如何改進(jìn)過(guò)程評(píng)審認(rèn)可發(fā)布評(píng)審認(rèn)可發(fā)布員工培訓(xùn)員工培訓(xùn)Copyright Xinjun Mao 2005編輯課件33n選擇軟件開(kāi)發(fā)過(guò)程模型應(yīng)考慮的問(wèn)題 組織軟件的需求特征n動(dòng)態(tài)改變n可完全定義 項(xiàng)目的風(fēng)險(xiǎn)n風(fēng)險(xiǎn)因素有多大n能承受多少? 是否需要預(yù)先給用戶(hù)展示原型? 需要多少經(jīng)驗(yàn)和技巧來(lái)成功的使用軟件開(kāi)發(fā)過(guò)程模型 組織或項(xiàng)目組成員的經(jīng)驗(yàn)和能力等等Copyright Xinjun Mao 2005編輯課件34n注意:組織應(yīng)該努力選擇滿(mǎn)足組織要求、盡可能少的軟件開(kāi)發(fā)過(guò)程模型 軟件開(kāi)發(fā)模型數(shù)目不宜過(guò)多 所選擇的軟件開(kāi)發(fā)模型不宜過(guò)于復(fù)雜 最好選擇哪些組織成員熟
15、悉的、有使用經(jīng)驗(yàn)的軟件開(kāi)發(fā)過(guò)程模型Copyright Xinjun Mao 2005編輯課件35n確定活動(dòng)n定義和描述活動(dòng)Copyright Xinjun Mao 2005編輯課件36n任務(wù) 明確軟件開(kāi)發(fā)過(guò)程應(yīng)包含哪些活動(dòng)n注意 軟件開(kāi)發(fā)活動(dòng)包括技術(shù)活動(dòng)和管理活動(dòng) 技術(shù)活動(dòng):需求分析、撰寫(xiě)軟件使用資料 管理活動(dòng):制定軟件開(kāi)發(fā)計(jì)劃Copyright Xinjun Mao 2005編輯課件37n確定活動(dòng)的原則 基于所選擇的軟件開(kāi)發(fā)過(guò)程模型確定活動(dòng) 一般的,軟件開(kāi)發(fā)過(guò)程模型僅僅確定軟件開(kāi)發(fā)的技術(shù)活動(dòng) 所確定的活動(dòng)對(duì)于軟件項(xiàng)目的開(kāi)發(fā)是必要的 活動(dòng)盡可能是全面的,適合于各種可能的軟件項(xiàng)目,可供它們進(jìn)行剪
16、裁Copyright Xinjun Mao 2005編輯課件38n技術(shù)活動(dòng) 需求分析 概要設(shè)計(jì) 詳細(xì)設(shè)計(jì) 編碼 集成測(cè)試 撰寫(xiě)出版物 用戶(hù)確認(rèn)測(cè)試 軟件發(fā)布n管理活動(dòng) 制定初步軟件開(kāi)發(fā)計(jì)劃 制定詳細(xì)軟件開(kāi)發(fā)計(jì)劃 制定軟件配置管理計(jì)劃 制定軟件質(zhì)量保證計(jì)劃 項(xiàng)目跟蹤和監(jiān)督 配置管理 用戶(hù)培訓(xùn)Copyright Xinjun Mao 2005編輯課件39n對(duì)所確定的活動(dòng)給出定義和描述 名稱(chēng) 任務(wù) 輸入 輸出 實(shí)施Copyright Xinjun Mao 2005編輯課件40n名稱(chēng) 需求分析n任務(wù) 進(jìn)行需求調(diào)查,定義軟件的用戶(hù)需求 撰寫(xiě)軟件需求規(guī)格說(shuō)明書(shū)(SRS) 根據(jù)SRS,制定軟件確認(rèn)測(cè)試計(jì)劃
17、對(duì)SRS和軟件確認(rèn)測(cè)試計(jì)劃進(jìn)行評(píng)審,產(chǎn)生經(jīng)批準(zhǔn)的SRS和軟件確認(rèn)測(cè)試計(jì)劃n輸入 用戶(hù)的初步需求描述Copyright Xinjun Mao 2005編輯課件41n實(shí)施 根據(jù)用戶(hù)需求描述,分析和定義軟件的用戶(hù)需求,按照軟件需求規(guī)格說(shuō)明書(shū)編寫(xiě)指南撰寫(xiě)軟件需求規(guī)格說(shuō)明書(shū) 對(duì)SRS進(jìn)行評(píng)審,評(píng)審的原則:正確性、完整性、一致性、簡(jiǎn)潔性、規(guī)范化 根據(jù)軟件的用戶(hù)需求,制定軟件確認(rèn)測(cè)試計(jì)劃,按照軟件確認(rèn)測(cè)試計(jì)劃編寫(xiě)指南撰寫(xiě)軟件確認(rèn)測(cè)試計(jì)劃文檔n輸出 經(jīng)批準(zhǔn)的SRS, 經(jīng)批準(zhǔn)的軟件確認(rèn)測(cè)試計(jì)劃Copyright Xinjun Mao 2005編輯課件42n活動(dòng)之間主要有哪些關(guān)系? 執(zhí)行時(shí)序關(guān)系n時(shí)間先后關(guān)系n例
18、如,集成測(cè)試完成之后,才能進(jìn)行確認(rèn)測(cè)試 邏輯依賴(lài)關(guān)系n一個(gè)活動(dòng)的執(zhí)行需要其它活動(dòng)實(shí)施產(chǎn)生的結(jié)果n邏輯依賴(lài)關(guān)系蘊(yùn)涵了執(zhí)行時(shí)序關(guān)系n例如,軟件概要設(shè)計(jì)和需求分析之間Copyright Xinjun Mao 2005編輯課件43n如何描述活動(dòng)之間的關(guān)系 入口條件n例如,軟件設(shè)計(jì)(邏輯依賴(lài)),有一個(gè)已完成、被文檔化和批準(zhǔn)的軟件需求規(guī)格說(shuō)明書(shū)n例如,確認(rèn)測(cè)試(執(zhí)行時(shí)序),集成測(cè)試已經(jīng)完成 出口條件n例如,軟件需求分析(邏輯依賴(lài)),產(chǎn)生一個(gè)已完成、被文檔化和批準(zhǔn)的軟件需求規(guī)格說(shuō)明書(shū)Copyright Xinjun Mao 2005編輯課件44n直觀的圖形描述 節(jié)點(diǎn)表示活動(dòng) 有向邊表示活動(dòng)之間的關(guān)系n執(zhí)行時(shí)
19、序n邏輯關(guān)系活動(dòng)活動(dòng)1 1活動(dòng)活動(dòng)2 2活動(dòng)活動(dòng)1 1活動(dòng)活動(dòng)2 2Copyright Xinjun Mao 2005編輯課件45n需求分析、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì) 入口條件(概要設(shè)計(jì))n經(jīng)過(guò)批準(zhǔn)的軟件需求規(guī)格說(shuō)明書(shū) 出口條件(概要設(shè)計(jì))n軟件概要設(shè)計(jì)規(guī)格說(shuō)明書(shū)n數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)格說(shuō)明書(shū)n軟件接口設(shè)計(jì)規(guī)格說(shuō)明書(shū)需求分析需求分析詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)概要設(shè)計(jì)概要設(shè)計(jì)Copyright Xinjun Mao 2005編輯課件46n什么是文檔化? 書(shū)面、文字化描述和記錄,并形成相應(yīng)的、規(guī)范化的文檔n為什么需要文檔化軟件開(kāi)發(fā)過(guò)程? 便于記錄和保存 便于獲取、理解和交流 便于剪裁 便于改進(jìn)Copyright Xinj
20、un Mao 2005編輯課件47n如何文檔化軟件開(kāi)發(fā)過(guò)程? 首先給出軟件開(kāi)發(fā)過(guò)程的直觀、完整視圖(圖形化) 其次詳細(xì)描述活動(dòng) 第三詳細(xì)描述活動(dòng)間關(guān)系Copyright Xinjun Mao 2005編輯課件48n首先: 如何提供軟件開(kāi)發(fā)過(guò)程的完整視圖? 基于圖形方式直觀展示整個(gè)軟件開(kāi)發(fā)過(guò)程中的活動(dòng)以及它們之間的關(guān)系 給出軟件開(kāi)發(fā)過(guò)程的整體、直觀描述 便于從整體上理解和把握軟件開(kāi)發(fā)過(guò)程 注意不要作時(shí)間約束和限制Copyright Xinjun Mao 2005編輯課件49 制制定定初初步步計(jì)計(jì)劃劃 制制定定質(zhì)質(zhì)量量保保證證計(jì)計(jì)劃劃 制制定定軟軟件件配配置置計(jì)計(jì)劃劃 需需求求分分析析 概概要要設(shè)
21、設(shè)計(jì)計(jì) 跟跟蹤蹤和和監(jiān)監(jiān)督督 配配置置管管理理 技技術(shù)術(shù)活活動(dòng)動(dòng) 管管理理活活動(dòng)動(dòng) Copyright Xinjun Mao 2005編輯課件50n其次,描述和文檔化軟件開(kāi)發(fā)活動(dòng) 名稱(chēng) 任務(wù) 輸入 實(shí)施(如何實(shí)施,采用什么方法,具體過(guò)程和步驟?) 輸出 說(shuō)明Copyright Xinjun Mao 2005編輯課件51n名稱(chēng) 需求分析n任務(wù) 進(jìn)行需求調(diào)查,定義軟件的用戶(hù)需求 撰寫(xiě)軟件需求規(guī)格說(shuō)明書(shū)(SRS) 根據(jù)SRS,制定軟件確認(rèn)測(cè)試計(jì)劃 對(duì)SRS和軟件確認(rèn)測(cè)試計(jì)劃進(jìn)行評(píng)審,產(chǎn)生經(jīng)批準(zhǔn)的SRS和軟件確認(rèn)測(cè)試計(jì)劃n輸入 用戶(hù)的初步需求描述Copyright Xinjun Mao 2005編輯課
22、件52n實(shí)施 根據(jù)用戶(hù)需求描述,分析和定義軟件的用戶(hù)需求,按照軟件需求規(guī)格說(shuō)明書(shū)編寫(xiě)指南撰寫(xiě)軟件需求規(guī)格說(shuō)明書(shū) 根據(jù)軟件的用戶(hù)需求,制定軟件確認(rèn)測(cè)試計(jì)劃,按照軟件確認(rèn)測(cè)試計(jì)劃編寫(xiě)指南撰寫(xiě)軟件確認(rèn)測(cè)試計(jì)劃文檔 對(duì)SRS和軟件確認(rèn)測(cè)試計(jì)劃進(jìn)行評(píng)審,評(píng)審的原則:正確性、完整性、一致性、簡(jiǎn)潔性、規(guī)范化n輸出 經(jīng)批準(zhǔn)的SRS, 經(jīng)批準(zhǔn)的軟件確認(rèn)測(cè)試計(jì)劃n說(shuō)明 一般的,用戶(hù)要參與需求評(píng)審 需求評(píng)審?fù)ㄟ^(guò)后,只能通過(guò)指定的變更控制過(guò)程來(lái)修改Copyright Xinjun Mao 2005編輯課件53n最后,描述活動(dòng)間關(guān)系 文字描述:輸入和輸出,說(shuō)明 圖形化描述,連接活動(dòng)的有向邊活動(dòng)活動(dòng)1 1活動(dòng)活動(dòng)2 2C
23、opyright Xinjun Mao 2005編輯課件54n為什么需要定義剪裁過(guò)程 組織內(nèi)過(guò)程定義的一般性和普遍性 具體項(xiàng)目的特殊性 為了更好滿(mǎn)足具體項(xiàng)目的特殊要求n如何文檔化過(guò)程剪裁 Step1:定義剪裁軟件開(kāi)發(fā)過(guò)程的規(guī)則,以更好地適應(yīng)具體軟件項(xiàng)目的特殊要求 Step2:定義對(duì)剪裁過(guò)程進(jìn)行評(píng)審的要求 Step3:要上述規(guī)則和要求寫(xiě)成規(guī)范化的文檔Copyright Xinjun Mao 2005編輯課件55nStep1:定義過(guò)程剪裁規(guī)則 哪些活動(dòng)可以被刪除,哪些不能n必選,可選的n對(duì)可選活動(dòng)的說(shuō)明:什么情況下n例子:需求分析是必選的 哪些活動(dòng)可以被合并,哪些不能n可合并,不可合并的n對(duì)活動(dòng)合
24、并的說(shuō)明:什么情況下合并,如何合并n例子:對(duì)于小規(guī)模的軟件項(xiàng)目,詳細(xì)設(shè)計(jì)和編碼合并 編碼Copyright Xinjun Mao 2005編輯課件56nStep2: 定義對(duì)剪裁后的過(guò)程進(jìn)行審批的要求 誰(shuí)參與評(píng)審過(guò)程剪裁評(píng)審委員會(huì)或者過(guò)程管理小組 評(píng)審依據(jù) 誰(shuí)批準(zhǔn)剪裁Copyright Xinjun Mao 2005編輯課件57nStep3: 文檔化過(guò)程剪裁的規(guī)則和要求 可以作為過(guò)程定義的一個(gè)部分,或者 單獨(dú)形成一個(gè)獨(dú)立的過(guò)程剪裁文檔Copyright Xinjun Mao 2005編輯課件58n經(jīng)驗(yàn)1:剪裁軟件開(kāi)發(fā)過(guò)程的規(guī)則和要求必須文檔化并且易于理解n經(jīng)驗(yàn)2:至少需要提供二個(gè)顯示如何剪裁軟件
25、開(kāi)發(fā)過(guò)程的完整例子n經(jīng)驗(yàn)3:記錄項(xiàng)目剪裁過(guò)程的信息,供以后項(xiàng)目剪裁作借鑒和參考Copyright Xinjun Mao 2005編輯課件59n剪裁規(guī)則 以下活動(dòng)是不可進(jìn)行剪裁:需求分析, 對(duì)于系統(tǒng)規(guī)模較小的項(xiàng)目,允許將概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)二個(gè)過(guò)程合并 對(duì)于軟件開(kāi)發(fā)工作量能夠預(yù)先確定的項(xiàng)目,初步項(xiàng)目計(jì)劃和詳細(xì)項(xiàng)目計(jì)劃可以合并n剪裁評(píng)審要求 過(guò)程剪裁評(píng)審委員會(huì)(可以就是過(guò)程管理小組)負(fù)責(zé)對(duì)剪裁的過(guò)程進(jìn)行評(píng)審,該委員會(huì)的組成參考“.文檔” 由過(guò)程剪裁評(píng)審委員會(huì)的主席負(fù)責(zé)審批剪裁過(guò)程Copyright Xinjun Mao 2005編輯課件60n為什么需要改善過(guò)程? 過(guò)程定義的不完備性和不適應(yīng)性 組織業(yè)
26、務(wù)發(fā)展的要求 特殊項(xiàng)目提出的要求 實(shí)際應(yīng)用中發(fā)現(xiàn)的問(wèn)題n過(guò)程改善的目的 使得組織的過(guò)程不斷得到優(yōu)化 使得項(xiàng)目實(shí)施的過(guò)程得到不斷優(yōu)化Copyright Xinjun Mao 2005編輯課件61n如何文檔化改善過(guò)程? Step1: 定義改善過(guò)程的規(guī)則 Step2: 定義改善后過(guò)程評(píng)審的要求 Step3: 文檔化過(guò)程改善的上述規(guī)則和要求Copyright Xinjun Mao 2005編輯課件62nStep1 & Step2 定義過(guò)程改善的規(guī)則和要求 過(guò)程改善請(qǐng)求的提出n提出者:組織或者項(xiàng)目成員n時(shí)機(jī):項(xiàng)目實(shí)施過(guò)程中,項(xiàng)目完成之時(shí),定期/不定期的檢查 過(guò)程改善請(qǐng)求的類(lèi)別n變更請(qǐng)求n背離請(qǐng)求
27、Copyright Xinjun Mao 2005編輯課件63軟件開(kāi)發(fā)過(guò)軟件開(kāi)發(fā)過(guò)程管理小組程管理小組普通普通員工員工項(xiàng)目項(xiàng)目經(jīng)理經(jīng)理變更請(qǐng)求變更請(qǐng)求背離請(qǐng)求背離請(qǐng)求變更或背離變更或背離請(qǐng)求請(qǐng)求過(guò)程過(guò)程定義定義文檔文檔Copyright Xinjun Mao 2005編輯課件64請(qǐng)求發(fā)起者提出請(qǐng)求發(fā)起者提出書(shū)面的變更請(qǐng)求書(shū)面的變更請(qǐng)求過(guò)程小組評(píng)審過(guò)程小組評(píng)審變更請(qǐng)求變更請(qǐng)求實(shí)施變更請(qǐng)求實(shí)施變更請(qǐng)求否決結(jié)束結(jié)束通過(guò)新的軟件過(guò)程文檔新的軟件過(guò)程文檔分發(fā),讓組織成員分發(fā),讓組織成員了解變更了解變更必要時(shí)培訓(xùn)必要時(shí)培訓(xùn)提交給過(guò)程管提交給過(guò)程管理負(fù)責(zé)人理負(fù)責(zé)人Copyright Xinjun Mao 2
28、005編輯課件65請(qǐng)求發(fā)起者提出書(shū)面的背離請(qǐng)求背離請(qǐng)求提交給過(guò)程負(fù)責(zé)人過(guò)程負(fù)責(zé)人評(píng)審背離請(qǐng)求過(guò)程負(fù)責(zé)人授權(quán)背離否決結(jié)束通過(guò)項(xiàng)目負(fù)責(zé)人審批背離請(qǐng)求否決讓項(xiàng)目組同意背離Copyright Xinjun Mao 2005編輯課件66nStep3: 文檔化過(guò)程改善的規(guī)則和要求 可以是過(guò)程定義的一個(gè)部分,或者 獨(dú)立的文檔Copyright Xinjun Mao 2005編輯課件67n要對(duì)制定的的軟件開(kāi)發(fā)過(guò)程進(jìn)行評(píng)審,加以認(rèn)可 是否完備? 是否正確和準(zhǔn)確? 是否符合企業(yè)的特點(diǎn)? 描述是否簡(jiǎn)潔、直觀? 是否適于剪裁和改進(jìn)?n組織的管理者公開(kāi)發(fā)布所定義的軟件開(kāi)發(fā)過(guò)程n強(qiáng)制執(zhí)行Copyright Xinjun
29、Mao 2005編輯課件68n要對(duì)組織內(nèi)相關(guān)的員工培訓(xùn)軟件開(kāi)發(fā)過(guò)程 知道為什么需要過(guò)程 知道組織內(nèi)的過(guò)程是什么 知道如何剪裁、變更和調(diào)整過(guò)程 強(qiáng)調(diào)必須根據(jù)過(guò)程來(lái)實(shí)施項(xiàng)目Copyright Xinjun Mao 2005編輯課件69n經(jīng)驗(yàn)1組織制定的軟件開(kāi)發(fā)過(guò)程應(yīng)該由一個(gè)可理解的活動(dòng)集組成,可以從該活動(dòng)集中選擇合適的子集作為新項(xiàng)目的過(guò)程 組織內(nèi)的軟件開(kāi)發(fā)過(guò)程應(yīng)該被定義為一個(gè)標(biāo)準(zhǔn) 組織內(nèi)定義的軟件開(kāi)發(fā)過(guò)程應(yīng)該具有一定的通用性和一般性,既可滿(mǎn)足組織內(nèi)新項(xiàng)目的需要,也可滿(mǎn)足組織內(nèi)所經(jīng)歷的非傳統(tǒng)項(xiàng)目的需要Copyright Xinjun Mao 2005編輯課件70n經(jīng)驗(yàn)2軟件開(kāi)發(fā)過(guò)程不應(yīng)包含一些無(wú)效或
30、者無(wú)用的任務(wù)或者活動(dòng),軟件開(kāi)發(fā)過(guò)程中的任何活動(dòng)和任務(wù)都是為了促進(jìn)軟件項(xiàng)目的開(kāi)發(fā)和管理,確保軟件項(xiàng)目在進(jìn)度、成本的限制范圍內(nèi),得到滿(mǎn)足用戶(hù)要求的高質(zhì)量軟件產(chǎn)品 軟件開(kāi)發(fā)過(guò)程不應(yīng)復(fù)雜和教條 軟件開(kāi)發(fā)過(guò)程不應(yīng)捆綁一些無(wú)意義的規(guī)則,如必須采用某種方法和技術(shù)Copyright Xinjun Mao 2005編輯課件71n經(jīng)驗(yàn)3軟件開(kāi)發(fā)過(guò)程應(yīng)該不斷地得到改善和提高 軟件開(kāi)發(fā)過(guò)程有局限性和問(wèn)題 需要對(duì)軟件開(kāi)發(fā)過(guò)程經(jīng)常性地進(jìn)行檢查,發(fā)現(xiàn)問(wèn)題和不足 允許過(guò)程的使用者對(duì)過(guò)程提出改善意見(jiàn),發(fā)表見(jiàn)解Copyright Xinjun Mao 2005編輯課件72n經(jīng)驗(yàn)4借助于其他組織的經(jīng)驗(yàn)和成果,以及國(guó)際化標(biāo)準(zhǔn)來(lái)制定軟
31、件開(kāi)發(fā)過(guò)程 借助于其他組織的經(jīng)驗(yàn)和成果有助于少走彎路,盡快制定高質(zhì)量的軟件開(kāi)發(fā)過(guò)程 借助于國(guó)際標(biāo)準(zhǔn)有助于規(guī)范化軟件開(kāi)發(fā)過(guò)程,通過(guò)國(guó)際標(biāo)準(zhǔn)的認(rèn)證,如ISO9001, CMM 遵循國(guó)際標(biāo)準(zhǔn)是有必要的,應(yīng)該提倡,它能幫助提升管理水平、形象和競(jìng)爭(zhēng)力 切忌走過(guò)場(chǎng)Copyright Xinjun Mao 2005編輯課件73n經(jīng)驗(yàn)5管理層要負(fù)責(zé)確保每個(gè)新項(xiàng)目完全遵循所批準(zhǔn)的軟件開(kāi)發(fā)過(guò)程n經(jīng)驗(yàn)6過(guò)程組要負(fù)責(zé)確保不斷改善軟件開(kāi)發(fā)過(guò)程Copyright Xinjun Mao 2005編輯課件74n項(xiàng)目組和組織一般要形成一個(gè)軟件開(kāi)發(fā)過(guò)程定義文檔n軟件開(kāi)發(fā)過(guò)程文檔的格式Copyright Xinjun Mao 20
32、05編輯課件75n項(xiàng)目案例n什么是軟件項(xiàng)目開(kāi)發(fā)過(guò)程n為什么需要定義過(guò)程n軟件開(kāi)發(fā)過(guò)程模型n如何定義過(guò)程n如何剪裁過(guò)程n案例分析n小結(jié)Copyright Xinjun Mao 2005編輯課件76n剪裁過(guò)程的基礎(chǔ)和依據(jù) 軟件開(kāi)發(fā)過(guò)程文檔 項(xiàng)目的具體要求n如何剪裁過(guò)程? 參照過(guò)程文檔中的剪裁規(guī)則,根據(jù)項(xiàng)目的具體特點(diǎn)確定剔除一些活動(dòng),合并一些活動(dòng) 剪裁結(jié)果應(yīng)該能夠促進(jìn)具體項(xiàng)目的管理,保證所開(kāi)發(fā)軟件產(chǎn)品的質(zhì)量 剪裁認(rèn)可本講標(biāo)題:軟件開(kāi)發(fā)過(guò)程的定義本講標(biāo)題:軟件開(kāi)發(fā)過(guò)程的定義Copyright Xinjun Mao 2005編輯課件77n項(xiàng)目案例n什么是軟件項(xiàng)目開(kāi)發(fā)過(guò)程n為什么需要定義過(guò)程n軟件開(kāi)發(fā)過(guò)程
33、模型n如何定義過(guò)程n如何剪裁過(guò)程n案例分析n小結(jié)Copyright Xinjun Mao 2005編輯課件78n案例假設(shè) 采用瀑布軟件開(kāi)發(fā)過(guò)程模型n案例內(nèi)容 軟件開(kāi)發(fā)過(guò)程框架 各個(gè)活動(dòng)的描述 活動(dòng)之間的關(guān)系n說(shuō)明:該案例不足于用于實(shí)際應(yīng)用 沒(méi)有考慮組織的具體情況 不具體和詳細(xì)Copyright Xinjun Mao 2005編輯課件79n技術(shù)活動(dòng) 需求分析 概要設(shè)計(jì) 詳細(xì)設(shè)計(jì) 編碼 集成測(cè)試 撰寫(xiě)出版物 用戶(hù)確認(rèn)測(cè)試 軟件發(fā)布n管理活動(dòng) 制定初步軟件開(kāi)發(fā)計(jì)劃 制定詳細(xì)軟件開(kāi)發(fā)計(jì)劃 制定軟件配置管理計(jì)劃 制定軟件質(zhì)量保證計(jì)劃 項(xiàng)目跟蹤和監(jiān)督 配置管理 用戶(hù)培訓(xùn)Copyright Xinjun M
34、ao 2005編輯課件80n邏輯關(guān)系依賴(lài)n時(shí)序關(guān)系Copyright Xinjun Mao 2005編輯課件81 技術(shù)活動(dòng)技術(shù)活動(dòng) 管理活動(dòng)管理活動(dòng) 項(xiàng)目初步計(jì)劃項(xiàng)目初步計(jì)劃 質(zhì)量保證計(jì)劃質(zhì)量保證計(jì)劃 軟件配置計(jì)劃軟件配置計(jì)劃 軟件需求分析軟件需求分析 跟蹤和監(jiān)督跟蹤和監(jiān)督 配置管理配置管理 項(xiàng)目詳細(xì)計(jì)劃項(xiàng)目詳細(xì)計(jì)劃 項(xiàng)目策劃階段項(xiàng)目策劃階段 軟件定義階段軟件定義階段 Copyright Xinjun Mao 2005編輯課件82 技術(shù)活動(dòng)技術(shù)活動(dòng) 管理活動(dòng)管理活動(dòng) 概要設(shè)計(jì)概要設(shè)計(jì) 跟蹤和監(jiān)督跟蹤和監(jiān)督 配置管理配置管理 軟件開(kāi)發(fā)階段軟件開(kāi)發(fā)階段 詳細(xì)詳細(xì)設(shè)計(jì)設(shè)計(jì) 跟蹤和監(jiān)督跟蹤和監(jiān)督 配置
35、管理配置管理 編碼編碼 跟蹤和監(jiān)督跟蹤和監(jiān)督 配置管理配置管理 Copyright Xinjun Mao 2005編輯課件83 技技術(shù)術(shù)活活動(dòng)動(dòng) 管管理理活活動(dòng)動(dòng) 集集成成測(cè)測(cè)試試 跟跟蹤蹤和和監(jiān)監(jiān)督督 配配置置管管理理 軟軟件件開(kāi)開(kāi)發(fā)發(fā)階階段段 確確認(rèn)認(rèn)測(cè)測(cè)試試 跟跟蹤蹤和和監(jiān)監(jiān)督督 配配置置管管理理 打打包包交交互互 撰撰寫(xiě)寫(xiě)用用戶(hù)戶(hù)文文檔檔 用用戶(hù)戶(hù)培培訓(xùn)訓(xùn) Copyright Xinjun Mao 2005編輯課件84n需求分析n概要設(shè)計(jì)n詳細(xì)設(shè)計(jì)n編碼n集成測(cè)試n確認(rèn)測(cè)試n撰寫(xiě)用戶(hù)文檔n用戶(hù)培訓(xùn)n打包和交付Copyright Xinjun Mao 2005編輯課件85n任務(wù) 進(jìn)行需求
36、調(diào)查,定義軟件的用戶(hù)需求,撰寫(xiě)軟件需求規(guī)格說(shuō)明書(shū)(SRS) 根據(jù)SRS,撰寫(xiě)軟件確認(rèn)測(cè)試計(jì)劃 評(píng)審SRS和軟件確認(rèn)測(cè)試計(jì)劃n輸入 用戶(hù)的初步需求描述n輸出 軟件需求規(guī)格說(shuō)明書(shū) 軟件確認(rèn)測(cè)試計(jì)劃Copyright Xinjun Mao 2005編輯課件86n實(shí)施 根據(jù)用戶(hù)需求描述,分析和定義軟件系統(tǒng)的需求,按照軟件需求規(guī)格說(shuō)明書(shū)編寫(xiě)指南編寫(xiě)軟件需求規(guī)格說(shuō)明書(shū)(SRS) 根據(jù)SRS,制定軟件確認(rèn)測(cè)試計(jì)劃,按照軟件確認(rèn)測(cè)試計(jì)劃編寫(xiě)指南編寫(xiě)軟件確認(rèn)測(cè)試計(jì)劃文檔 對(duì)需求分析的結(jié)果(軟件需求規(guī)格說(shuō)明書(shū)和軟件確認(rèn)測(cè)試計(jì)劃)進(jìn)行評(píng)審Copyright Xinjun Mao 2005編輯課件87n說(shuō)明 用戶(hù)需求
37、描述了用戶(hù)對(duì)目標(biāo)軟件系統(tǒng)的期望和要求(包括功能、性能和設(shè)計(jì)約束等),因此,需求分析只需關(guān)心要解決的問(wèn)題,而無(wú)需關(guān)心這些問(wèn)題的解決方案 軟件確認(rèn)測(cè)試計(jì)劃應(yīng)該包含軟件需求規(guī)格說(shuō)明書(shū)中所定義的所有需求的測(cè)試內(nèi)容Copyright Xinjun Mao 2005編輯課件88n任務(wù) 根據(jù)SRS,進(jìn)行軟件的總體結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì),撰寫(xiě)軟件總體結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì)規(guī)格說(shuō)明書(shū) 根據(jù)軟件的概要設(shè)計(jì),制定軟件集成測(cè)試計(jì)劃n輸入 軟件需求規(guī)格說(shuō)明書(shū)SRSn輸出 軟件總體結(jié)構(gòu)設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件數(shù)據(jù)設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件接口設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件集成測(cè)試計(jì)劃Copyright Xinjun Mao 20
38、05編輯課件89n實(shí)施 根據(jù)SRS來(lái)進(jìn)行軟件設(shè)計(jì) 按照軟件總體結(jié)構(gòu)設(shè)計(jì)規(guī)格說(shuō)明書(shū)編寫(xiě)指南編寫(xiě)軟件總體結(jié)構(gòu)設(shè)計(jì)文檔 按照軟件數(shù)據(jù)設(shè)計(jì)規(guī)格說(shuō)明書(shū)編寫(xiě)指南編寫(xiě)軟件數(shù)據(jù)設(shè)計(jì)文檔 按照軟件接口設(shè)計(jì)規(guī)格說(shuō)明書(shū)編寫(xiě)指南編寫(xiě)軟件接口設(shè)計(jì)文檔 按照軟件集成測(cè)試計(jì)劃編寫(xiě)指南編寫(xiě)軟件集成測(cè)試計(jì)劃文檔Copyright Xinjun Mao 2005編輯課件90n說(shuō)明 概要設(shè)計(jì)要給出滿(mǎn)足用戶(hù)需求的軟件解決方案,主要是指軟件的總體結(jié)構(gòu)、接口設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì),不涉及具體模塊的內(nèi)部細(xì)節(jié)Copyright Xinjun Mao 2005編輯課件91n任務(wù) 進(jìn)行軟件的詳細(xì)設(shè)計(jì),撰寫(xiě)軟件詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū) 根據(jù)軟件的詳細(xì)設(shè)計(jì),制定
39、軟件單元測(cè)試計(jì)劃n輸入 軟件需求規(guī)格說(shuō)明書(shū)SRS 軟件總體設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件接口設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件數(shù)據(jù)設(shè)計(jì)規(guī)格說(shuō)明書(shū)Copyright Xinjun Mao 2005編輯課件92n實(shí)施 根據(jù)SRS和軟件總體結(jié)構(gòu)、接口和數(shù)據(jù)設(shè)計(jì)規(guī)格說(shuō)明書(shū),進(jìn)行軟件的詳細(xì)設(shè)計(jì),根據(jù)軟件詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū)編寫(xiě)指南撰寫(xiě)軟件詳細(xì)設(shè)計(jì)文檔 根據(jù)每個(gè)模塊的內(nèi)部實(shí)現(xiàn)細(xì)節(jié)的設(shè)計(jì),以及軟件單元測(cè)試計(jì)劃編寫(xiě)指南編寫(xiě)軟件單元測(cè)試計(jì)劃文檔n輸出 軟件詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件單元測(cè)試計(jì)劃Copyright Xinjun Mao 2005編輯課件93n說(shuō)明 詳細(xì)設(shè)計(jì)主要根據(jù)軟件需求規(guī)格說(shuō)明書(shū),在軟件總體結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì)的基
40、礎(chǔ)上,涉及軟件解決方案的詳細(xì)細(xì)節(jié),尤其是模塊的實(shí)現(xiàn)算法和思想Copyright Xinjun Mao 2005編輯課件94n任務(wù) 編寫(xiě)程序 進(jìn)行單元測(cè)試,撰寫(xiě)單元測(cè)試報(bào)告n輸入 軟件總體結(jié)構(gòu)設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件數(shù)據(jù)設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件接口設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū) 單元測(cè)試計(jì)劃Copyright Xinjun Mao 2005編輯課件95n實(shí)施 根據(jù)軟件總體結(jié)構(gòu)設(shè)計(jì)規(guī)格說(shuō)明書(shū)、軟件數(shù)據(jù)設(shè)計(jì)規(guī)格說(shuō)明書(shū)、軟件接口設(shè)計(jì)規(guī)格說(shuō)明書(shū)、軟件詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū)進(jìn)行編碼 根據(jù)單元測(cè)試計(jì)劃對(duì)各個(gè)模塊進(jìn)行單元測(cè)試n輸出 經(jīng)過(guò)單元測(cè)試的軟件模塊源程序 單元測(cè)試報(bào)告Copyright Xinjun Mao 2005編輯課件96n任務(wù) 集成各個(gè)軟件模塊進(jìn)行測(cè)試n輸入 軟件模塊的程序代碼 軟件總體結(jié)構(gòu)設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件數(shù)據(jù)設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件接口設(shè)計(jì)規(guī)格說(shuō)明書(shū) 軟件集成測(cè)試計(jì)劃Copyright Xinjun Mao 2005編輯課件97n實(shí)施 根據(jù)軟件總體結(jié)構(gòu)設(shè)計(jì)規(guī)格說(shuō)明書(shū)、軟件接口
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 林木育種的種質(zhì)資源與保育策略考核試卷
- 棉花倉(cāng)儲(chǔ)期延長(zhǎng)技術(shù)考核試卷
- 第一單元 第2課《互聯(lián)網(wǎng)應(yīng)用新特征》教學(xué)設(shè)計(jì)2024-2025學(xué)年人教版(2024)初中信息科技七年級(jí)上冊(cè)
- 林業(yè)資源動(dòng)態(tài)監(jiān)測(cè)與管理技術(shù)研發(fā)應(yīng)用考核試卷
- 毛皮鞣制過(guò)程中的自動(dòng)化控制技術(shù)考核試卷
- 橡膠板的生產(chǎn)自動(dòng)化與智能化技術(shù)考核試卷
- 角的度量(教學(xué)設(shè)計(jì))-2024-2025學(xué)年數(shù)學(xué)四年級(jí)上冊(cè)人教版
- 第11課《再塑生命的人》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)上冊(cè)
- 小班情境模擬校園生活計(jì)劃
- 現(xiàn)代舞蹈在校園的推廣實(shí)踐計(jì)劃
- 義務(wù)教育地理課程標(biāo)準(zhǔn)(2022年版)
- 2025年運(yùn)輸公司年度工作計(jì)劃
- 華東師范大學(xué)《外國(guó)人文經(jīng)典(上)》2022-2023學(xué)年第一學(xué)期期末試卷
- 網(wǎng)評(píng)員隊(duì)伍培訓(xùn)
- 建筑工程混凝土運(yùn)輸方案
- 國(guó)殤屈原課件生字詞
- 2024社區(qū)工作者勞動(dòng)合同
- 呼吸治療師進(jìn)修匯報(bào)
- 老舊小區(qū)電梯更新改造方案
- 課件香港地理教學(xué)課件
- 2023年輔導(dǎo)員職業(yè)技能大賽試題及答案
評(píng)論
0/150
提交評(píng)論