版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第6頁共6頁2022年軟件工程導(dǎo)論講稿計(jì)算機(jī)系統(tǒng)發(fā)展迅速,但是人們?nèi)匀粵]有徹底擺脫“軟件危機(jī)”的困擾,軟件已經(jīng)成為限制計(jì)算機(jī)系統(tǒng)發(fā)展的瓶頸。計(jì)算機(jī)軟件工程學(xué)就是為了研究如何消除軟件危機(jī)而發(fā)展起來的。那么什么是軟件危機(jī)呢。在開始講軟件危機(jī)時(shí)我要先提出一個(gè)概念:什么是軟件。(板書:軟件危機(jī)、什么是軟件)簡單來舉例像我們平時(shí)用的word、e_cel都是計(jì)算機(jī)軟件。軟件就是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它包括程序、相關(guān)數(shù)據(jù)及其說明文檔。(軟件的英文名為software板書:software_program+data+document)那它具有什么特性呢。在這里我向大家繪制兩幅圖,大家可以比較討
2、論一下硬件的失效率剛開始是降低的,這個(gè)階段就是磨合調(diào)整,通過調(diào)整失效率降低并達(dá)到一定時(shí)期的穩(wěn)定,那_會(huì)失效率增高呢,硬件是物理實(shí)體它存在磨損用壞的問題。再來看軟件的失效圖像,我繪制了兩條,一條是理想情況下,另一天是實(shí)際情況下。大家可以看出來嗎。沒錯(cuò),開發(fā)出來的軟件并不是永遠(yuǎn)有效的,隨著用戶的需求增大等情況失效率會(huì)增高。從圖中我們還可以看出在軟件的運(yùn)行和使用期間,沒有硬件那樣的機(jī)械磨損,老化問題。因?yàn)檐浖且环N邏輯實(shí)體,并非具體的物理實(shí)體。另外呢,軟件復(fù)雜性很高,軟件技術(shù)的發(fā)展落后于需求,成本也相當(dāng)昂貴。講完軟件的概念,那么軟件危機(jī)就比較容易理解了,軟件危機(jī)就是指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所
3、遇到的一系列嚴(yán)重問題。那么大家思考一下,能夠正常運(yùn)行的軟件可能會(huì)存在軟件危機(jī)嗎。答案是可能會(huì)。實(shí)際上,幾乎所有軟件都不同程度地存在這些問題。比方說,你在用軟件時(shí),它不能與你的計(jì)算機(jī)硬件環(huán)境兼容或是不能滿足你的要求??偨Y(jié)下來,軟件危機(jī)需要應(yīng)對兩方面的問題:(1)如何開發(fā)軟件,以滿足對軟件日益增長的需求(2)如何維護(hù)數(shù)量不斷膨脹的已有軟件軟件危機(jī)又有哪些典型表現(xiàn)呢。我們在進(jìn)行一項(xiàng)工程時(shí)是不是經(jīng)常會(huì)有一個(gè)工程預(yù)算,軟件工程也不例外,如果對軟件開發(fā)成本和進(jìn)度的估計(jì)不準(zhǔn)確,那么就很容易使用戶不滿。再來如果沒有和用戶進(jìn)行很好的溝通就著手編寫程序,那么人家也不會(huì)滿意;軟件質(zhì)量靠不住、軟件開發(fā)出來是不可維護(hù)的
4、,也可以說是不能夠?qū)ζ涔δ苓M(jìn)行修改適應(yīng)用戶需求;軟件開發(fā)供不應(yīng)求都是軟件危機(jī)的表現(xiàn)。那么出現(xiàn)軟件危機(jī)的原因是什么。在分析原因時(shí)我們就通常從內(nèi)因外因來說,在前面我有講到軟件的特征,軟件復(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)行修
5、改需要付出的代價(jià)是很不一樣的,在早期引入變動(dòng),涉及的面比較少,代價(jià)也比較低當(dāng)進(jìn)入開發(fā)中期,軟件配置的許多東西都已經(jīng)完成,引入一個(gè)變動(dòng)要對所有已完成的配置成分都做相應(yīng)地修改,不僅工作量大,而且邏輯_很復(fù)雜,代價(jià)劇增啊,在軟件已經(jīng)完成時(shí)在引入變動(dòng),當(dāng)然需要付出更大的代價(jià)。況且軟件的開發(fā)是團(tuán)體合作,并不是一個(gè)人,早發(fā)現(xiàn)早解決很重要。那么如何消除軟件危機(jī)呢。這也是我們這門課永恒的課題啊首先呢我們要對計(jì)算機(jī)軟件有一個(gè)正確的認(rèn)識(shí),軟件并不等于程序,這是很多學(xué)生出的問題必須充分認(rèn)識(shí)到軟件開發(fā)不是某種個(gè)體勞動(dòng)的產(chǎn)物,而應(yīng)該是一種_良好、管理嚴(yán)密、各類人員協(xié)同配合、共同完成的工程項(xiàng)目。也就是我們所說的團(tuán)隊(duì)合作推
6、廣使用在實(shí)踐中總結(jié)出來的開發(fā)軟件的成功技術(shù)和方法開發(fā)和使用更好的軟件工具那么軟件危機(jī)我們就講到這,下面開始介紹軟件工程:什么是工程。我們平時(shí)經(jīng)常聽到水利工程,建筑工程,工程就是對技術(shù)實(shí)體的分析、設(shè)計(jì)、建造、驗(yàn)證和管理。那么我們知道軟件是一種邏輯產(chǎn)品,看不到摸不著而軟件工程就是把軟件當(dāng)做一種工業(yè)產(chǎn)品,要求采用工程化的原理與方法對軟件進(jìn)行計(jì)劃、開發(fā)和維護(hù)。是一種新興工程。如何定義它呢。軟件工程就是為了經(jīng)濟(jì)地獲得可靠地且能再實(shí)際機(jī)器上高效運(yùn)行的軟件,而建立和使用完善的工作原理;另一個(gè)更全面更具體的定義:軟件工程是把系統(tǒng)的、規(guī)范的、可度量的途徑應(yīng)用于軟件開發(fā)、運(yùn)行和維護(hù)過程,也就是把工程應(yīng)用于軟件。下
7、面就是本節(jié)課的重點(diǎn),請大家認(rèn)真聽講。軟件工程的基本原理:1、用分階段的生命周期計(jì)劃嚴(yán)格管理在軟件開發(fā)和維護(hù)的漫長的生命周期中,需要完成各種任務(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ù)的效率,而且可以提高軟件
8、產(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)該少而精大家不是都在說人多力量大嗎,何況軟件開發(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ā)小組組長是一個(gè)固步自封的_,那么后果將不堪設(shè)想下面進(jìn)行另一個(gè)知識(shí)點(diǎn):軟件生命周期概括地說,軟件生命周期由軟件定義、軟件開發(fā)和運(yùn)行維護(hù)_個(gè)時(shí)期組成,
9、但每個(gè)時(shí)期又進(jìn)一步劃分成若干個(gè)階段;這里我?guī)痛蠹铱偨Y(jié)了一下:計(jì)劃-需求分析-設(shè)計(jì)-編碼-測試-運(yùn)行、維護(hù)在這里我解釋一下,在開發(fā)軟件時(shí)我們要制定計(jì)劃,做需求分析了解用戶想利用計(jì)算機(jī)軟件幫他們解決什么問題然后進(jìn)行設(shè)計(jì)它類似于工程師經(jīng)常使用的工程藍(lán)圖,它包含了詳細(xì)的設(shè)計(jì)每個(gè)模塊,確定實(shí)現(xiàn)模塊功能。2022年軟件工程導(dǎo)論講稿(二)會(huì)議記錄要點(diǎn)在會(huì)議過程中,由專門記錄人員把會(huì)議的組織情況和具體內(nèi)容如實(shí)地記錄下來,就形成了會(huì)議記錄。會(huì)議記錄有“記”與“錄”之分?!坝洝庇钟性斢浥c略記之別。略記是記會(huì)議大要,會(huì)議上的重要或主要言論。詳記則要求記錄的項(xiàng)目必須完備,記錄的言論必須詳細(xì)完整。若需要留下包括上述內(nèi)容
10、的會(huì)議記錄則要靠“錄”?!颁洝庇泄P錄、音錄和影像錄幾種,對會(huì)議記錄而言,音錄、像錄通常只是手段,最終還要將錄下的內(nèi)容還原成文字。筆錄也常常要借助音錄、像錄,以之作為記錄內(nèi)容最大限度地再現(xiàn)會(huì)議情境的保證。會(huì)議記錄的格式分為記錄頭、記錄主體、審閱簽名三個(gè)部分。記錄頭的內(nèi)容有:1.會(huì)議名稱;2.會(huì)議時(shí)間;3.會(huì)議地點(diǎn);4.會(huì)議主席(主持人)5.會(huì)議出席、列席和缺席情況;6.會(huì)議記錄人員簽名。會(huì)議記錄的要求歸納起來主要有兩個(gè)方面,一個(gè)是速度要求,一個(gè)是真實(shí)性要求。(一)速度要求。快速是對記錄的基本要求。(二)真實(shí)性要求。紀(jì)實(shí)性是會(huì)議記錄的重要特征,因此確保真實(shí)就成了對記錄稿的必然要求。真實(shí)性要求的具體含義是:1.準(zhǔn)確。不添加,不遺漏,依實(shí)而記。2.清楚。首先是書寫要清楚
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度工業(yè)垃圾處理合同:廢物回收與循環(huán)利用規(guī)定2篇
- 2025年無紡環(huán)保袋環(huán)保認(rèn)證與市場推廣合作協(xié)議3篇
- 二零二五年房產(chǎn)代持稅務(wù)籌劃合同3篇
- 2025年銑刨料運(yùn)輸、加工及土地整治工程合同3篇
- 2025版企業(yè)英語培訓(xùn)兼職外教協(xié)議書樣本3篇
- 2025年度鋁灰綜合利用技術(shù)合作合同4篇
- 物業(yè)管理服務(wù)2025年度維修基金合同3篇
- 二零二五版物流園區(qū)供氣服務(wù)合同正規(guī)范本3篇
- 2025年度智慧城市建設(shè)與運(yùn)營管理合同3篇
- 二零二五年度科研機(jī)構(gòu)實(shí)驗(yàn)室設(shè)備借用及知識(shí)產(chǎn)權(quán)保護(hù)合同3篇
- 我的家鄉(xiāng)瓊海
- (2025)專業(yè)技術(shù)人員繼續(xù)教育公需課題庫(附含答案)
- 《互聯(lián)網(wǎng)現(xiàn)狀和發(fā)展》課件
- 【MOOC】計(jì)算機(jī)組成原理-電子科技大學(xué) 中國大學(xué)慕課MOOC答案
- 2024年上海健康醫(yī)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 2024年湖北省武漢市中考語文適應(yīng)性試卷
- 非新生兒破傷風(fēng)診療規(guī)范(2024年版)解讀
- EDIFIER漫步者S880使用說明書
- 皮膚惡性黑色素瘤-疾病研究白皮書
- 從心理學(xué)看現(xiàn)代家庭教育課件
- C語言程序設(shè)計(jì)PPT(第7版)高職完整全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論