版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATION第一章第一章 軟件工程軟件工程SNGZY軟軟 件件 工工 程程http:/ 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程第一章第一章 軟件工程軟件工程第一節(jié)第一節(jié) 軟件危機(jī)軟件危機(jī)第二節(jié)第二節(jié) 軟件工程軟件工程返
2、回主菜單返回主菜單繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程第一節(jié)第一節(jié) 軟件危機(jī)軟件危機(jī)計(jì)算機(jī)系統(tǒng)的發(fā)展歷程計(jì)算機(jī)系統(tǒng)的發(fā)展歷程軟件危機(jī)的內(nèi)涵軟件危機(jī)的內(nèi)涵產(chǎn)生軟件危機(jī)的原因產(chǎn)生軟件危機(jī)的原因解決軟件危機(jī)的途徑解決軟件危機(jī)的途徑返返 回回 本本 章章繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁Copyright 1998 Siemens Busines
3、s Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程第一節(jié)第一節(jié) 軟件危機(jī)軟件危機(jī)返返 回回 本本 章章繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁過程文檔硬件人數(shù)據(jù)庫軟件系統(tǒng)輸入輸出計(jì)算機(jī)系統(tǒng)的發(fā)展歷程計(jì)算機(jī)系統(tǒng)的發(fā)展歷程Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程計(jì)算
4、機(jī)系統(tǒng)的發(fā)展歷程計(jì)算機(jī)系統(tǒng)的發(fā)展歷程計(jì)算機(jī)系統(tǒng)發(fā)展的早期計(jì)算機(jī)系統(tǒng)發(fā)展的早期( (6060年代中期以前年代中期以前) ) 軟件規(guī)模小,編寫者和使用者往往是同一個(gè)人,軟件規(guī)模小,編寫者和使用者往往是同一個(gè)人,除程序清單外,無其它文檔資料。除程序清單外,無其它文檔資料。計(jì)算機(jī)系統(tǒng)發(fā)展的第計(jì)算機(jī)系統(tǒng)發(fā)展的第2 2代代(6060年代中期到年代中期到7070年代年代) 比較廣泛使用產(chǎn)品軟件,仍沿用個(gè)體化開發(fā)方比較廣泛使用產(chǎn)品軟件,仍沿用個(gè)體化開發(fā)方法。軟件維護(hù)工作很難進(jìn)行,甚至不可維護(hù)(不能法。軟件維護(hù)工作很難進(jìn)行,甚至不可維護(hù)(不能修改運(yùn)行時(shí)發(fā)現(xiàn)的錯(cuò)誤,不能適應(yīng)新的硬件環(huán)境)修改運(yùn)行時(shí)發(fā)現(xiàn)的錯(cuò)誤,不能
5、適應(yīng)新的硬件環(huán)境)由于軟件的由于軟件的“不可維護(hù)不可維護(hù)”,而導(dǎo)致了,而導(dǎo)致了“軟件危機(jī)軟件危機(jī)”。個(gè)體化的軟件環(huán)境個(gè)體化的軟件環(huán)境“軟件作坊軟件作坊”第一節(jié)第一節(jié) 軟件危機(jī)軟件危機(jī)繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程計(jì)算機(jī)系統(tǒng)的發(fā)展歷程計(jì)算機(jī)系統(tǒng)的發(fā)展歷程第第3 3代代(7070年代中期開始年代中期開始) 個(gè)人計(jì)算機(jī)產(chǎn)品、分
6、布式系統(tǒng)對軟件開發(fā)提出個(gè)人計(jì)算機(jī)產(chǎn)品、分布式系統(tǒng)對軟件開發(fā)提出更高要求,軟件在工業(yè)、學(xué)術(shù)界應(yīng)用廣泛,個(gè)人應(yīng)更高要求,軟件在工業(yè)、學(xué)術(shù)界應(yīng)用廣泛,個(gè)人應(yīng)用少。用少。第第4 4代代(7070年代后期至今年代后期至今) 復(fù)雜操作系統(tǒng)控制的強(qiáng)大的桌面系統(tǒng),局域網(wǎng)復(fù)雜操作系統(tǒng)控制的強(qiáng)大的桌面系統(tǒng),局域網(wǎng)和廣域網(wǎng),先進(jìn)的應(yīng)用軟件配合,成為主流。集中和廣域網(wǎng),先進(jìn)的應(yīng)用軟件配合,成為主流。集中主機(jī)環(huán)境轉(zhuǎn)變?yōu)榉植嫉闹鳈C(jī)環(huán)境轉(zhuǎn)變?yōu)榉植嫉腃/SC/S,B/SB/S環(huán)境。面向?qū)ο蠹辑h(huán)境。面向?qū)ο蠹夹g(shù)取代傳統(tǒng)技術(shù)。術(shù)取代傳統(tǒng)技術(shù)。微處理器出現(xiàn)微處理器出現(xiàn)更強(qiáng)大的硬件和軟件更強(qiáng)大的硬件和軟件第一節(jié)第一節(jié) 軟件危機(jī)軟件危
7、機(jī)繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程軟件危機(jī)的內(nèi)涵軟件危機(jī)的內(nèi)涵是指在計(jì)算機(jī)軟件的開發(fā)和維是指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重護(hù)過程中所遇到的一系列嚴(yán)重問題。問題。IBM360IBM360軟件危機(jī):軟件危機(jī):主要是兩個(gè)方面的問題:主要是兩個(gè)方面的問題:如何開發(fā)軟件如何開發(fā)軟件怎樣滿足對軟件日益增長的需求怎樣滿
8、足對軟件日益增長的需求如何維護(hù)軟件如何維護(hù)軟件數(shù)量不斷膨脹的已有軟件數(shù)量不斷膨脹的已有軟件第一節(jié)第一節(jié) 軟件危機(jī)軟件危機(jī)繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATION 例例: :Windows9595有有10001000萬行代碼萬行代碼 Windows20002000有有50005000萬行代碼萬行代碼Exchange2000和和 Windows20002000開發(fā)人
9、員結(jié)構(gòu)開發(fā)人員結(jié)構(gòu)Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程軟件危機(jī)的內(nèi)涵軟件危機(jī)的內(nèi)涵w 軟件開發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確軟件開發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確w 用戶對用戶對“已完成的已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生w 軟件產(chǎn)品的質(zhì)量往往靠不住軟件產(chǎn)品的質(zhì)量往往靠不住w 軟件常常是不可維護(hù)的軟件常常是不可維護(hù)的w 軟件通常沒有適當(dāng)?shù)奈臋n資料軟件通常沒有適當(dāng)?shù)?/p>
10、文檔資料w 軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例逐年上升軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例逐年上升w 軟件開發(fā)生產(chǎn)率提高的速度遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅軟件開發(fā)生產(chǎn)率提高的速度遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅 速及深入普及的速度速及深入普及的速度 第一節(jié)第一節(jié) 軟件危機(jī)軟件危機(jī)繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程產(chǎn)生軟件危機(jī)的原因產(chǎn)生
11、軟件危機(jī)的原因軟件本身的特點(diǎn)軟件本身的特點(diǎn)抽象性:邏輯實(shí)體,可記錄,但看不到抽象性:邏輯實(shí)體,可記錄,但看不到可復(fù)制性:與開發(fā)成本相比,復(fù)制成本很低可復(fù)制性:與開發(fā)成本相比,復(fù)制成本很低無機(jī)械磨損、老化問題無機(jī)械磨損、老化問題受硬件制約受硬件制約未完全擺脫手工工藝未完全擺脫手工工藝開發(fā)費(fèi)用高開發(fā)費(fèi)用高第一節(jié)第一節(jié) 軟件危機(jī)軟件危機(jī)繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORA
12、TIONSNGZY軟軟 件件 工工 程程產(chǎn)生軟件危機(jī)的原因產(chǎn)生軟件危機(jī)的原因軟件人員的主觀原因軟件人員的主觀原因 早期軟件開發(fā)個(gè)體化。至今,忽視軟件需求早期軟件開發(fā)個(gè)體化。至今,忽視軟件需求分析的重要性,輕視維護(hù)。分析的重要性,輕視維護(hù)。開發(fā)與維護(hù)的方法不正確開發(fā)與維護(hù)的方法不正確第一節(jié)第一節(jié) 軟件危機(jī)軟件危機(jī)繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATION 改正一個(gè)問
13、題需付出的代價(jià)需求分析結(jié)構(gòu)設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼集成測試系統(tǒng)測試現(xiàn)場改正一個(gè)問題的估計(jì)費(fèi)用改正一個(gè)問題估計(jì)的工作量20200200010005.02.50.050.5(美元)(人天)Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程解決軟件危機(jī)的途徑解決軟件危機(jī)的途徑推廣使用在實(shí)踐中總結(jié)出來的開發(fā)軟推廣使用在實(shí)踐中總結(jié)出來的開發(fā)軟件的成功的技術(shù)和方法件的成功的技術(shù)和方法研究、探索更好更有效的技術(shù)和方法研究、探索
14、更好更有效的技術(shù)和方法開發(fā)和使用更好的軟件工具開發(fā)和使用更好的軟件工具有必要的組織管理措施有必要的組織管理措施第一節(jié)第一節(jié) 軟件危機(jī)軟件危機(jī)繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程第二節(jié)第二節(jié) 軟件工程軟件工程基本概念基本概念軟件工程基本原理軟件工程基本原理軟件工程方法學(xué)軟件工程方法學(xué)繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返
15、返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程基本概念基本概念軟件軟件 一般認(rèn)為由三部分組成:一般認(rèn)為由三部分組成:程序:在運(yùn)行時(shí),能提供所希望的功能和性能的指令集程序:在運(yùn)行時(shí),能提供所希望的功能和性能的指令集數(shù)據(jù)結(jié)構(gòu):使程序能夠正確運(yùn)行的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu):使程序能夠正確運(yùn)行的數(shù)據(jù)結(jié)構(gòu)文檔:描述程序研制過程、方法及使用的文檔文檔:描述程序研制過程、方法及使用的文檔第二節(jié)第二節(jié) 軟
16、件工程軟件工程繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程基本概念基本概念軟件工程軟件工程 是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得
17、到的最好的技術(shù)確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來,這就是軟件工程。方法結(jié)合起來,這就是軟件工程。第二節(jié)第二節(jié) 軟件工程軟件工程繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程北大西洋公約組織北大西洋公約組織NATONATO的計(jì)算機(jī)科學(xué)家,的計(jì)算機(jī)科學(xué)家,在聯(lián)邦德國召開國際會(huì)議,討論軟件危機(jī)在聯(lián)邦德國召開國際會(huì)議,討論軟件危
18、機(jī)問題。正式提出問題。正式提出“軟件工程軟件工程”這個(gè)名詞這個(gè)名詞新興工程學(xué)誕生了。新興工程學(xué)誕生了?;靖拍罨靖拍钴浖こ虒W(xué)誕生(軟件工程學(xué)誕生(19681968年)年)第二節(jié)第二節(jié) 軟件工程軟件工程繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程軟件工程基本原理軟件工程基本原理著名軟件工程專家著名軟件工程專家B.W.BoehmB.W
19、.Boehm在在19831983年提出的年提出的7 7條基本原理。條基本原理。n 用分階段的生命周期計(jì)劃嚴(yán)格管理用分階段的生命周期計(jì)劃嚴(yán)格管理n 堅(jiān)持進(jìn)行階段評審堅(jiān)持進(jìn)行階段評審n 實(shí)行嚴(yán)格的產(chǎn)品控制實(shí)行嚴(yán)格的產(chǎn)品控制n 采用現(xiàn)代程序設(shè)計(jì)技術(shù)采用現(xiàn)代程序設(shè)計(jì)技術(shù)n 結(jié)果應(yīng)能清楚地審查結(jié)果應(yīng)能清楚地審查n 開發(fā)小組的人員應(yīng)該少而精開發(fā)小組的人員應(yīng)該少而精n 承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章第二節(jié)第二節(jié) 軟件工程軟件工程Copyright 1998 Siemens Business Communica
20、tions Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程軟件工程基本原理軟件工程基本原理軟件工程的軟件工程的7 7條基本原理?xiàng)l基本原理用分階段的生命周期計(jì)劃嚴(yán)格管理用分階段的生命周期計(jì)劃嚴(yán)格管理應(yīng)該把軟件生命周期劃分成若干個(gè)階段,并相應(yīng)應(yīng)該把軟件生命周期劃分成若干個(gè)階段,并相應(yīng)地制定出切實(shí)可行的計(jì)劃,然后嚴(yán)格按照計(jì)劃對地制定出切實(shí)可行的計(jì)劃,然后嚴(yán)格按照計(jì)劃對軟件的開發(fā)與維護(hù)工作進(jìn)行管理。(軟件的開發(fā)與維護(hù)工作進(jìn)行管理。(BoehmBoehm認(rèn)為應(yīng)認(rèn)為應(yīng)該嚴(yán)格執(zhí)行六類計(jì)劃:項(xiàng)目概要計(jì)劃;里程
21、碑計(jì)該嚴(yán)格執(zhí)行六類計(jì)劃:項(xiàng)目概要計(jì)劃;里程碑計(jì)劃;項(xiàng)目控制計(jì)劃;產(chǎn)品控制計(jì)劃;驗(yàn)證計(jì)劃;劃;項(xiàng)目控制計(jì)劃;產(chǎn)品控制計(jì)劃;驗(yàn)證計(jì)劃;運(yùn)行維護(hù)計(jì)劃。)運(yùn)行維護(hù)計(jì)劃。)第二節(jié)第二節(jié) 軟件工程軟件工程繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程堅(jiān)持進(jìn)行階段評審堅(jiān)持進(jìn)行階段評審 軟件的質(zhì)量保證工作不能等到編碼階段軟件的質(zhì)量保證工作不能等到編碼階
22、段結(jié)束之后再進(jìn)行。大部分錯(cuò)誤是編碼之前造結(jié)束之后再進(jìn)行。大部分錯(cuò)誤是編碼之前造成的:根據(jù)成的:根據(jù)BoehmBoehm等的統(tǒng)計(jì)設(shè)計(jì)錯(cuò)誤占軟件等的統(tǒng)計(jì)設(shè)計(jì)錯(cuò)誤占軟件錯(cuò)誤的錯(cuò)誤的63%63%,編碼錯(cuò)誤僅占,編碼錯(cuò)誤僅占37%37%。錯(cuò)誤發(fā)現(xiàn)與。錯(cuò)誤發(fā)現(xiàn)與改正得越晚,所付出的代價(jià)也越高。改正得越晚,所付出的代價(jià)也越高。第二節(jié)第二節(jié) 軟件工程軟件工程軟件工程基本原理軟件工程基本原理軟件工程的軟件工程的7 7條基本原理?xiàng)l基本原理繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - Al
23、l Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程第二節(jié)第二節(jié) 軟件工程軟件工程 當(dāng)需求改變時(shí),必須實(shí)行嚴(yán)格的產(chǎn)品控制,當(dāng)需求改變時(shí),必須實(shí)行嚴(yán)格的產(chǎn)品控制,其中主要是實(shí)行基準(zhǔn)配置管理。一切有關(guān)修改軟其中主要是實(shí)行基準(zhǔn)配置管理。一切有關(guān)修改軟件的建議,特別是涉及到基準(zhǔn)配置的修改建議,件的建議,特別是涉及到基準(zhǔn)配置的修改建議,都必須按照嚴(yán)格的規(guī)定進(jìn)行評審,獲得批準(zhǔn)后才都必須按照嚴(yán)格的規(guī)定進(jìn)行評審,獲得批準(zhǔn)后才能實(shí)施修改。(基準(zhǔn)配置管理也稱為變動(dòng)控制)能實(shí)施修改。(基準(zhǔn)配置管理也稱為變動(dòng)控制)實(shí)行嚴(yán)格的產(chǎn)品控制實(shí)行嚴(yán)格
24、的產(chǎn)品控制軟件工程基本原理軟件工程基本原理軟件工程的軟件工程的7 7條基本原理?xiàng)l基本原理繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程采用現(xiàn)代程序設(shè)計(jì)技術(shù)采用現(xiàn)代程序設(shè)計(jì)技術(shù)采用先進(jìn)的技術(shù)既可以提高軟件開發(fā)的效率采用先進(jìn)的技術(shù)既可以提高軟件開發(fā)的效率,又可提高軟件維護(hù)的效率。,又可提高軟件維護(hù)的效率。6060年代末提出年代末提出結(jié)構(gòu)程序
25、設(shè)計(jì)技術(shù)結(jié)構(gòu)程序設(shè)計(jì)技術(shù)-結(jié)構(gòu)分析結(jié)構(gòu)分析( (SASA)與與結(jié)構(gòu)設(shè)計(jì)(結(jié)構(gòu)設(shè)計(jì)(SDSD)。)。8080年代末提出面向?qū)ο蟮哪甏┨岢雒嫦驅(qū)ο蟮募夹g(shù)。技術(shù)。第二節(jié)第二節(jié) 軟件工程軟件工程軟件工程基本原理軟件工程基本原理軟件工程的軟件工程的7 7條基本原理?xiàng)l基本原理繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程第二節(jié)第二節(jié) 軟件工程軟件
26、工程軟件工程基本原理軟件工程基本原理結(jié)果應(yīng)能清楚地審查結(jié)果應(yīng)能清楚地審查 軟件開發(fā)人員工作進(jìn)展情況可見性差,軟件開發(fā)人員工作進(jìn)展情況可見性差,難以準(zhǔn)確度量,難于評價(jià)和管理。應(yīng)該根據(jù)難以準(zhǔn)確度量,難于評價(jià)和管理。應(yīng)該根據(jù)軟件開發(fā)項(xiàng)目的總目標(biāo)及完成期限,規(guī)定開軟件開發(fā)項(xiàng)目的總目標(biāo)及完成期限,規(guī)定開發(fā)組織的責(zé)任和產(chǎn)品標(biāo)準(zhǔn),從而使得結(jié)果能發(fā)組織的責(zé)任和產(chǎn)品標(biāo)準(zhǔn),從而使得結(jié)果能夠清楚地審查。夠清楚地審查。軟件工程的軟件工程的7 7條基本原理?xiàng)l基本原理繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communication
27、s Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程開發(fā)小組的人員應(yīng)該少而精開發(fā)小組的人員應(yīng)該少而精 開發(fā)小組人員的素質(zhì)和數(shù)量是影響軟開發(fā)小組人員的素質(zhì)和數(shù)量是影響軟件產(chǎn)品質(zhì)量和開發(fā)效率的重要因素。小組件產(chǎn)品質(zhì)量和開發(fā)效率的重要因素。小組人員增加,交流情況和討論問題而造成的人員增加,交流情況和討論問題而造成的通訊開銷也急劇增加,人數(shù)為通訊開銷也急劇增加,人數(shù)為N N,可能的可能的通訊路徑有通訊路徑有N(N-1)N(N-1)。第二節(jié)第二節(jié) 軟件工程軟件工程軟件工程基本原理軟件工程基本原理軟件工程的
28、軟件工程的7 7條基本原理?xiàng)l基本原理繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性 不僅要積極主動(dòng)的采納新的軟件技術(shù),不僅要積極主動(dòng)的采納新的軟件技術(shù),而且要不斷總結(jié)經(jīng)驗(yàn)。而且要不斷總結(jié)經(jīng)驗(yàn)。軟件工程基本原理軟件工程基本原理軟件工程的軟件工程的7 7條基本原理?xiàng)l基本原理繼續(xù)
29、下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章第二節(jié)第二節(jié) 軟件工程軟件工程Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程軟件工程方法學(xué)軟件工程方法學(xué)方法學(xué)方法學(xué)第二節(jié)第二節(jié) 軟件工程軟件工程 軟件生命周期全過程使用的整套技術(shù)的集合。軟件生命周期全過程使用的整套技術(shù)的集合。繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章方法學(xué)三要素方法學(xué)三要素方法:完成軟件開發(fā)的各項(xiàng)
30、任務(wù)的技術(shù)方法方法:完成軟件開發(fā)的各項(xiàng)任務(wù)的技術(shù)方法工具:為方法提供自動(dòng)、半自動(dòng)的軟件支撐環(huán)境工具:為方法提供自動(dòng)、半自動(dòng)的軟件支撐環(huán)境過程:獲得高質(zhì)量軟件的任務(wù)框架,工作步驟過程:獲得高質(zhì)量軟件的任務(wù)框架,工作步驟Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程軟件工程方法學(xué)軟件工程方法學(xué)傳統(tǒng)方法學(xué)傳統(tǒng)方法學(xué)(生命周期方法學(xué)、結(jié)構(gòu)化范型)(生命周期方法學(xué)、結(jié)構(gòu)化范型)第二節(jié)第二節(jié) 軟件工程軟件工程繼續(xù)
31、下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程傳統(tǒng)方法學(xué)傳統(tǒng)方法學(xué)(生命周期方法學(xué)要點(diǎn)生命周期方法學(xué)要點(diǎn))生命周期生命周期 一個(gè)軟件從定義、開發(fā)、使用、和維護(hù),一個(gè)軟件從定義、開發(fā)、使用、和維護(hù),直到最終被廢棄要經(jīng)歷一個(gè)漫長的時(shí)期,這直到最終被廢棄要經(jīng)歷一個(gè)漫長的時(shí)期,這個(gè)時(shí)期稱為生命周期。個(gè)時(shí)期稱為生命周期。劃
32、分生存周期的基本原則劃分生存周期的基本原則 使各階段的任務(wù)彼此間盡可能相對獨(dú)立,使各階段的任務(wù)彼此間盡可能相對獨(dú)立, 同一階段各項(xiàng)任務(wù)的性質(zhì)盡可能相同,有同一階段各項(xiàng)任務(wù)的性質(zhì)盡可能相同,有 利于軟件開發(fā)工程的組織管理利于軟件開發(fā)工程的組織管理第二節(jié)第二節(jié) 軟件工程軟件工程繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程第二節(jié)第二節(jié) 軟件
33、工程軟件工程傳統(tǒng)方法學(xué)傳統(tǒng)方法學(xué)(生命周期方法學(xué)要點(diǎn)生命周期方法學(xué)要點(diǎn))生命周期的組成生命周期的組成 問題定義問題定義 軟件定義軟件定義 可行性研究可行性研究 需求分析需求分析 總體設(shè)計(jì)總體設(shè)計(jì) 生命周期生命周期 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 編碼和單元測試編碼和單元測試 綜合測試綜合測試 軟件維護(hù)軟件維護(hù) 軟件維護(hù)軟件維護(hù)軟件開發(fā)軟件開發(fā)繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORAT
34、IONSNGZY軟軟 件件 工工 程程第二節(jié)第二節(jié) 軟件工程軟件工程面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)繼續(xù)下一頁繼續(xù)下一頁返返 回回 上一頁上一頁返返 回回 本本 章章面向?qū)ο蠓椒嫦驅(qū)ο蠓椒? =對象對象+ +類類+ +繼承繼承+ +消息通信消息通信 面向?qū)ο蠓椒▽W(xué)盡可能模擬人類的面向?qū)ο蠓椒▽W(xué)盡可能模擬人類的思維方式,符合人類認(rèn)識客觀世界解決思維方式,符合人類認(rèn)識客觀世界解決實(shí)際問題的過程。降低了軟件產(chǎn)品的復(fù)實(shí)際問題的過程。降低了軟件產(chǎn)品的復(fù)雜性,提高了可理解性,簡化了軟件的雜性,提高了可理解性,簡化了軟件的開發(fā)和維護(hù)工作。提高了可重用性。開發(fā)和維護(hù)工作。提高了可重用性。Copyright 1998 Siemens Business Communications Inc. - All Rights Reserved01 - 06/30/98 - MKTCOLLABORATIONSNGZY軟軟 件件 工工 程程提高軟件的可維護(hù)性。提高軟件的可維護(hù)性。減少維護(hù)的代價(jià)減少維護(hù)的代價(jià)第一章第
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年粵人版高三地理下冊階段測試試卷
- 2025年湘教新版八年級科學(xué)上冊階段測試試卷
- 2025年人教A新版選擇性必修2物理下冊月考試卷
- 2025年中圖版九年級生物下冊月考試卷含答案
- 二零二五年度能源采購合同節(jié)能減排與能源管理協(xié)議3篇
- 2025年華東師大版高三物理下冊階段測試試卷
- 2025年人教新起點(diǎn)四年級數(shù)學(xué)下冊階段測試試卷
- 2025年滬教版九年級歷史下冊階段測試試卷
- 2025年浙教版七年級地理上冊月考試卷
- 2025年人教新起點(diǎn)九年級化學(xué)上冊階段測試試卷
- 施工現(xiàn)場裝配式集裝箱活動(dòng)板房驗(yàn)收表
- 電力業(yè)擴(kuò)工程竣工驗(yàn)收單
- 三年級上冊口算題(1000道打印版)
- 安全保護(hù)區(qū)巡查管理規(guī)定
- 藥物性肝損傷藥物治療
- 2021年12月醫(yī)院臨床藥師培訓(xùn)理論考核試題(心血管專業(yè))
- 科目一考試成績表
- 噴塑特殊過程能力確認(rèn)記錄1
- 內(nèi)蒙古自治區(qū)建設(shè)工程費(fèi)用定額2009年版
- 【灶司經(jīng)】(師傳秘本)
- 初中物理元件實(shí)物圖及一些常用圖形
評論
0/150
提交評論