簡答題
- 簡述瀑布模型、增量模型、螺旋模型(含原型方法)的優(yōu)缺點(diǎn)棒掠。
- 瀑布模型優(yōu)點(diǎn): 1.降低軟件開發(fā)的復(fù)雜程度,提高軟件開發(fā)過程的透明性屁商,提高 軟件開發(fā)過程的可管理性烟很; 2.推遲軟件實(shí)現(xiàn),強(qiáng)調(diào)在軟件實(shí)現(xiàn)前必須進(jìn)行分析和設(shè)計(jì)工作蜡镶; 3.以項(xiàng)目的階段評(píng)審和文檔控制為手段有效地對(duì)整個(gè)開發(fā)過程進(jìn) 行指導(dǎo)雾袱,保證了階段之間的正確銜接,能夠及時(shí)發(fā)現(xiàn)并糾正開 發(fā)過程中存在的缺陷官还,使產(chǎn)品達(dá)到預(yù)期的質(zhì)量要求芹橡。
- 瀑布模型缺點(diǎn): 1.強(qiáng)調(diào)過程活動(dòng)的線性順序; 2.缺乏靈活性望伦,特別是無法解決軟件需求不明確或不準(zhǔn)確的問題林说; 3.風(fēng)險(xiǎn)控制能力較弱煎殷; 4.瀑布模型中的軟件活動(dòng)是文檔驅(qū)動(dòng)的,當(dāng)階段之間規(guī)定過多的 文檔時(shí)腿箩,會(huì)極大地增加系統(tǒng)的工作量豪直; 5.管理人員如果僅僅以文檔的完成情況來評(píng)估項(xiàng)目完成進(jìn)度,往 往會(huì)產(chǎn)生錯(cuò)誤的結(jié)論珠移。
- 增量模型優(yōu)點(diǎn): 1.增強(qiáng)客戶對(duì)系統(tǒng)的信心弓乙; 2.降低系統(tǒng)失敗風(fēng)險(xiǎn); 3.提高系統(tǒng)可靠性钧惧; 4.提高系統(tǒng)的穩(wěn)定性和可維護(hù)性唆貌。
- 增量模型缺點(diǎn): 1.增量粒度難以選擇; 2.確定所有的基本業(yè)務(wù)服務(wù)比較困難垢乙。
- 螺旋模型(含原型方法)優(yōu)點(diǎn): 1.集成了瀑布模型锨咙、快速原型模型、增量模型的優(yōu)點(diǎn)追逮; 2.支持用戶需求動(dòng)態(tài)變化酪刀; 3.需求分析與軟件實(shí)現(xiàn)緊密聯(lián)系相互依賴; 4.原型作為形式的可執(zhí)行的需求規(guī)格說明钮孵,既促使用戶和開發(fā)人員共同理解骂倘,又可作為后續(xù)開發(fā)的基礎(chǔ); 5.為用戶參與決策提供方便巴席; 6.提高目標(biāo)軟件的適應(yīng)能力历涝; 7.降低風(fēng)險(xiǎn); 8.在大型軟件開發(fā)過程中充分發(fā)揮優(yōu)勢漾唉。
- 螺旋模型(含原型方法)缺點(diǎn): 1.迭代次數(shù)影響開發(fā)成本荧库,延遲提交時(shí)間; 2.若找不到關(guān)鍵改進(jìn)點(diǎn)赵刑,會(huì)引起人才分衫、物力、財(cái)力般此,時(shí)間的無謂消耗蚪战; 3.風(fēng)險(xiǎn)分析需要相當(dāng)?shù)某杀竞馁M(fèi),且失誤的風(fēng)險(xiǎn)分析可能帶來更大的風(fēng)險(xiǎn)铐懊。
- 簡述 UP 的三大特點(diǎn)邀桑,其中哪些內(nèi)容體現(xiàn)了用戶驅(qū)動(dòng)的開發(fā),哪些內(nèi)容體現(xiàn)風(fēng)險(xiǎn)驅(qū)動(dòng)的開發(fā)科乎?
UP 的三大特點(diǎn):- 用例驅(qū)動(dòng)
- 以架構(gòu)為中心
- 迭代及增量
其中用例驅(qū)動(dòng)壁畸、迭代及增量開發(fā)體現(xiàn)了用戶驅(qū)動(dòng)的開發(fā); 而以架構(gòu)為中心的喜喂、迭代及增量開發(fā)體現(xiàn)風(fēng)險(xiǎn)驅(qū)動(dòng)的開發(fā)瓤摧。
- UP 四個(gè)階段的劃分準(zhǔn)則是什么竿裂?關(guān)鍵的里程碑是什么?
初始階段(inception):確定項(xiàng)目的邊界照弥,進(jìn)行風(fēng)險(xiǎn)評(píng)估腻异、需求分析、可行性分析这揣。里程碑:生命周期目標(biāo) (Lifecycle Objective) 里程碑悔常,包括一些 重要的文檔,如:項(xiàng)目構(gòu)想 (Vision)给赞、原始用例模型机打、原始業(yè)務(wù) 風(fēng)險(xiǎn)評(píng)估、一個(gè)或者多個(gè)原型片迅、原始業(yè)務(wù)案例等残邀。
精化階段(elaboration):該階段的目的是對(duì)問題域進(jìn)行分析,建立系統(tǒng)需求和架構(gòu),編制項(xiàng)目計(jì)劃。里程碑包括風(fēng)險(xiǎn)分析文檔柑蛇、軟件體系結(jié)構(gòu)基線芥挣、項(xiàng)目計(jì)劃、可執(zhí)行的進(jìn)化原型耻台、初始版本的用戶手冊等空免。
構(gòu)建階段(construction):增量式開發(fā)軟件產(chǎn)品。里程碑:初始運(yùn)行能力(Initial Operational Capability) 里程碑盆耽。包括可以運(yùn)行的軟件產(chǎn)品蹋砚、用戶手冊等,它決定了產(chǎn)品是否可以在測試環(huán)境中進(jìn)行部署摄杂。
移交階段(transition):將軟件產(chǎn)品交付給用戶坝咐。里程碑:產(chǎn)品發(fā)布(Product Release) 里程碑。確定最終目標(biāo)是否實(shí)現(xiàn)匙姜,是否應(yīng)該開始產(chǎn)品下一個(gè)版本的另一個(gè)開發(fā)周期畅厢。
劃分準(zhǔn)則:在時(shí)間維度上從組織管理的角度對(duì)整個(gè)軟件開發(fā)生命周期進(jìn)行劃分。
IT 項(xiàng)目管理中氮昧,“工期、質(zhì)量浦楣、范圍/內(nèi)容” 三個(gè)元素中袖肥,在合同固定條件下,為什么說“范圍/內(nèi)容”是項(xiàng)目團(tuán)隊(duì)是易于控制的振劳?
因?yàn)楣て诤唾|(zhì)量已經(jīng)與客戶在合同中約定椎组,不能隨意更改±郑“范圍/內(nèi)容”相對(duì)比較容易調(diào)整寸癌,以便響應(yīng)變化专筷。為什么說,UP 為企業(yè)按固定節(jié)奏生產(chǎn)蒸苇、固定周期發(fā)布軟件產(chǎn)品提供了依據(jù)磷蛹?
UP將軟件的生命周期劃分為四個(gè)階段,且每個(gè)階段結(jié)束于一個(gè)主要的里程碑溪烤,并在階段結(jié)尾執(zhí)行一次評(píng)估以確定這個(gè)階段的目標(biāo)是否已經(jīng)滿足味咳。并且開發(fā)被組織成一系列固定的短期小項(xiàng)目(迭代),在每次迭代完成后檬嘀,都有一定的產(chǎn)品可供發(fā)布槽驶。
項(xiàng)目管理使用
使用截圖工具(png格式輸出),展現(xiàn)你團(tuán)隊(duì)的任務(wù) Kanban鸳兽,請(qǐng)注意以下要求
每個(gè)人的任務(wù)是明確的掂铐。即一周后可以看到具體成果
每個(gè)人的任務(wù)是1-2項(xiàng)。
至少包含一個(gè)團(tuán)隊(duì)活動(dòng)任務(wù)