下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件開(kāi)發(fā)流程基本概念復(fù)習(xí)大綱1、 軟件開(kāi)發(fā)流程基本概念1、 軟件開(kāi)發(fā)流程的概念軟件開(kāi)發(fā)流程也就是軟件過(guò)程。軟件過(guò)程是為了構(gòu)造高質(zhì)量軟件所需要完成的任務(wù)的框架。思考:軟件過(guò)程和軟件工程?主流的軟件過(guò)程有那些?軟件項(xiàng)目的真正靈魂是軟件過(guò)程。計(jì)算機(jī)軟件發(fā)展階段: 程序設(shè)計(jì)階段 軟件工程階段 軟件過(guò)程階段 軟件過(guò)程是從軟件項(xiàng)目需求定義開(kāi)始直至軟件使用后被廢棄為止,跨越整個(gè)軟件生存期內(nèi)的系統(tǒng)開(kāi)發(fā)、運(yùn)行和維護(hù)等全部活動(dòng)及相關(guān)項(xiàng)的總合。2、 軟件工程:一種層次化技術(shù) IEEE Institute of Electrical and Electronic EngineersIEE93:軟件工程是(1)將系統(tǒng)化
2、的、規(guī)范的、可度量的方法應(yīng)用于軟件的開(kāi)發(fā)、運(yùn)行和維護(hù),即將工程化方法應(yīng)用于軟件。(2)在(1)中所述方法的研究。軟件工程的根基在于質(zhì)量關(guān)注點(diǎn)(quality focus)。軟件工程的基礎(chǔ)是過(guò)程(process)層。軟件過(guò)程構(gòu)成了軟件項(xiàng)目管理控制的基礎(chǔ),并且建立了一個(gè)環(huán)境以便于技術(shù)方法的采用、工作產(chǎn)品(模型、文檔、數(shù)據(jù)、報(bào)告、表格等)的產(chǎn)生、里程碑的建立、質(zhì)量的保證、正常變更的正確管理。軟件工程方法(method)為建造軟件提供技術(shù)上的解決方法(“如何做”)。軟件工程工具(tool)為過(guò)程和方法提供自動(dòng)化或半自動(dòng)化的支持。3、 過(guò)程框架過(guò)程框架定義了若干小的框架活動(dòng),這完整的軟件開(kāi)發(fā)過(guò)程建立了基
3、礎(chǔ)。這些框架活動(dòng)可廣泛應(yīng)用于所有軟件開(kāi)發(fā)項(xiàng)目,無(wú)論這些項(xiàng)目的規(guī)模和復(fù)雜性如何。通用過(guò)程框架(5個(gè)最基本的過(guò)程框架活動(dòng))可適用于絕大多數(shù)的軟件項(xiàng)目。溝通(Communication): with customers, stakeholders, team策劃(Planning): for the workflow that is to follow建模(Modeling): to advance the understanding of requirements Analysis of requirements Design構(gòu)建(Construction) Code generation: ei
4、ther manual or automated or both Testing部署(Deployment): delivery to the customer for evaluation軟件工程的通用框架由很多普適性活動(dòng)來(lái)實(shí)現(xiàn),典型的普適性活動(dòng)包括:軟件項(xiàng)目管理(Software project management)正式技術(shù)評(píng)審(Formal technical reviews)軟件質(zhì)量保證(Software quality assurance)軟件配置管理(Software configuration management)工作產(chǎn)品的準(zhǔn)備和生產(chǎn)(Work product prepara
5、tion and production)可復(fù)用管理(Reusability management)測(cè)量(Measurement)風(fēng)險(xiǎn)管理(Risk management)2、 談?wù)勀銓?duì)軟件開(kāi)發(fā)流程重要性的理解?3、 過(guò)程模型1、 軟件過(guò)程模型(式)是從成功或失敗的軟件開(kāi)發(fā)實(shí)踐中總結(jié)而成的,是軟件過(guò)程中生命周期、人員、方法、產(chǎn)品四大類要素相互關(guān)聯(lián)的有機(jī)整體。軟件過(guò)程模式定義了開(kāi)發(fā)流程中“誰(shuí)”、“為實(shí)現(xiàn)什么”、“如何”和“做什么”;對(duì)應(yīng)為:人員、產(chǎn)品、方法和生命周期。2、 軟件開(kāi)發(fā)流程的主流方法 1)RUP(Rational Unified Process)統(tǒng)一過(guò)程歸納和整理了很多在實(shí)踐中總結(jié)出來(lái)
6、的軟件工程的最佳實(shí)踐,是一個(gè)采用了面向?qū)ο笏枷?使用UML作為軟件分析設(shè)計(jì)語(yǔ)言,并且結(jié)合了項(xiàng)目管理、質(zhì)量保證等許多軟件工程知識(shí)綜合而成的一個(gè)非常完整和龐大的軟件方法。統(tǒng)一過(guò)程認(rèn)識(shí)到與客戶溝通能及從用戶的角度描述系統(tǒng)(即,用例)并保持描述的一致性的重要性。它強(qiáng)調(diào)軟件體系結(jié)構(gòu)的重要作用,并“幫助架構(gòu)師專注于的目標(biāo)、例如可理解性、對(duì)未來(lái)變更的可適應(yīng)性以及復(fù)用”。它建立一種迭代的、增量的過(guò)程流,提供了一種演進(jìn)的特性,這對(duì)現(xiàn)代軟件開(kāi)發(fā)非常重要。l 統(tǒng)一過(guò)程的生命周期(用二維結(jié)構(gòu)圖表達(dá))v 生命周期的靜態(tài)結(jié)構(gòu)九大核心工作流程 核心過(guò)程工作流程:業(yè)務(wù)建模、需求、分析設(shè)計(jì)、實(shí) 施、測(cè)試、部署 核心支持工作流程
7、:配置和變更管理、項(xiàng)目管理、環(huán)境v 生命周期的動(dòng)態(tài)結(jié)構(gòu)四個(gè)階段 先啟(inception) 精化(elaboration) 構(gòu)建(construction) 產(chǎn)品化(production)l 用例及用例驅(qū)動(dòng) 用例(use case)和參與者(actor):系統(tǒng)應(yīng)該為每個(gè)用戶做什么? 用例:是一種文字描述或模板,從用戶的角度描述系統(tǒng)功能和特性。作為創(chuàng)建更為復(fù)雜的分析模型的基礎(chǔ)。 用例已被證明是捕獲需求的一種有效方法; 用例驅(qū)動(dòng)整個(gè)RUP過(guò)程l 在面向?qū)ο蟮姆治鲈O(shè)計(jì)中采用UML進(jìn)行可視化建模 2)Agile敏捷開(kāi)發(fā)l 敏捷過(guò)程的提出2001年,Kent Beck和其他16位知名軟件開(kāi)發(fā)者、軟件工程
8、作家以及軟件咨詢師共同簽署了“敏捷軟件開(kāi)發(fā)宣言”。這是敏捷過(guò)程的價(jià)值觀。個(gè)體和交互 勝過(guò) 過(guò)程和工具可以工作的軟件 勝過(guò) 面面俱到的文檔客戶合作 勝過(guò) 合同談判響應(yīng)變化 勝過(guò) 循環(huán)計(jì)劃 側(cè)重于左面的內(nèi)容,并不完全排斥右邊的內(nèi)容!l 敏捷強(qiáng)調(diào)適應(yīng)而非預(yù)測(cè)。l 敏捷過(guò)程以人為中心,而非以過(guò)程為中心。l 敏捷軟件工程推崇讓客戶滿意和軟件盡早增量發(fā)布;小而高度自主的項(xiàng)目團(tuán)隊(duì);非正式的方法;最小化軟件工程產(chǎn)品以及整體精簡(jiǎn)開(kāi)發(fā)。l 敏捷過(guò)程的12條基本原則1. 最優(yōu)先要做的是通過(guò)盡早地、持續(xù)地交付有價(jià)值的軟件來(lái)使客戶滿意;2. 即使到了開(kāi)發(fā)的后期也歡迎改變需求,敏捷過(guò)程利用變更來(lái)為客戶創(chuàng)造競(jìng)爭(zhēng)優(yōu)勢(shì);3.
9、經(jīng)常性地交付可以工作的軟件,交付的間隔可以從幾個(gè)星期到幾個(gè)月,交付的時(shí)間間隔越短越好;4. 在整個(gè)項(xiàng)目開(kāi)發(fā)期間,業(yè)務(wù)人員和開(kāi)發(fā)人員必須天天都工作在一起;5. 圍繞被激勵(lì)起來(lái)的個(gè)體來(lái)構(gòu)建項(xiàng)目,給他們提供所需的環(huán)境和支持,并且信任他們能夠完成工作;6. 在團(tuán)隊(duì)內(nèi)部,最具有效果并富有效率的傳遞信息的方法,就是面對(duì)面的交談;7. 可工作的軟件是首要的進(jìn)度度量標(biāo)準(zhǔn);8. 敏捷過(guò)程提倡可持續(xù)的開(kāi)發(fā)速度,責(zé)任人(sponsor)、開(kāi)發(fā)者和用戶應(yīng)該能夠保持一個(gè)長(zhǎng)期的、恒定的開(kāi)發(fā)速度;9. 不斷地關(guān)注優(yōu)秀設(shè)計(jì)的技能和好的設(shè)計(jì)會(huì)增強(qiáng)敏捷能力;10. 簡(jiǎn)單使未完成的工作最大化的藝術(shù)是最根本的;11. 最好的架構(gòu)、需求和設(shè)計(jì)出自于自組織的團(tuán)隊(duì);12. 每隔一定時(shí)間,團(tuán)隊(duì)會(huì)在如何才能更有效地工作方面進(jìn)行反省,然后相應(yīng)地對(duì)自己的行為進(jìn)行調(diào)整。l 敏捷過(guò)程模型XP(eXtreme Programming)極限編程自適應(yīng)軟件開(kāi)發(fā)(Adaptive Software Development,ASD)
溫馨提示
- 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苗木購(gòu)銷合同樣本
- 2025年度公司簽約帶貨主播短視頻內(nèi)容制作合同3篇
- 二零二五年度勞動(dòng)合同集合與員工績(jī)效評(píng)估合同3篇
- 二零二五年度公益性崗位勞動(dòng)合同(老年人日間照料)3篇
- 2025年度農(nóng)村個(gè)人房屋買賣合同附農(nóng)村集體資產(chǎn)收益權(quán)轉(zhuǎn)讓合同3篇
- 二零二五年度農(nóng)村房屋互換與環(huán)保節(jié)能協(xié)議2篇
- 2025年度農(nóng)業(yè)勞務(wù)用工合同模板(含農(nóng)業(yè)廢棄物資源化利用技術(shù))3篇
- 新能源汽車研發(fā)價(jià)格保密協(xié)議書(shū)(2025年度)3篇
- 二零二五年度新能源出租車運(yùn)營(yíng)合作協(xié)議3篇
- 2025年度智能家電產(chǎn)品供貨協(xié)議書(shū)3篇
- 電力改造電力安裝施工合同
- (新疆一模)2025屆高三高考適應(yīng)性檢測(cè)分學(xué)科第一次模擬考試 生物試卷(含答案解析)
- 【大學(xué)課件】文物數(shù)字化技術(shù)及數(shù)字化文物系統(tǒng)初探
- 高一數(shù)學(xué)上學(xué)期期末模擬試卷03-【中職專用】2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期(高教版2023基礎(chǔ)模塊)(解析版)
- 2024衛(wèi)星遙感應(yīng)用服務(wù)平臺(tái)建設(shè)與運(yùn)營(yíng)合同
- 2024年社區(qū)工作者考試必考1000題【歷年真題】
- 醫(yī)院特殊管理藥品突發(fā)事件應(yīng)急預(yù)案例文(五篇)
- 全國(guó)計(jì)算機(jī)等級(jí)考試一級(jí)試題及答案(5套)
- DB4108T 8-2023 豎型廢棄礦井封井回填技術(shù)規(guī)程
- 醫(yī)生四頁(yè)簡(jiǎn)歷10模版
- 2024年人教版八年級(jí)歷史上冊(cè)期中考試卷(附答案)
評(píng)論
0/150
提交評(píng)論