軟件工程課件_第1頁(yè)
軟件工程課件_第2頁(yè)
軟件工程課件_第3頁(yè)
軟件工程課件_第4頁(yè)
軟件工程課件_第5頁(yè)
已閱讀5頁(yè),還剩23頁(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)介

軟件工程作者:學(xué)習(xí)目標(biāo)

理解軟件的概念明確軟件的特點(diǎn)和分類了解軟件的發(fā)展和軟件危機(jī)目錄1.1軟件的概念與特點(diǎn)1.2軟件的分類1.3軟件的發(fā)展和軟件危機(jī)1.1軟件的概念與特點(diǎn)1.1.1軟件的概念1.1.2軟件的特點(diǎn)1.1.1軟件的概念

何謂軟件呢?“軟件”這一名詞在60年代初從國(guó)外傳來(lái),譯自英文“software”,是“soft”和“ware”兩字組合而成。軟件:是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包含程序、數(shù)據(jù)及其相關(guān)文檔的完整集合。程序:是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列。數(shù)據(jù):是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu)。文檔:是與程序開(kāi)發(fā)、維護(hù)和使用有關(guān)的圖文材料。1.1.2軟件的特點(diǎn)

軟件是一種邏輯實(shí)體,而不是具體的物理實(shí)體,因而它具有抽象性軟件的生產(chǎn)與硬件不同,在軟件的開(kāi)發(fā)過(guò)程中沒(méi)有明顯的制造過(guò)程在軟件的運(yùn)行和使用期間,沒(méi)有硬件那樣的機(jī)械磨損和老化問(wèn)題磨合調(diào)整磨損用壞失效率時(shí)間硬件失效率曲線失效率軟件失效率曲線時(shí)間修改點(diǎn)理想曲線實(shí)際曲線軟件的開(kāi)發(fā)和運(yùn)行常常受到計(jì)算機(jī)系統(tǒng)的限制至今尚未完全擺脫手工藝的開(kāi)發(fā)方式軟件是復(fù)雜的。軟件的復(fù)雜性可能來(lái)自它所反映的實(shí)際問(wèn)題的復(fù)雜性,例如,它所反映的自然規(guī)律,或是人類社會(huì)的事務(wù),都具有一定的復(fù)雜性;另一方面,也可能來(lái)自程序結(jié)構(gòu)的復(fù)雜性,例如,一個(gè)系統(tǒng)軟件要能處理各種可能發(fā)生的情況。軟件成本相當(dāng)昂貴。軟件的研制工作需要投入大量的、復(fù)雜的、高強(qiáng)度的腦力勞動(dòng),它的成本是比較高的。195019701985199520406080100成本%年份軟件硬件相當(dāng)當(dāng)多多的的軟軟件件工工作作涉涉及及到到社社會(huì)會(huì)因因素素,,例例如如類類似似于于企企業(yè)業(yè)管管理理類類型型的的軟軟件件。。1.2軟軟件的的分類按軟件的的功能進(jìn)進(jìn)行劃分分按軟件的的規(guī)模進(jìn)進(jìn)行劃分分按軟件的的工作方方式劃分分按軟件服服務(wù)對(duì)象象的范圍圍劃分按使用的的頻度劃劃分按軟件失失效的影影響進(jìn)行行劃分按軟件的的功能進(jìn)進(jìn)行劃分分系統(tǒng)軟件件支撐軟件件應(yīng)用軟件件系統(tǒng)軟件件能與計(jì)算算機(jī)硬件件緊密配配合在一一起,是是計(jì)算機(jī)機(jī)系統(tǒng)各各個(gè)部件件、相關(guān)關(guān)的軟件件和數(shù)據(jù)據(jù)協(xié)調(diào)、、高效地地工作的的軟件。。例如:操操作系統(tǒng)統(tǒng)、數(shù)據(jù)據(jù)庫(kù)管理理系統(tǒng)、、設(shè)備驅(qū)驅(qū)動(dòng)程序序以及通通信處理理程序等等。支撐軟件件是協(xié)助用用戶開(kāi)發(fā)發(fā)軟件的的工具性性軟件,,其中包包括幫助助程序人人員開(kāi)發(fā)發(fā)軟件產(chǎn)產(chǎn)品的工工具,也也包括幫幫助管理理人員控控制開(kāi)發(fā)發(fā)的進(jìn)程程的工具具。(表表1.1)應(yīng)用軟件件是在特定定領(lǐng)域內(nèi)內(nèi)開(kāi)發(fā),,為特定定目的服服務(wù)的一一類軟件件。例如商業(yè)業(yè)數(shù)據(jù)處處理軟件件,CAD/CAM、、系統(tǒng)仿仿真、智智能產(chǎn)品品嵌入軟軟件以及及人工智智能軟件件。按軟件的的規(guī)模進(jìn)進(jìn)行劃分分類別參加人員數(shù)研制期限產(chǎn)品規(guī)模微型11~4周0.5k小型11~6月1~2k中型2~51~2年5k~50k大型5~202~3年50k~100k甚大型100~10004~5年100k~1m極大型2000~50005~10年1m~10m按軟件的的工作方方式劃分分實(shí)時(shí)處理理軟件分時(shí)軟件件交互式軟軟件批處理軟軟件實(shí)時(shí)處理理軟件指在事件件或數(shù)據(jù)據(jù)產(chǎn)生時(shí)時(shí),立即即予以處處理,并并及時(shí)反反饋信號(hào)號(hào),控制制需要監(jiān)監(jiān)測(cè)和控控制的過(guò)過(guò)程的軟軟件。主要包括括數(shù)據(jù)采采集、分分析、輸輸出三部部分,其其處理時(shí)時(shí)間是嚴(yán)嚴(yán)格限定定的,如如果在任任一時(shí)間間超出了了這一限限制,都都將造成成事故。分時(shí)軟件件允許多個(gè)個(gè)聯(lián)機(jī)用用戶同時(shí)時(shí)使用計(jì)計(jì)算機(jī)。。系統(tǒng)把把處理機(jī)機(jī)時(shí)間輪輪流分配配給各聯(lián)聯(lián)機(jī)用戶戶,使用用戶都感感到只是是自己在在使用計(jì)計(jì)算機(jī)軟軟件。交互式軟軟件能實(shí)現(xiàn)人人機(jī)通信信的軟件件。批處理軟軟件把一組輸輸入作業(yè)業(yè)或一批批數(shù)據(jù)以以成批處處理的方方式一次次運(yùn)行,,按順序序逐個(gè)處處理完的的軟件。。這是最最傳統(tǒng)的的工作方方式。按軟件服服務(wù)對(duì)象象的范圍圍劃分項(xiàng)目軟件件產(chǎn)品軟件件項(xiàng)目軟件件也稱定制制軟件,,是受某某個(gè)特定定用戶的的委托,,由一個(gè)個(gè)或多個(gè)個(gè)軟件開(kāi)開(kāi)發(fā)機(jī)構(gòu)構(gòu)在合同同的約束束下開(kāi)發(fā)發(fā)出來(lái)的的軟件。。例如軍用用防空指指揮系統(tǒng)統(tǒng)、衛(wèi)星星控制系系統(tǒng)的軟軟件。產(chǎn)品軟件件是由軟件件開(kāi)發(fā)機(jī)機(jī)構(gòu)開(kāi)發(fā)發(fā)出來(lái)直直接提供供給市場(chǎng)場(chǎng),或是是為千百百個(gè)用戶戶服務(wù)的的軟件。。例如文字字處理軟軟件、文文本處理理軟件、、財(cái)務(wù)處處理軟件件、人事事管理軟軟件等。。按使用的的頻度劃劃分有的軟件件開(kāi)發(fā)出出來(lái)僅供供一次使使用。例例如人口口普查、、工業(yè)普普查軟件件有的統(tǒng)計(jì)計(jì)資料或或試驗(yàn)數(shù)數(shù)據(jù)需按按年度做做統(tǒng)計(jì)分分析,相相應(yīng)的軟軟件每年年運(yùn)行一一次有些問(wèn)題題需要每每天及時(shí)時(shí)進(jìn)行數(shù)數(shù)據(jù)處理理,如天天氣預(yù)報(bào)報(bào)。這類類軟件具具有較高高的使用用頻度按軟件失失效的影影響進(jìn)行行劃分工作在不不同領(lǐng)域域的軟件件,適應(yīng)應(yīng)其不同同的要求求,在運(yùn)運(yùn)行中對(duì)對(duì)可靠性性也有不不同的要要求。關(guān)鍵軟件件的特點(diǎn)點(diǎn):1.可靠靠性等質(zhì)質(zhì)量要求求高2.常與與完成重重要功能能的大系系統(tǒng)的處處理部件件同聯(lián)3.含有有可能對(duì)對(duì)以下各各項(xiàng)造成成影響的的程序::(1)人人員或公公眾的安安全((2)設(shè)設(shè)備或設(shè)設(shè)施的安安全(3)環(huán)環(huán)境的質(zhì)質(zhì)量((4)國(guó)家家的政務(wù)務(wù)或部隊(duì)隊(duì)的軍務(wù)務(wù)(5)數(shù)數(shù)據(jù)、通通信或?qū)崒?shí)體的機(jī)機(jī)密1.3軟軟件的發(fā)發(fā)展和軟軟件危機(jī)機(jī)人們對(duì)軟軟件有了了新的認(rèn)認(rèn)識(shí)軟件的需需求是軟軟件發(fā)展展的動(dòng)力力軟件工作作的范圍圍從只考考慮程序序的編寫寫擴(kuò)展到到涉及整整個(gè)軟件件生存期期軟件危機(jī)機(jī)的表現(xiàn)現(xiàn)1.軟件件開(kāi)發(fā)無(wú)無(wú)計(jì)劃性性2.軟件件需求不不充分3.軟件件開(kāi)發(fā)過(guò)過(guò)程無(wú)規(guī)規(guī)范4.軟件件產(chǎn)品無(wú)無(wú)評(píng)測(cè)手手段總結(jié)結(jié)軟件的概概

溫馨提示

  • 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)論