軟件開發(fā)案例分析課件_第1頁(yè)
軟件開發(fā)案例分析課件_第2頁(yè)
軟件開發(fā)案例分析課件_第3頁(yè)
軟件開發(fā)案例分析課件_第4頁(yè)
軟件開發(fā)案例分析課件_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件工程方法學(xué)與軟件項(xiàng)目過(guò)程概述1PPT課件講座學(xué)習(xí)目標(biāo)了解軟件工程產(chǎn)生背景和必要性了解軟件工程的要素了解軟件工程的方法學(xué)了解軟件過(guò)程與軟件開發(fā)流程體會(huì)軟件工程的意義2PPT課件第一部分 前言第二部分 軟件工程方法學(xué)第三部分 軟件過(guò)程講座內(nèi)容3PPT課件第一部分前言4PPT課件“軟件”“工程”的概念建筑工程 需求、勘探、計(jì)劃、分析、設(shè)計(jì)、施工、監(jiān)理、竣工、驗(yàn)收、維護(hù)軟件工程 需求、分析、設(shè)計(jì)、規(guī)范、實(shí)現(xiàn)、測(cè)試部署、維護(hù)5PPT課件軟件工程的幾個(gè)問(wèn)題軟件開發(fā)過(guò)程有哪幾種參與角色角色之間如何進(jìn)行溝通和交流?軟件開發(fā)過(guò)程中為什么要V?測(cè)試有哪幾種類型?V和測(cè)試的區(qū)別6PPT課件系統(tǒng)架構(gòu)師項(xiàng)目經(jīng)理開發(fā)

2、人員測(cè)試人員解決方案架構(gòu)師客戶軟件開發(fā)生命周期的角色7PPT課件8PPT課件9PPT課件10PPT課件項(xiàng)目對(duì)比開發(fā)一個(gè)屏幕打印出“HELLO WORLD!”的軟件系統(tǒng)開發(fā)一套公司內(nèi)部員工信息管理系統(tǒng)開發(fā)一套印刷行業(yè)OA系統(tǒng)11PPT課件軟件工程產(chǎn)生背景50年代60年代的大部分時(shí)間里,計(jì)算機(jī)領(lǐng)域存在的主要是硬件工程。60年代末70年代,出現(xiàn)了“軟件危機(jī)”,在1967年與德國(guó)召開了會(huì)議上確立了軟件工程的學(xué)科。12PPT課件軟件工程的要素方法 軟件工程方法為軟件工程提供了 “如何做” 、“如何管”、”如何滿足質(zhì)量“的技術(shù)工具 軟件工具為軟件工程方法提供了自動(dòng)的或半自動(dòng)的軟件支撐環(huán)境過(guò)程 方法使用的順

3、序 要求交付的文檔資料 為保證質(zhì)量和適應(yīng)變化所需要的管理 軟件開發(fā)各個(gè)階段完成的里程碑13PPT課件小結(jié)軟件工程是為了確保不同角色通過(guò)分工協(xié)作,在可控的成本和周期內(nèi),滿足一個(gè)質(zhì)量基線要求,實(shí)現(xiàn)客戶所需要的軟件的涉及軟件開發(fā)方法學(xué)、管理學(xué)等學(xué)科的交叉學(xué)科14PPT課件第二部分軟件工程方法學(xué)概述15PPT課件軟件工程方法學(xué)-關(guān)鍵問(wèn)題需求階段: 什么是客戶的上下文? 要達(dá)到什么目的?分析階段: 要處理什么實(shí)體? 如何確保有正確的實(shí)體?系統(tǒng)設(shè)計(jì)階段: 如何解決問(wèn)題? 在完成的系統(tǒng)中需要什么硬件和軟件子系統(tǒng)設(shè)計(jì)階段: 如何實(shí)現(xiàn)解決方案? 源代碼和支持文件有哪些?規(guī)范階段: 哪些規(guī)則控制著系統(tǒng)組件之間的接

4、口 可以去除模糊,確保正確嗎?實(shí)現(xiàn)階段: 如何編寫組件,符合規(guī)范的要求? 如何編寫漂亮代碼?測(cè)試階段: 完成的系統(tǒng)滿足要求嗎? 可以攻破系統(tǒng)嗎?部署階段: 系統(tǒng)管理員必須作什么? 如何培訓(xùn)最終用戶?維護(hù)階段: 可以找出和更正錯(cuò)誤嗎? 可以改進(jìn)系統(tǒng)嗎?16PPT課件1.瀑布方法學(xué)可行性研究與計(jì)劃需求分析設(shè)計(jì)規(guī)范運(yùn)行維護(hù)部署開發(fā)階段維護(hù)階段定義階段編碼測(cè)試17PPT課件2.螺旋式方法學(xué)設(shè)計(jì)規(guī)范需求測(cè)試分析實(shí)現(xiàn)產(chǎn)品維護(hù)項(xiàng)目產(chǎn)品增強(qiáng)項(xiàng)目新產(chǎn)品開發(fā)項(xiàng)目概念開發(fā)項(xiàng)目18PPT課件規(guī)范實(shí)現(xiàn)設(shè)計(jì)測(cè)試分析需求部署維護(hù)3.迭代式方法學(xué)規(guī)范實(shí)現(xiàn)設(shè)計(jì)測(cè)試分析需求部署維護(hù)19PPT課件4.遞增式方法學(xué)發(fā)布時(shí)間1.01.

5、12.02.120PPT課件4.合并方法學(xué)發(fā)布時(shí)間1.01.12.02.121PPT課件4.面向?qū)ο蠓椒▽W(xué)以對(duì)象為中心,結(jié)合了螺旋式、迭代式和遞增式最佳部分方法一門方法學(xué)。是一門可以由開發(fā)者自由合理定制每個(gè)階段實(shí)施方法的方法學(xué)22PPT課件23PPT課件24PPT課件25PPT課件26PPT課件小結(jié) (1) 方法學(xué)的目的是:使后人分享前人的成功,避開前人的失敗,把注意力集中在尚未 開拓領(lǐng)域的創(chuàng)造性勞動(dòng)上。所以方法學(xué)與開發(fā)人員的創(chuàng)造性是絕不沖突的。它既不能像法律那樣靠權(quán)威來(lái)界定是非邊界,也不能像定律那樣通過(guò)證明和推理給出普遍結(jié)論。如果 一定要做比喻的話,它好比人的世界觀。(2) 沒(méi)有放之四海而皆

6、準(zhǔn)的方法學(xué),任何方法學(xué)都有其局限性,所以軟件開發(fā)人員大可不必拘泥于某種特定的方法學(xué)。 (3) 事實(shí)表明,由 OOP 帶動(dòng)的 OOSE 方法確實(shí)比結(jié)構(gòu)化方法更能自然地抽象現(xiàn)實(shí)世界,而且一些 OOP 工具確實(shí)已相當(dāng)成熟。相反,結(jié)構(gòu)化方法及開放平臺(tái)下的結(jié)構(gòu)化程序開發(fā)工具,雖然不能說(shuō)止步不前,但其近年來(lái)的進(jìn)步是有限的。27PPT課件架構(gòu)設(shè)計(jì)示例28PPT課件29PPT課件簡(jiǎn)介(二層結(jié)構(gòu))每個(gè)客戶機(jī)或客戶應(yīng)用程序均和服務(wù)器或服務(wù)程序建立“硬連接”NMX網(wǎng)絡(luò)連接 =30PPT課件簡(jiǎn)介(二層結(jié)構(gòu)遇到的障礙)客戶端的擴(kuò)展性差不夠模塊化, 維護(hù)、升級(jí)困難業(yè)務(wù)邏輯在客戶端對(duì)安全性/業(yè)務(wù)變化的管理能力差關(guān)系數(shù)據(jù)庫(kù)系

7、統(tǒng)間的互聯(lián)性差,沒(méi)有交易處理單一服務(wù)器,以局域網(wǎng)為中心不足以擴(kuò)展到廣域網(wǎng)及Internet兩層客戶機(jī)/服務(wù)器結(jié)構(gòu) 業(yè) 務(wù) 邏 輯 業(yè) 務(wù) 邏 輯 業(yè) 務(wù) 邏 輯 存 儲(chǔ) 過(guò) 程 31PPT課件簡(jiǎn)介(結(jié)構(gòu)的轉(zhuǎn)變二層結(jié)構(gòu)到三層結(jié)構(gòu))業(yè) 務(wù) 邏 輯 業(yè) 務(wù) 邏 輯 存 儲(chǔ) 過(guò) 程 三層客戶機(jī)/服務(wù)器結(jié)構(gòu) GUIGUIGUI業(yè) 務(wù) 邏 輯 業(yè) 務(wù)邏 輯 業(yè) 務(wù) 邏 輯 32PPT課件簡(jiǎn)介(三層結(jié)構(gòu))網(wǎng)絡(luò)連接 =N+M33PPT課件簡(jiǎn)介(兩層三層比較)=OS Dies1000 Connections+ 1000 Processes+500 MB of RAM+10,000 Open Files1000

8、Clients沒(méi)有交易中間件 50 Connections+ 50 Processes+25 MB of RAM+500 Open Files50TPMonitor1000 Clients=OS is FineI can do this!有交易中間件 34PPT課件簡(jiǎn)介(三層結(jié)構(gòu)的優(yōu)勢(shì))處理能力高卓越的擴(kuò)展能力 應(yīng)用可管理性強(qiáng)更高的可靠性應(yīng)用的開發(fā)、升級(jí)、周期短支持Internet三層客戶機(jī)/服務(wù)器結(jié)構(gòu) GUIGUIGUI業(yè) 務(wù) 邏 輯 業(yè) 務(wù) 邏 輯 業(yè) 務(wù) 邏 輯 35PPT課件36PPT課件37PPT課件38PPT課件39PPT課件40PPT課件41PPT課件42PPT課件43PPT課件

9、44PPT課件軟件過(guò)程概述45PPT課件軟件過(guò)程開發(fā)過(guò)程質(zhì)量控制平臺(tái)項(xiàng)目管理平臺(tái)項(xiàng)目啟動(dòng)項(xiàng)目策劃項(xiàng)目監(jiān)控項(xiàng)目結(jié)項(xiàng)配置管理需求管理業(yè)務(wù)建模需求分析與設(shè)計(jì)程序?qū)崿F(xiàn)軟件測(cè)試實(shí)施維護(hù)測(cè)試計(jì)劃迭代開發(fā)質(zhì)量保證同級(jí)評(píng)審46PPT課件項(xiàng)目管理過(guò)程各個(gè)子過(guò)程的關(guān)系項(xiàng)目啟動(dòng)項(xiàng)目結(jié)項(xiàng)項(xiàng)目策劃項(xiàng)目跟蹤監(jiān)控PDCA47PPT課件項(xiàng)目啟動(dòng)過(guò)程48PPT課件項(xiàng)目策劃過(guò)程49PPT課件項(xiàng)目經(jīng)理SQA高層經(jīng)理配置管理員開發(fā)人員測(cè)試人員需求分析人員客戶經(jīng)理驗(yàn)收測(cè)試負(fù)責(zé)人開發(fā)經(jīng)理典型的項(xiàng)目組織結(jié)構(gòu)50PPT課件項(xiàng)目跟蹤與監(jiān)控過(guò)程51PPT課件項(xiàng)目結(jié)項(xiàng)過(guò)程52PPT課件工程過(guò)程各子過(guò)程的關(guān)系需求需求管理分析與設(shè)計(jì)實(shí)現(xiàn)實(shí)施與維護(hù)測(cè)試

10、同級(jí)評(píng)審53PPT課件需求過(guò)程54PPT課件需求過(guò)程工具M(jìn)S OfficeRational Rose 分析方法結(jié)構(gòu)化數(shù)據(jù)流圖、實(shí)體關(guān)系圖面向?qū)ο笥美?5PPT課件需求管理過(guò)程56PPT課件需求管理過(guò)程方法與工具需求管理矩陣Rational RequisiteProRational Clearquest57PPT課件58PPT課件分析與設(shè)計(jì)過(guò)程方法與工具VisioRational RosePowerDesigner數(shù)據(jù)庫(kù)OracleSQL Server59PPT課件軟件設(shè)計(jì)文檔數(shù)據(jù)庫(kù)設(shè)計(jì)文檔60PPT課件實(shí)現(xiàn)過(guò)程方法與工具語(yǔ)言工具VA For JavaWSADVC+VBPBDelphiASP+C#VB.NETJscript.NET單元測(cè)試工具JunitXunitCCunitRational Clearquest(BUG跟蹤)61PPT課件62PPT課件測(cè)試過(guò)程方法與工具Rational RobotRational Clearquest63PPT課件64PPT課件同級(jí)評(píng)審過(guò)程65PPT課件同級(jí)評(píng)審過(guò)程66PPT課件支持過(guò)程配置管理質(zhì)量保證度量分析缺陷預(yù)防67PPT課件68PPT課件配置管理方法與工具Rational ClearquestMS SourceSafeCVS69PPT課件70PPT課件質(zhì)量保證方法與工具M(jìn)S Project2003MS OfficeN

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論