freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程模型與方法modelsmethodsofsoftware-資料下載頁

2024-09-28 09:30本頁面

【導(dǎo)讀】傳統(tǒng)軟件生命周期模型。新型軟件生命周期模型。軟件工程過程是為了獲得軟件產(chǎn)品,在軟件。能及其使用限制;軟件能夠滿足客戶的要求;求,軟件必須在使用過程中進行不斷地改進。軟件有一個孕育、誕生、成長、成熟、衰亡的生。給出功能、性能、可靠性以及接口等方面。估計可利用的資源、成本、效益、開發(fā)進度;制定出完成開發(fā)任務(wù)的實施計劃,連同可。行性研究報告,提交管理部門審查;對用戶提出的要求進行分析并給出詳細(xì)的。初步的系統(tǒng)用戶手冊;提交管理機構(gòu)評審;結(jié)構(gòu)中每一組成部分都是意義明確。具體的描述,為源程序編寫打下基礎(chǔ);表示的“源程序清單”;寫出的程序應(yīng)當(dāng)是結(jié)構(gòu)良好、清晰易讀的。,且與設(shè)計相一致的;在的問題并加以糾正;按規(guī)定的各項需求,逐項進行有效性測試。環(huán)境,需做適當(dāng)變更;軟件過程模型也稱做軟件生命周期模型,是從一。對本階段活動執(zhí)行情況進行評審。

  

【正文】 一個常見原因。 ? ⑽ 實行變更請求和配置管理。 60 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 RUP ? RUP是一個通用的過程模板,包含了很多開發(fā)指南、工件、開發(fā)過程所涉及到的角色說明等,因此,具體開發(fā)機構(gòu)在應(yīng)用 RUP開發(fā)項目時要做裁剪。 RUP裁剪可以分為以下幾步: ? ⑴ 確定本項目需要的工作流。 ? ⑵ 確定每個工作流需要的工件。 ? ⑶ 確定 4個階段之間的演進計劃。以風(fēng)險控制為原則,決定每個階段實施的工作流,每個工作流的執(zhí)行程度,生成的工件及其完成程度等。 ? ⑷ 確定每個階段內(nèi)的迭代計劃。規(guī)劃 RUP的 4個階段中每次迭代開發(fā)的內(nèi)容。 ? ⑸ 規(guī)劃工作流內(nèi)部結(jié)構(gòu)。用活動圖( activity diagram)規(guī)劃工作流中涉及的角色、角色負(fù)責(zé)的活動及產(chǎn)出的工件。 61 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 敏捷模型 ? 敏捷建模( Agile Modeling, AM)是由Scott W. Ambler從許多的軟件開發(fā)過程實踐中歸納總結(jié)出來的一些敏捷建模價值觀、原則和實踐等組成的,它只是一種態(tài)度,不是一個說明性過程 。 ? AM是對已有生命周期模型的補充,它本身不是一個完整的方法論,在應(yīng)用傳統(tǒng)的生命周期模型時可以借鑒 AM的過程指導(dǎo)思想 。 62 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 敏捷模型 ? 敏捷建模的價值觀: ? 個人和交互勝過過程和工具; ? 實用的軟件勝過面面俱到的文檔; ? 客戶合作勝過合同談判; ? 響應(yīng)變化勝過遵循計劃。 ?溝通、簡單、反饋、勇氣、謙遜 63 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 敏捷模型 ? 敏捷建模原則: ? (1)優(yōu)先考慮的是通過盡早地和不斷地提交有價值的軟件使客戶滿意; ? (2)即使到了開發(fā)的后期,也歡迎改變需求; ? (3)敏捷過程利用變化來為客戶創(chuàng)造競爭優(yōu)勢; ? (4)經(jīng)常性地交付可以工作的軟件,交付的間隔可以從幾個星期到幾個月,交付的時間間隔越短越好; ? (5)圍繞被激勵起來的個體來構(gòu)建項目; ? (6)給他們提供所需的環(huán)境和支持,并且信任他們能夠完成工作; 64 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 敏捷模型 ? (7)在團隊內(nèi)部,最具有效果并富有效率的傳遞信息的方法,就是面對面的交談;工作的軟件是首要的進度度量標(biāo)準(zhǔn);敏捷過程提倡可持續(xù)的開發(fā)速度; ? (8)責(zé)任人、開發(fā)者和用戶應(yīng)該能夠保持一個長期的、恒定的開發(fā)速度; ? (9)不斷地關(guān)注優(yōu)秀的技能和好的設(shè)計會增強敏捷能力; ? (10)簡單是最根本的; ? (11)最好的構(gòu)架、需求和設(shè)計出于自組織團隊; ? (12)每隔一定時間,團隊會在如何才能更有效地工作方面進行反省,對自己的行為進行調(diào)整。 65 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 敏捷模型 ? 敏捷建模核心實踐 ? 項目干系人的積極參與 ? 正確使用工件 ? 集體所有制 ? 測試性思維 ? 并行創(chuàng)建模型 ? 創(chuàng)建簡單的內(nèi)容 ? 簡單地建模 ? 公開展示模型 ? 切換到另外的工件 ? 小增量建模 ? 和他人一起建模 ? 用代碼驗證 ? 使用最簡單的工具 66 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 敏捷模型 ? 敏捷模型補充實踐: ? 使用建模標(biāo)準(zhǔn) ? 逐漸應(yīng)用模式( pattern) ? 丟棄臨時模型 ? 合同模型要正式 ? 為外部交流建模 ? 為幫助理解建模 ? 重用現(xiàn)有的資源 ? 不到萬不得已不更新模型 67 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 極限編程 ? 極限編程 (eXtreme Programming, XP)是敏捷模型的一種實現(xiàn)過程,由 Kent Beck在1996年提出 。 68 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 極限編程 ? 極限編程的 12個實踐 : ? ( 1)小版本。為了高度迭代,與客戶展現(xiàn)開發(fā)的進展,小版本發(fā)布是一個可交流的好辦法,客戶可以針對性提出反饋。但小版本把模塊縮得很小,會影響軟件的整體思路連貫,所以小版本也需要總體合理的規(guī)劃。 ? ( 2)規(guī)劃游戲。就是客戶需求,以客戶故事的形式,由客戶負(fù)責(zé)編寫。極限編程不講求統(tǒng)一的客戶需求收集,也不是由開發(fā)人員整理,而是采取讓客戶編寫,開發(fā)人員進行分析,設(shè)定優(yōu)先級別,并進行技術(shù)實現(xiàn)。當(dāng)然游戲規(guī)則可進行多次,每次迭代完畢后再行修改。客戶故事是開發(fā)人員與客戶溝通的焦點,也是版本設(shè)計的依據(jù),所以其管理一定是有效的、溝通順暢的。 69 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 極限編程 ? ( 3)現(xiàn)場客戶。極限編程要求客戶參與開發(fā)工作,客戶需求就是客戶負(fù)責(zé)編寫的,所以要求客戶在開發(fā)現(xiàn)場一起工作,并為每次迭代提供反饋。 ? ( 4)隱喻。隱喻是讓項目參與人員都必須對一些抽象的概念理解一致,也就是我們常說的行業(yè)術(shù)語,因為業(yè)務(wù)本身的術(shù)語開發(fā)人員不熟悉,軟件開發(fā)的術(shù)語客戶不理解,因此開始要先明確雙方使用的隱喻,避免歧異。 ? ( 5)簡單設(shè)計。極限編程體現(xiàn)跟蹤客戶的需求變化,既然需求是變化的,所以對于目前的需求就不必過多地考慮擴展性的開發(fā),講求簡單設(shè)計,實現(xiàn)目前需求即可。簡單設(shè)計的本身也為短期迭代提供了方便,若開發(fā)者考慮“通用”因素較多,增加了軟件的復(fù)雜度,開發(fā)的迭代周期就會加長。 70 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 極限編程 ? ( 6)重構(gòu)。重構(gòu)是極限編程先測試后編碼的必然需求,為了整體軟件可以先進行測試,對于一些軟件要開發(fā)的模塊先簡單模擬,讓編譯通過,到達(dá)測試的目的。然后再對模塊具體“優(yōu)化”,所以重構(gòu)包括模塊代碼的優(yōu)化與具體代碼的開發(fā)。重構(gòu)是使用了“物理學(xué)”的一個概念,是在不影響物體外部特性的前提下,重新優(yōu)化其內(nèi)部的機構(gòu)。這里的外部特性就是保證測試的通過。 ? ( 7)測試驅(qū)動開發(fā)。極限編程是以測試開始的,為了可以展示客戶需求的實現(xiàn),測試程序優(yōu)先設(shè)計,測試是從客戶實用的角度出發(fā),客戶實際使用的軟件界面著想,測試是客戶需求的直接表現(xiàn),是客戶對軟件過程的理解。測試驅(qū)動開發(fā),也就是客戶的需求驅(qū)動軟件的開發(fā)。 ? ( 8)持續(xù)集成。集成的理解就是提交軟件的展現(xiàn),由于采用測試驅(qū)動開發(fā)、小版本的方式,所以不斷集成 (整體測試)是與客戶溝通的依據(jù),也是讓客戶提出反饋意見的參照。持續(xù)集成也是完成階段開發(fā)任務(wù)的標(biāo)志。 71 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 極限編程 ? ( 9)結(jié)對編程。這是極限編程最有爭議的實踐。就是兩個程序員合用一臺計算機編程,一個編碼,一個檢查,增加專人審計是為了提供軟件編碼的質(zhì)量。兩個人的角色經(jīng)常變換,保持開發(fā)者的工作熱情。這種編程方式對培養(yǎng)新人或開發(fā)難度較大的軟件都有非常好的效果。 ? ( 10) 代碼共有。在極限編程里沒有嚴(yán)格文檔管理,代碼為開發(fā)團隊共有,這樣有利于開發(fā)人員的流動管理,因為所有的人都熟悉所有的編碼。 ? ( 11)編碼標(biāo)準(zhǔn)。編碼是開發(fā)團隊里每個人的工作,又沒有詳細(xì)的文檔,代碼的可讀性是很重要的,所以規(guī)定統(tǒng)一的標(biāo)準(zhǔn)和習(xí)慣是必要的,有些象編碼人員的隱喻。 ? ( 12)每周 40小時工作。極限編程認(rèn)為編程是愉快的工作,不輕易加班,今天的工作今天做,小版本的設(shè)計也為了單位時間可以完成的工作安排。 72 169。 2020 BUPT TSEG 北京郵電大學(xué) 通信軟件工程中心 軟件文檔
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1