下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《軟件工程導(dǎo)論》講稿計(jì)算機(jī)系?統(tǒng)發(fā)展迅速?,但是人們?仍然沒有徹?底擺脫“軟?件危機(jī)”的?困擾,軟件?已經(jīng)成為限?制計(jì)算機(jī)系?統(tǒng)發(fā)展的瓶?頸。計(jì)算機(jī)?軟件工程學(xué)?就是為了研?究如何消除?軟件危機(jī)而?發(fā)展起來(lái)的?。那么什么?是軟件危機(jī)?呢。在開?始講軟件危?機(jī)時(shí)我要先?提出一個(gè)概?念:什么是?軟件。(板?書:軟件危?機(jī)、什么是?軟件)簡(jiǎn)單?來(lái)舉例像我?們平時(shí)用的?word、?e___c?el都是計(jì)?算機(jī)軟件。?軟件就是?計(jì)算機(jī)系統(tǒng)?中與硬件相?互依存的另?一部分,它?包括程序、?相關(guān)數(shù)據(jù)及?其說(shuō)明文檔?。(軟件的?英文名為s?oftwa?re板書:?softw?are=p?rogra?m+dat?a+doc?ument?)那它具?有什么特性?呢。在這里?我向大家繪?制兩幅圖,?大家可以比?較討論一下?硬件的失?效率剛開始?是降低的,?這個(gè)階段就?是磨合調(diào)整?,通過調(diào)整?失效率降低?并達(dá)到一定?時(shí)期的穩(wěn)定?,那___?會(huì)失效率增?高呢,硬件?是物理實(shí)體?它存在磨損?用壞的問題?。再來(lái)看軟?件的失效圖?像,我繪制?了兩條,一?條是理想情?況下,另一?天是實(shí)際情?況下。大家?可以看出來(lái)?嗎。沒錯(cuò),?開發(fā)出來(lái)的?軟件并不是?永遠(yuǎn)有效的?,隨著用戶?的需求增大?等情況失效?率會(huì)增高。?從圖中我們?還可以看出?在軟件的運(yùn)?行和使用期?間,沒有硬?件那樣的機(jī)?械磨損,老?化問題。因?為軟件是一?種邏輯實(shí)體?,并非具體?的物理實(shí)體?。另外呢?,軟件復(fù)雜?性很高,軟?件技術(shù)的發(fā)?展落后于需?求,成本也?相當(dāng)昂貴。?講完軟件?的概念,那?么軟件危機(jī)?就比較容易?理解了,軟?件危機(jī)就是?指在計(jì)算機(jī)?軟件的開發(fā)?和維護(hù)過程?中所遇到的?一系列嚴(yán)重?問題。那么?大家思考一?下,能夠正?常運(yùn)行的軟?件可能會(huì)存?在軟件危機(jī)?嗎。答案是?可能會(huì)。實(shí)?際上,幾乎?所有軟件都?不同程度地?存在這些問?題。比方說(shuō)?,你在用軟?件時(shí),它不?能與你的計(jì)?算機(jī)硬件環(huán)?境兼容或是?不能滿足你?的要求???結(jié)下來(lái),軟?件危機(jī)需要?應(yīng)對(duì)兩方面?的問題:?(1)如何?開發(fā)軟件,?以滿足對(duì)軟?件日益增長(zhǎng)?的需求(2?)如何維護(hù)?數(shù)量不斷膨?脹的已有軟?件軟件危?機(jī)又有哪些?典型表現(xiàn)呢?。我們?cè)谶M(jìn)?行一項(xiàng)工程?時(shí)是不是經(jīng)?常會(huì)有一個(gè)?工程預(yù)算,?軟件工程也?不例外,如?果對(duì)軟件開?發(fā)成本和進(jìn)?度的估計(jì)不?準(zhǔn)確,那么?就很容易使?用戶不滿。?再來(lái)如果沒?有和用戶進(jìn)?行很好的溝?通就著手編?寫程序,那?么人家也不?會(huì)滿意;軟?件質(zhì)量靠不?住、軟件開?發(fā)出來(lái)是不?可維護(hù)的,?也可以說(shuō)是?不能夠?qū)ζ?功能進(jìn)行修?改適應(yīng)用戶?需求;軟件?開發(fā)供不應(yīng)?求都是軟件?危機(jī)的表現(xiàn)?。那么出?現(xiàn)軟件危機(jī)?的原因是什?么。在分析?原因時(shí)我們?就通常從內(nèi)?因外因來(lái)說(shuō)?,在前面我?有講到軟件?的特征,軟?件復(fù)雜度高?,成本昂貴?等都與軟件?危機(jī)的出現(xiàn)?有關(guān),外因?則是由軟件?開發(fā)和維護(hù)?的方法不正?確有關(guān)。?下面我將引?入一個(gè)問題?,大家思考?一下,假設(shè)?你是軟件公?司的總工程?師,當(dāng)你告?訴自己手下?的工程師們?及時(shí)發(fā)現(xiàn)并?改正錯(cuò)誤的?重要性時(shí),?有人不同意?這個(gè)觀點(diǎn),?認(rèn)為要求在?錯(cuò)誤進(jìn)入軟?件之前就清?楚它們是不?現(xiàn)實(shí)的,并?且還舉了一?個(gè)例子:“?如果一個(gè)故?障是編碼錯(cuò)?誤造成的,?那么,一個(gè)?人又怎么能?再設(shè)計(jì)階段?就清除他呢??!蹦阃?他的觀點(diǎn)嗎?。答。在?軟件開發(fā)的?不同階段進(jìn)?行修改需要?付出的代價(jià)?是很不一樣?的,在早期?引入變動(dòng),?涉及的面比?較少,代價(jià)?也比較低當(dāng)?進(jìn)入開發(fā)中?期,軟件配?置的許多東?西都已經(jīng)完?成,引入一?個(gè)變動(dòng)要對(duì)?所有已完成?的配置成分?都做相應(yīng)地?修改,不僅?工作量大,?而且邏輯_?__很復(fù)雜?,代價(jià)劇增?啊,在軟件?已經(jīng)完成時(shí)?在引入變動(dòng)?,當(dāng)然需要?付出更大的?代價(jià)。況且?軟件的開發(fā)?是團(tuán)體合作?,并不是一?個(gè)人,早發(fā)?現(xiàn)早解決很?重要。那?么如何消除?軟件危機(jī)呢?。這也是我?們這門課永?恒的課題啊?首先呢我?們要對(duì)計(jì)算?機(jī)軟件有一?個(gè)正確的認(rèn)?識(shí),軟件并?不等于程序?,這是很多?學(xué)生出的問?題必須充?分認(rèn)識(shí)到軟?件開發(fā)不是?某種個(gè)體勞?動(dòng)的產(chǎn)物,?而應(yīng)該是一?種___良?好、管理嚴(yán)?密、各類人?員協(xié)同配合?、共同完成?的工程項(xiàng)目?。也就是我?們所說(shuō)的團(tuán)?隊(duì)合作推?廣使用在實(shí)?踐中總結(jié)出?來(lái)的開發(fā)軟?件的成功技?術(shù)和方法開?發(fā)和使用更?好的軟件工?具那么軟?件危機(jī)我們?就講到這,?下面開始介?紹軟件工程?:什么是?工程。我們?平時(shí)經(jīng)常聽?到水利工程?,建筑工程?,工程就是?對(duì)技術(shù)實(shí)體?的分析、設(shè)?計(jì)、建造、?驗(yàn)證和管理?。那么我們?知道軟件是?一種邏輯產(chǎn)?品,看不到?摸不著而軟?件工程就是?把軟件當(dāng)做?一種工業(yè)產(chǎn)?品,要求采?用工程化的?原理與方法?對(duì)軟件進(jìn)行?計(jì)劃、開發(fā)?和維護(hù)。是?一種新興工?程。如何?定義它呢。?軟件工程就?是為了經(jīng)濟(jì)?地獲得可靠?地且能再實(shí)?際機(jī)器上高?效運(yùn)行的軟?件,而建立?和使用完善?的工作原理?;另一個(gè)更?全面更具體?的定義:軟?件工程是把?系統(tǒng)的、規(guī)?范的、可度?量的途徑應(yīng)?用于軟件開?發(fā)、運(yùn)行和?維護(hù)過程,?也就是把工?程應(yīng)用于軟?件。下面?就是本節(jié)課?的重點(diǎn),請(qǐng)?大家認(rèn)真聽?講。軟件工?程的基本原?理:1、?用分階段的?生命周期計(jì)?劃嚴(yán)格管理?在軟件開?發(fā)和維護(hù)的?漫長(zhǎng)的生命?周期中,需?要完成各種?任務(wù)。因而?就應(yīng)該吧軟?件生命周期?劃分為若干?個(gè)階段,并?相應(yīng)地制定?出切實(shí)可行?的計(jì)劃,并?嚴(yán)格計(jì)劃開?發(fā),維護(hù)。?2、堅(jiān)持?進(jìn)行階段評(píng)?審軟件的?質(zhì)量保證工?作不能等到?編碼階段結(jié)?束后再進(jìn)行?,那么在每?個(gè)階段都進(jìn)?行嚴(yán)格的評(píng)?審可以更早?的發(fā)現(xiàn)在開?發(fā)過程中的?錯(cuò)誤,及時(shí)?改正3、?實(shí)行嚴(yán)格的?產(chǎn)品控制?大家都知道?軟件開發(fā)成?本很高,那?就意味著不?能隨意更改?需求。要必?須按照嚴(yán)格?的規(guī)程進(jìn)行?評(píng)審,獲得?批準(zhǔn)以后才?能實(shí)施修改?。4、采?用現(xiàn)代程序?設(shè)計(jì)技術(shù)?采用先進(jìn)的?技術(shù)不僅可?以提高軟件?開發(fā)和維護(hù)?的效率,而?且可以提高?軟件產(chǎn)品的?質(zhì)量。5?、結(jié)果應(yīng)能?清楚的__?_軟件是?看不到摸不?著的邏輯產(chǎn)?品,應(yīng)該根?據(jù)軟件開發(fā)?項(xiàng)目的總目?標(biāo)及完成期?限,規(guī)定產(chǎn)?品的標(biāo)準(zhǔn),?從而使得所?得到的的結(jié)?果更容易被?___6?、開發(fā)小組?的人員應(yīng)該?少而精大?家不是都在?說(shuō)人多力量?大嗎,何況?軟件開發(fā)是?團(tuán)隊(duì)協(xié)作嗎?。在這里要?注意到人員?多交流情況?討論問題也?會(huì)增加,耗?時(shí)耗力。所?以軟件開發(fā)?小組的組成?人員應(yīng)該要?素質(zhì)高,且?不宜過高。?7、承認(rèn)?不斷改進(jìn)軟?件工程實(shí)踐?的必要性?就是要積極?主動(dòng)的采納?新的軟件技?術(shù),且要不?斷總結(jié)經(jīng)驗(yàn)?。大家可以?想象一下,?如果開發(fā)小?組組長(zhǎng)是一?個(gè)固步自封?的___,?那么后果將?不堪設(shè)想下?面進(jìn)行另一?個(gè)知識(shí)點(diǎn):?軟件生命周?期概括地?說(shuō),軟件生?命周期由軟?件定義、軟?件開發(fā)和運(yùn)?行維護(hù)__?_個(gè)時(shí)期組?成,但每個(gè)?時(shí)期又進(jìn)一?步劃分成若?干個(gè)階段;?這里我?guī)痛?家總結(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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年江西省宜春市單招職業(yè)適應(yīng)性測(cè)試題庫(kù)及參考答案詳解1套
- 2026年商丘學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)及答案詳解一套
- 2026年重慶移通學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)及參考答案詳解
- 2026年六盤水幼兒師范高等??茖W(xué)校單招職業(yè)技能測(cè)試題庫(kù)含答案詳解
- 2026年甘肅財(cái)貿(mào)職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)帶答案詳解
- 2026年山東文化產(chǎn)業(yè)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)附答案詳解
- 2026年廈門華廈學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)及參考答案詳解一套
- 2026年蘭州航空職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)參考答案詳解
- 2026年黑龍江省黑河市單招職業(yè)適應(yīng)性測(cè)試題庫(kù)及完整答案詳解1套
- 2026年陜西旅游烹飪職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)及答案詳解1套
- 小班化教學(xué)和合作學(xué)習(xí)
- 《繼發(fā)性高血壓》課件
- 垃圾中轉(zhuǎn)站運(yùn)營(yíng)管理投標(biāo)方案
- 數(shù)字媒體與數(shù)字廣告
- 綜合樓裝飾裝修維修改造投標(biāo)方案(完整技術(shù)標(biāo))
- 中藥現(xiàn)代化生產(chǎn)技術(shù)課件
- 醫(yī)學(xué)專家談靈芝孢子粉課件
- 商業(yè)廣場(chǎng)經(jīng)營(yíng)管理及物業(yè)管理服務(wù)方案
- GB/T 2900.53-2001電工術(shù)語(yǔ)風(fēng)力發(fā)電機(jī)組
- GB/T 20641-2006低壓成套開關(guān)設(shè)備和控制設(shè)備空殼體的一般要求
- GB/T 11586-2018船舶與海上技術(shù)船舶系泊和拖帶設(shè)備巴拿馬導(dǎo)纜孔
評(píng)論
0/150
提交評(píng)論