![第一章軟件工程概論_第1頁](http://file4.renrendoc.com/view/9adda33318a90e634aa3906a73d895a4/9adda33318a90e634aa3906a73d895a41.gif)
![第一章軟件工程概論_第2頁](http://file4.renrendoc.com/view/9adda33318a90e634aa3906a73d895a4/9adda33318a90e634aa3906a73d895a42.gif)
![第一章軟件工程概論_第3頁](http://file4.renrendoc.com/view/9adda33318a90e634aa3906a73d895a4/9adda33318a90e634aa3906a73d895a43.gif)
![第一章軟件工程概論_第4頁](http://file4.renrendoc.com/view/9adda33318a90e634aa3906a73d895a4/9adda33318a90e634aa3906a73d895a44.gif)
![第一章軟件工程概論_第5頁](http://file4.renrendoc.com/view/9adda33318a90e634aa3906a73d895a4/9adda33318a90e634aa3906a73d895a45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件工程(SoftwareEngineering)計算機(jī)科學(xué)與工程學(xué)院SchoolofComputerScience&Engineering缺乏項目計劃項目缺乏過程控制,開發(fā)過程沒有納入配置管理項目之間的相互牽扯較多沒有明確的的生命周期模型開發(fā)過程不可視缺乏質(zhì)量保證意識,“專家”和“牛人”支撐企業(yè)沒有需求管理措施開發(fā)存在的主要問題關(guān)注功能實現(xiàn),缺乏對可測試性、可維護(hù)性等等質(zhì)量屬性方面的關(guān)注開發(fā)規(guī)程、規(guī)范、模板、檢查單較少缺乏培訓(xùn)體系制定了一些規(guī)范和標(biāo)準(zhǔn),但可操作性還不強(qiáng),需要更新和完善缺乏IT支撐體系開發(fā)存在的主要問題不成熟組織軟件項目的特征缺乏確定的軟件過程和相應(yīng)的管理和控制;即使給出了軟件過程,也不嚴(yán)格的執(zhí)行;管理是完全被動的,管理者采用的策略是救火式的,解決的時候也難以縱觀全局,只顧眼前;由于缺乏有依據(jù)的估算,制訂軟件預(yù)算和生產(chǎn)計劃時往往跟著感覺走,實際生產(chǎn)常常超標(biāo);如果強(qiáng)制在預(yù)定期限內(nèi)完成,那么軟件的功能和質(zhì)量肯定是得不到保證;缺乏評價軟件產(chǎn)品質(zhì)量和解決產(chǎn)品缺陷和過程問題的客觀基礎(chǔ)。成熟組織軟件項目的特征具有在企業(yè)范圍內(nèi)管理、控制軟件開發(fā)和維護(hù)過程的能力;現(xiàn)有人員和新進(jìn)人員均了解所遵循的軟件過程,且工作活動均按照事先的計劃完成;在定義好的軟件過程中,所有項目和機(jī)構(gòu)中的角色和責(zé)任分明;制定的計劃是有效的且與實際的工作進(jìn)展一致;軟件過程在必要時可按照一定規(guī)則和程序加以修改;軟件產(chǎn)品和過程的具有一定的可控性。這主要體現(xiàn)在:成熟組織軟件項目的特征管理者能夠監(jiān)督軟件產(chǎn)品的質(zhì)量和生產(chǎn)過程;具有客觀的和定量化的措施來判斷產(chǎn)品質(zhì)量并分析產(chǎn)品與生產(chǎn)過程中的問題;計劃和預(yù)算有章可循,它是基于歷史數(shù)據(jù)的,從而是實際可行的;預(yù)算的結(jié)果,包括成本、時間表、產(chǎn)品功能和質(zhì)量等,通常能夠達(dá)到;有關(guān)的參與者完全理解遵循軟件過程的價值并認(rèn)真地遵循之;具有支撐軟件過程的基礎(chǔ)設(shè)施,如標(biāo)準(zhǔn)過程庫、歷史數(shù)據(jù)庫等。不成熟組織軟件項目的結(jié)果救火英雄輩出錯誤付出高昂代價員工積極性降低企業(yè)生存壓力受到嚴(yán)重挑戰(zhàn)……數(shù)/KLOC軟件Bug率對比0.5公司SEI7.3Bug率數(shù)據(jù)分析問題所占百分比錯誤類型XX產(chǎn)品XX版本問題按錯誤分布統(tǒng)計圖14.214.814.84.833.118.3接口需求編碼邏輯設(shè)計其他數(shù)據(jù)分析問題所占百分比錯誤類型設(shè)計問題分布7.141.119.7設(shè)計思想錯誤設(shè)計缺陷更改設(shè)計新增設(shè)計32.1數(shù)據(jù)分析問題所占百分比錯誤類型需求問題分布244需求不明確需求不合理新增需求72數(shù)據(jù)分析原微軟全球技術(shù)中心總經(jīng)理唐俊會見朱鎔基時分析中國軟件企業(yè)的不足:中國軟件企業(yè)缺乏標(biāo)準(zhǔn)化的研發(fā)模式,缺乏了解正規(guī)的軟件研發(fā)流程的管理人員,缺乏真正熟悉軟件開發(fā)流程的高級程序員。專家言論印度軟件產(chǎn)業(yè)現(xiàn)狀:
2002年軟件產(chǎn)值為101億美元、出口76.8億美元,估計在2008年為850億美元,出口500億美元。全球最大的500家公司中有200多家采用印度軟件,美國最大的100家公司幾乎100%把印度作為國外軟件的首選地。印度成功的經(jīng)驗:
CMM流程化管理,全球CMM五級組織有42家,CMM四級組織有87家,印度有80多家。印度模式如何搜集、管理和使用信息,將決定你在競爭中的輸贏。中國不缺少軟件人才,缺少的只是群體作業(yè)和協(xié)同發(fā)展的全球戰(zhàn)略眼光以及市場運(yùn)作的能力?!葼枴どw茨軟件發(fā)展存在的問題硬件的發(fā)展一直超過軟件,難以發(fā)揮硬件的潛能建造程序的能力遠(yuǎn)遠(yuǎn)不能滿足人們對新程序的需求,不能滿足商業(yè)和市場的要求。軟件的可靠性越來越重要。軟件失敗,會造成巨大的經(jīng)濟(jì)損失,有可能帶來災(zāi)難。拙劣的設(shè)計和資源的缺乏難以支持和增強(qiáng)已有軟件。產(chǎn)業(yè)的觀點為什么需要長時間才能結(jié)束開發(fā)?為什么成本如此之高?為什么不能在軟件交付給客戶之前就發(fā)現(xiàn)所有的錯誤?為什么軟件開發(fā)過程中我們難以度量其進(jìn)展?老化的軟件工廠軟件的競爭這種關(guān)注最終導(dǎo)致軟件工程實踐的出現(xiàn)軟件技術(shù)面臨的問題規(guī)模復(fù)雜性生產(chǎn)率Exchange2000Windows2000項目經(jīng)理25人約250人開發(fā)人員140人約1700人測試人員350人約3200人Windows95有1000萬行代碼Windows2000有5000萬行代碼Exchange2000和Windows2000開發(fā)人員結(jié)構(gòu)軟件危機(jī)的主要特征軟件開發(fā)周期大大超過規(guī)定日期;軟件開發(fā)成本嚴(yán)重超標(biāo);軟件質(zhì)量難于保證改正一個問題需付出的代價需求分析結(jié)構(gòu)設(shè)計詳細(xì)設(shè)計編碼集成測試系統(tǒng)測試現(xiàn)場改正一個問題的估計費用改正一個問題估計的工作量20200200010005.02.50.050.5(美元)(人天)成功沒有那么輕易到來31%53%16%SuccessfullyChallengedCanceled成功與失敗成功的標(biāo)準(zhǔn):用戶在用用戶可很容易做完要做的事失敗的根本原因:開發(fā)人員寫出的東西達(dá)不到用戶要求(人的問題.技術(shù)問題)處在十字路口的中國軟件產(chǎn)業(yè)主權(quán)大國必須建立基于自主技術(shù)的、完整的軟件產(chǎn)業(yè)體系。軟件本國提供率:中國1/3左右,美國97%“印度模式”還是“中國模式”軟件人才結(jié)構(gòu)不合理,缺乏中高級軟件人才,軟件人員缺乏軟件工程化的概念。軟件工程的定義1IEEE【IEE83】給出的軟件工程定義:“軟件工程是開發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)方法。”IEEE【IEE93】給出了一個更加綜合的定義:“將系統(tǒng)化的、規(guī)范的、可度量的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù)的過程,即將工程化應(yīng)用于軟件中?!避浖こ痰亩x2軟件工程是應(yīng)用計算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理開發(fā)軟件的工程。它借鑒傳統(tǒng)工程的原則、方法,以提高質(zhì)量,降低成本為目的。軟件工程的定義3軟件工程是一門交叉學(xué)科軟件工程的主要研究內(nèi)容:軟件開發(fā)技術(shù):軟件開發(fā)方法學(xué)軟件開發(fā)過程軟件工具和軟件工程環(huán)境軟件工程管理:軟件管理學(xué)軟件經(jīng)濟(jì)學(xué)軟件心理學(xué)軟件工程所包含的內(nèi)容不是一成不變的,隨著人們對軟件系統(tǒng)的研制開發(fā)和生產(chǎn)的理解。應(yīng)用發(fā)展的眼光看待它。質(zhì)量焦點軟件工程一種層次化技術(shù)Softwareengineeringlayers軟件工程三個要素:過程、方法、工具過程方法工具三要素:方法、工具和過程軟件工程方法包括了多方面的任務(wù),如項目計劃與估算、軟件系統(tǒng)需求分析、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)總體結(jié)構(gòu)的設(shè)計、算法的設(shè)計、編碼、測試以及維護(hù)等。軟件工具為軟件工程方法提供了自動的或半自動的軟件支撐環(huán)境。如CASE、ISEE等。軟件工程過程則是將軟件工程的方法和工具綜合起來以達(dá)到合理、及時地進(jìn)行計算機(jī)軟件開發(fā)的目的。過程定義了方法使用的順序、要求交付的文檔資料、為保證質(zhì)量和協(xié)調(diào)變化所需要的管理、及軟件開發(fā)各個階段完成的里程碑。軟件工程過程特性易理解性可見性可支持性可接受性可靠性健壯性可維護(hù)性速度工程是對技術(shù)(或社會)實體的分析、設(shè)計、建造、驗證和管理。因此工程須回答下列問題:要解決的問題是什么?要用于解決該問題的實體具有什么特點?如何實現(xiàn)該實體(解決方案)?如何建造該實體?采用什么方法去發(fā)現(xiàn)該實體設(shè)計和建造過程中產(chǎn)生的錯誤?當(dāng)該實體的用戶要求修改、適應(yīng)和增強(qiáng)時,如何支持這些活動?軟件工程的一般視圖與一般軟件工程相關(guān)的三個階段:定義階段集中于“做什么”:涉及所要處理的信息、所需完成的功能和性能、所擬具有的系統(tǒng)行為、所想建造的界面、設(shè)計約束以及系統(tǒng)的評價標(biāo)準(zhǔn)等。包括三個主要任務(wù):系統(tǒng)或信息工程;軟件項目計劃;需求分析。開發(fā)階段集中于“如何做”:涉及數(shù)據(jù)如何結(jié)構(gòu)化、功能如何轉(zhuǎn)換為軟件體系結(jié)構(gòu)、過程細(xì)節(jié)如何實現(xiàn)、界面如何表示、設(shè)計如何轉(zhuǎn)換成程序設(shè)計語言(或非過程語言)、測試如何執(zhí)行。包括三個主要任務(wù):軟件設(shè)計;代碼生成;軟件測試。軟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 助產(chǎn)師復(fù)習(xí)試題含答案
- 2025年度智能電網(wǎng)規(guī)劃設(shè)計合同
- 醫(yī)保協(xié)議合同范本
- 農(nóng)村硅藻泥采購合同范本
- 儀器 借用合同范本
- cng纏繞氣瓶合同范本
- 2024年半導(dǎo)體分立器件項目評估報告
- 北京辦公裝修合同范本
- 樓地面找平工程合同范本
- 會議室使用合同范本
- 杭州市淳安縣國有企業(yè)招聘筆試真題2024
- 2024政府采購評審專家考試真題庫及答案
- 2025年道路貨運(yùn)駕駛員從業(yè)資格證模擬考試題
- 數(shù)學(xué)-安徽省皖南八校2025屆高三上學(xué)期12月第二次大聯(lián)考試題和答案
- 退市新規(guī)解讀-上海證券交易所、大同證券
- 融資報告范文模板
- 桃李面包盈利能力探析案例11000字
- GB/Z 30966.71-2024風(fēng)能發(fā)電系統(tǒng)風(fēng)力發(fā)電場監(jiān)控系統(tǒng)通信第71部分:配置描述語言
- 腦梗死的護(hù)理查房
- 2025高考數(shù)學(xué)專項復(fù)習(xí):概率與統(tǒng)計的綜合應(yīng)用(十八大題型)含答案
- 2024-2030年中國紫蘇市場深度局勢分析及未來5發(fā)展趨勢報告
評論
0/150
提交評論