freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第1章 軟件工程學(xué)概述-全文預(yù)覽

2025-01-24 02:06 上一頁面

下一頁面
  

【正文】 不宜過多,因?yàn)殡S著人數(shù)的增加,人員之間交流情況、討論問題的通信開銷將急劇增加,這不但不能提高生產(chǎn)率,反而由于誤解等原因可能增加出錯的概率。因此,軟件開發(fā)小組的工作進(jìn)展情況可見性差,難于評價和管理。 4. 采用現(xiàn)代程序設(shè)計技術(shù) 實(shí)踐表明,采用先進(jìn)的程序設(shè)計技術(shù)既可以提高軟件開發(fā)與維護(hù)的效率,又可以提高軟件的質(zhì)量。 3. 實(shí)行嚴(yán)格的產(chǎn)品控制 決不能隨意改變需求,只能依靠科學(xué)的產(chǎn)品控制技術(shù)來順應(yīng)用戶提出的改變需求的要求。 2. 堅持進(jìn)行階段評審 據(jù)統(tǒng)計,在軟件生存周期各階段中,編碼階段之前的錯誤約占 63%,而編碼錯誤僅占 37%。 1. 用分階段的生命周期計劃嚴(yán)格管理 2. 堅持進(jìn)行階段評審 3. 實(shí)行嚴(yán)格的產(chǎn)品控制 4. 采用現(xiàn)代程序設(shè)計技術(shù) 5. 結(jié)果應(yīng)能清楚地審查 6. 開發(fā)小組的人員應(yīng)該少而精 7. 承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性 軟件工程的基本原理 1. 用分階段的生命周期計劃嚴(yán)格管理 這條基本原理是應(yīng)該把軟件生存周期劃分成若干個階段,并相應(yīng)地制定出切實(shí)可行的計劃,然后嚴(yán)格按照計劃對軟件開發(fā)與維護(hù)工作進(jìn)行管理。 ? 1968年 , 北大西洋公約組織在原西德召開計算機(jī)科學(xué)會議 ,由 Fritz Bauer首次提出了 “ 軟件工程 ” 的概念: “ 軟件工程是為了經(jīng)濟(jì)地獲得能夠在實(shí)際機(jī)器上有效運(yùn)行的可靠軟件而建立和使用的一系列完善的工程化原則 。 ? 原因一:軟件本身的特點(diǎn) ? 軟件是邏輯產(chǎn)品; ? 軟件規(guī)模龐大; 產(chǎn)生軟件危機(jī)的原因 Infant mortality Wear out Failure curve for hardware idealized curve change actual curve Failure rate Time 產(chǎn)生軟件危機(jī)的原因 ? 原因二:軟件專業(yè)人員本身的素質(zhì)所決定的:軟件專業(yè)人員對軟件開發(fā)和維護(hù)存在糊涂的觀念,在實(shí)踐過程中采用了錯誤的方法和技術(shù) ? 忽視用戶需求分析或分析不足; ? 對軟件生存周期這一過程認(rèn)識不明確; ? 對完整的軟件配置認(rèn)識不準(zhǔn)確; ? 忽略了軟件維護(hù)的重要性; ? 對計算機(jī)軟件應(yīng)當(dāng)有一個正確的認(rèn)識; ? 應(yīng)當(dāng)有組織、有計劃、通過嚴(yán)格的管理手段進(jìn)行軟件的開發(fā); ? 及時總結(jié)軟件開發(fā)的成功技術(shù)和方法并加以推廣; ? 開發(fā)和使用更好的軟件工具; 總之,為了解決軟件危機(jī),既要有 技術(shù)措施 ,又要有 必要的 組織管理措施 。 ? 軟件常常是不可維護(hù)的。 ? 概括地說,軟件危機(jī)包含兩方面問題:如何開發(fā)軟件,以滿足對軟件日益增長的需求;如何維護(hù)數(shù)量不斷膨脹的已有軟件。 新要求: 輸出一天中的 最長租用時間 。 } else Total_time += End_time。 Algorithm: Number = Total_time = 0。 ?? 程序設(shè)計工作正像這樣一個泥潭, ?? 一批批程序員被迫在泥沼中拼命掙扎, ?? 誰也沒有料到問題竟會陷入這樣的困境 ??” ? IBM360操作系統(tǒng)的歷史教訓(xùn)成為軟件開發(fā)項(xiàng)目的典型事例為人們所記取。 ? 這一項(xiàng)目花了 5000人一年的工作量,最多時有 1000人投入開發(fā)工作,寫出了近 100萬行源代碼。 ? 但是,“軟件作坊 ”基本上仍然沿用早期形成的個體化軟件開發(fā)方法,這使得軟件在開發(fā)和維護(hù)過程中遇到了一系列嚴(yán)重問題,軟件危機(jī)由此產(chǎn)生。 ? 數(shù)據(jù):數(shù)據(jù)是使程序能適當(dāng)?shù)靥幚硇畔⒌臄?shù)據(jù)結(jié)構(gòu)。 ? 重點(diǎn)掌握: ? 軟件工程的概念和基本原理; ? 生命周期方法學(xué)的內(nèi)容; ? 生命周期方法學(xué)各階段的劃分和基本任務(wù)。軟件工程 計算機(jī)與信息科學(xué)學(xué)院 黃 敏 軟件工程是以工程化的思想和方法來指導(dǎo)計算機(jī)軟件開 發(fā)與維護(hù)整個過程的一門學(xué)科,既有很強(qiáng)的理論性,又有鮮 明的實(shí)踐性。 ? 基本掌握: ? 對軟件工程的基本原理和方法有概括性的認(rèn)識。 ? 程序:程序是按事先設(shè)計好的功能和性能要求執(zhí)行的 指令序列。 第二階段:作坊式生產(chǎn) ? 20世紀(jì) 60年代中期到 70年代中期,產(chǎn)品軟件萌生,軟件開發(fā)進(jìn)入作坊式生產(chǎn)階段,軟件數(shù)量膨脹。 軟 件工程的 發(fā) 展 ? 第一代軟件工程 ? 生產(chǎn)作坊式 ? 第二代軟件工程 ? 20世紀(jì) 80年代中期, Smalltalk等面向?qū)ο蟪绦蛟O(shè)計語言推出 ? 20世紀(jì) 90年代起,研究重點(diǎn)從程序設(shè)計語言逐漸轉(zhuǎn)移到面向?qū)ο蟮姆治龊驮O(shè)計,演化為一種完整的軟件開發(fā)方法和系統(tǒng)的技術(shù)體系(對象工程) ? 第三代軟件工程 ? 軟件工程管理難度增大,形成新的認(rèn)識:對軟件過程的控制非常重要(軟件過程工程) ? 第四代軟件工程 ? 構(gòu)件工程 軟件危機(jī)的介紹 ? IBM公司在 1963年至 1966年開發(fā)的 IBM360機(jī)的操作系統(tǒng)。最后無法逃脫滅頂?shù)臑?zāi)難。 一天結(jié)束時 , 要求系統(tǒng)打印出租船次數(shù) 和 平均租船時間 。 Total_time ?= Start_time。 If (Number) Print Total_time / Number。 Myth: Once we write the program and get it to work, our job is done. Reality: Someone once said that “the sooner you begin ?writing code?, the longer it?ll take you to get done.” Industry data indicate that between 60 and 80 percent of all effort expended on a program will be expended after it is delivered to the customer for the first time. ? 直到今天,我 們 仍然需要回答 這樣 幾 個問題 : ? Why does it takes so long to get software finished? ? Why are development costs so high? ? Why can?t we find all the errors before we give the software to customers? ? Why do we con
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1