對(duì)軟件工程的認(rèn)識(shí)_第1頁
對(duì)軟件工程的認(rèn)識(shí)_第2頁
對(duì)軟件工程的認(rèn)識(shí)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、我對(duì)軟件工程的認(rèn)識(shí)隨著軟件危機(jī)的存在才慢慢地產(chǎn)生了對(duì)軟件工程的認(rèn)識(shí), 在軟件開發(fā)和維護(hù)的過程中存在著很多嚴(yán)重的問題, 一方面與軟件本身的特點(diǎn)有關(guān), 另一方面也和軟件開發(fā)與維護(hù)的方法不正確有關(guān),逐漸地產(chǎn)生了軟件工程。軟件危機(jī)的表現(xiàn):i)軟件開發(fā)成本難以控制、軟件開發(fā)進(jìn)度難以預(yù)測(cè)。費(fèi)用超支、 進(jìn)度拖延的情況屢屢發(fā)生。 有時(shí)為了趕進(jìn)度或壓成本不得不采取一些權(quán)宜之計(jì),這樣又往往嚴(yán)重?fù)p害了軟件產(chǎn)品的質(zhì)量。ii) 軟件的可靠性差,產(chǎn)品質(zhì)量無法保證。軟件是邏輯產(chǎn)品, 質(zhì)量問題很難以統(tǒng)一的標(biāo)準(zhǔn)度量, 因而造成質(zhì)量控制困難。盡管耗費(fèi)了大量的人力物力, 而系統(tǒng)的正確性卻越來越難以保證, 出錯(cuò)率大大增加。iii)

2、生產(chǎn)出來的軟件難以維護(hù)很多程序缺乏相應(yīng)的文檔資料, 程序中的錯(cuò)誤難以定位, 難以改正, 有時(shí)改正了已有的錯(cuò)誤又引入新的錯(cuò)誤。 隨著軟件的社會(huì)擁有量越來越大, 維護(hù)占用了大量人力、物力和財(cái)力。iiii) 軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例居高不下,且逐年上升。由于微電子學(xué)技術(shù)的進(jìn)步和硬件生產(chǎn)自動(dòng)化程度不斷提高, 硬件成本逐年下降, 性能和產(chǎn)量迅速提高。 然而軟件開發(fā)需要大量的人力, 軟件成本隨著軟件規(guī)模和數(shù)量的劇增而持續(xù)上升。iiiii) 軟件開發(fā)生產(chǎn)率提高的速度遠(yuǎn)遠(yuǎn)滿足不了計(jì)算機(jī)應(yīng)用迅速普及深入的需要。 軟件產(chǎn)品供不應(yīng)求的狀況使得人類不能充分利用現(xiàn)代計(jì)算機(jī)硬件所能提供的巨大潛力。iiiii

3、i) 用戶對(duì)產(chǎn)品功能難以滿足。開發(fā)人員和用戶之間很難溝通、 矛盾很難統(tǒng)一。 往往是軟件人員不能真正了解用戶的需求, 而用戶又不了解計(jì)算機(jī)求解問題的模式和能力, 雙方無法用共同熟悉的語言進(jìn)行交流和描述。軟件工程是將系統(tǒng)的、 科學(xué)的和嚴(yán)密的方法應(yīng)用于設(shè)計(jì)、 開發(fā)、 運(yùn)行和維護(hù)軟件,以及對(duì)這些方法本身的研究,也就是將工程應(yīng)用于軟件,它由方法、工具和過程三部分組成, 而軟件是計(jì)算機(jī)系統(tǒng)中程序、 數(shù)據(jù)和文檔的集合。 程序是用程序設(shè)計(jì)語言描述的、 適合計(jì)算機(jī)處理的語句序列, 數(shù)據(jù)是使程序能夠適當(dāng)?shù)靥幚硇畔⒌臄?shù)據(jù)結(jié)構(gòu), 文檔是軟件開發(fā)、 使用和維護(hù)程序所需要的圖文資料。 軟件具有個(gè)體化、 規(guī)模龐大、 維護(hù)復(fù)

4、雜和長(zhǎng)期性的特點(diǎn)。 軟件又分為應(yīng)用軟件和系統(tǒng)軟件。 應(yīng)用軟件是用戶可以使用的各種程序設(shè)計(jì)語言, 以及用各種程序設(shè)計(jì)語言編制的應(yīng)用程序的集合, 分為應(yīng)用軟件包和用戶程序。 而系統(tǒng)軟件是指控制和協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備, 支持應(yīng)用軟件開發(fā)和運(yùn)行的系統(tǒng), 是無需用戶干預(yù)的各種程序的集合, 主要功能是調(diào)度, 監(jiān)控和維護(hù)計(jì)算機(jī)系統(tǒng); 負(fù)責(zé)管理計(jì)算機(jī)系統(tǒng)中各種獨(dú)立的硬件,使得他們可以協(xié)調(diào)工作。軟件工程的框架可以概括為:目標(biāo)、過程和原則。( 1) 件工程目標(biāo):生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品。正確性指軟件產(chǎn)品達(dá)到預(yù)期功能的程度。 可用性指軟件基本結(jié)構(gòu)、 實(shí)現(xiàn)及文檔為用戶可用的程度。 開銷合宜是指軟件開發(fā)

5、、 運(yùn)行的整個(gè)開銷滿足用戶要求的程度。 這些目標(biāo)的實(shí)現(xiàn)不論在理論上還是在實(shí)踐中均存在很多待解決的問題, 它們形成了對(duì)過程、過程模型及工程方法選取的約束。( 2) 軟件工程過程: 生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。軟件工程過程主要包括開發(fā)過程、運(yùn)作過程、維護(hù)過程。它們覆蓋了需求、 設(shè)計(jì)、 實(shí)現(xiàn)、 確認(rèn)以及維護(hù)等活動(dòng)。 需求活動(dòng)包括問題分析和需求分析。問題分析獲取需求定義, 又稱軟件需求規(guī)約。 需求分析生成功能規(guī)約。 設(shè)計(jì)活動(dòng)一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)建立整個(gè)軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說明、 每一模塊的接口定義。 詳細(xì)設(shè)計(jì)產(chǎn)生程序員可用的模塊說

6、明, 包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。 實(shí)現(xiàn)活動(dòng)把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。 確認(rèn)活動(dòng)貫穿于整個(gè)開發(fā)過程, 實(shí)現(xiàn)完成后的確認(rèn), 保證最終產(chǎn)品滿足用戶的要求。 維護(hù)活動(dòng)包括使用過程中的擴(kuò)充、 修改與完善。 伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。( 3) 軟件工程的原則是指圍繞工程設(shè)計(jì)、 工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。軟件工程的原則有:i) 選取適宜開發(fā)范型該原則與系統(tǒng)設(shè)計(jì)有關(guān)。 在系統(tǒng)設(shè)計(jì)中, 軟件需求、 硬件需求以及其他因素之間是相互制約、相互影響的,經(jīng)常需要權(quán)衡。因此,必須認(rèn)識(shí)需求定義的易變 性,采用適宜的開發(fā)范型予以控制,以保證軟件產(chǎn)品滿足用戶

7、的要求。ii)采用合適的設(shè)計(jì)方法在軟件設(shè)計(jì)中,通常要考慮軟件的模塊化、抽象與信息隱蔽、局部化、一致 性以及適應(yīng)性等特征。合適的設(shè)計(jì)方法有助于這些特征的實(shí)現(xiàn),以達(dá)到軟件工程 的目標(biāo)。iii)提供高質(zhì)量的工程支持“工欲善其事,必先利其器”。在軟件工程中,軟件工具與環(huán)境對(duì)軟件過程 的支持頗為重要。軟件工程項(xiàng)目的質(zhì)量與開銷直接取決于對(duì)軟件工程所提供的支 撐質(zhì)量和效用。iiii) 重視開發(fā)過程的管理生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。軟件工程是計(jì)算機(jī)領(lǐng)域發(fā)展最快的學(xué)科分支之一,國家非常重視軟件行業(yè)的發(fā)展,對(duì)軟件人才的培養(yǎng)給予了非常優(yōu)惠的政策。本專業(yè)培養(yǎng)掌握計(jì)算機(jī)軟件基本理論知識(shí),熟悉軟件開發(fā)和管理技術(shù)、能夠在計(jì)算機(jī)軟件領(lǐng)域中從事軟件設(shè)計(jì)、 開發(fā)和管理的高級(jí)人才。軟件工程專業(yè)就業(yè)前景非常廣闊。畢業(yè)后去向除考取國內(nèi)外名牌大學(xué)研究生外, 主要去向是計(jì)算機(jī)軟件專業(yè)公司、信息咨詢公

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論