版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、信息工程學(xué)院信息工程學(xué)院 魏魏 洪洪 濤濤 Email: 軟件工程 張海潘 編著 人民郵電出版社,2003年3月第1版,¥29.0元。 第一篇第一篇 軟件工程與軟件過程軟件工程與軟件過程 第一章第一章 軟件工程軟件工程 1 為什么要學(xué)習(xí)軟件工程為什么要學(xué)習(xí)軟件工程 l 為了解決為了解決“軟件危機(jī)軟件危機(jī)” l “軟件工程軟件工程”告訴我們什么,不告訴什么?告訴我們什么,不告訴什么? 告訴我們開發(fā)、管理(中大型)軟件的基本原告訴我們開發(fā)、管理(中大型)軟件的基本原 則和方法。則和方法。 不告訴我們基本的編程知識(shí)和技能。不告訴我們基本的編程知識(shí)和技能。 l 軟件工程軟件工程的前導(dǎo)和后續(xù)課程的前導(dǎo)和
2、后續(xù)課程 前導(dǎo)前導(dǎo):C語(yǔ)言,面向?qū)ο缶幊?,?shù)據(jù)結(jié)構(gòu)語(yǔ)言,面向?qū)ο缶幊?,?shù)據(jù)結(jié)構(gòu) 后續(xù)后續(xù):面向?qū)ο蟮姆治雠c設(shè)計(jì),設(shè)計(jì)模式:面向?qū)ο蟮姆治雠c設(shè)計(jì),設(shè)計(jì)模式 前言前言 1.1 1.1 軟件危機(jī)軟件危機(jī) 所謂所謂計(jì)算機(jī)系統(tǒng)計(jì)算機(jī)系統(tǒng)就是指適當(dāng)?shù)亟M織在一起就是指適當(dāng)?shù)亟M織在一起 的一系列系統(tǒng)元素的集合,這些系統(tǒng)元素互相的一系列系統(tǒng)元素的集合,這些系統(tǒng)元素互相 配合配合、相互協(xié)作,通過對(duì)信息的處理而完成預(yù)、相互協(xié)作,通過對(duì)信息的處理而完成預(yù) 先定義的目標(biāo)。先定義的目標(biāo)。 迄今為止,計(jì)算機(jī)系統(tǒng)已經(jīng)經(jīng)歷了迄今為止,計(jì)算機(jī)系統(tǒng)已經(jīng)經(jīng)歷了四個(gè)四個(gè) 不同的發(fā)展階段。不同的發(fā)展階段。 60年代中期以前,是計(jì)算機(jī)系統(tǒng)
3、發(fā)展的早期時(shí)代。年代中期以前,是計(jì)算機(jī)系統(tǒng)發(fā)展的早期時(shí)代。 從從60年代中期到年代中期到70年代中期,是計(jì)算機(jī)系統(tǒng)發(fā)展年代中期,是計(jì)算機(jī)系統(tǒng)發(fā)展 的第二代。的第二代。 計(jì)算機(jī)系統(tǒng)發(fā)展的第三代從計(jì)算機(jī)系統(tǒng)發(fā)展的第三代從20世紀(jì)世紀(jì)70年代中期開年代中期開 始,并且跨越了整整始,并且跨越了整整10年。年。 在計(jì)算機(jī)系統(tǒng)發(fā)展的第四代已經(jīng)不再看重單臺(tái)計(jì)算在計(jì)算機(jī)系統(tǒng)發(fā)展的第四代已經(jīng)不再看重單臺(tái)計(jì)算 機(jī)和程序,人們感受到的是硬件和軟件的機(jī)和程序,人們感受到的是硬件和軟件的綜合效果。綜合效果。 1.1.2 1.1.2 軟件危機(jī)的含義軟件危機(jī)的含義 軟件危機(jī)軟件危機(jī)是指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中是指在計(jì)
4、算機(jī)軟件的開發(fā)和維護(hù)過程中 所遇到的所遇到的一系列嚴(yán)重問題一系列嚴(yán)重問題。這些問題絕不僅僅是不能。這些問題絕不僅僅是不能 正常運(yùn)行的軟件才具有的,實(shí)際上,幾乎所有軟件都正常運(yùn)行的軟件才具有的,實(shí)際上,幾乎所有軟件都 不同程度地存在這些問題。不同程度地存在這些問題。 具體來說,軟件危機(jī)主要有以下一些典型表現(xiàn)。具體來說,軟件危機(jī)主要有以下一些典型表現(xiàn)。 對(duì)軟件開發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確。對(duì)軟件開發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確。 用戶對(duì)用戶對(duì)“已完成的已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。 軟件產(chǎn)品的質(zhì)量往往靠不住。軟件產(chǎn)品的質(zhì)量往往靠不住。 軟件常常是不可維護(hù)
5、的。軟件常常是不可維護(hù)的。 軟件通常沒有適當(dāng)?shù)奈臋n資料。軟件通常沒有適當(dāng)?shù)奈臋n資料。 軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例逐年上升。軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例逐年上升。 軟件開發(fā)生產(chǎn)率提高的速度,既跟不上硬件的發(fā)展速度,軟件開發(fā)生產(chǎn)率提高的速度,既跟不上硬件的發(fā)展速度, 也遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅速普及深入的趨勢(shì)。也遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅速普及深入的趨勢(shì)。 以上列舉的僅僅是軟件危機(jī)的一些明顯的表現(xiàn),與以上列舉的僅僅是軟件危機(jī)的一些明顯的表現(xiàn),與 軟件開發(fā)和維護(hù)有關(guān)的問題遠(yuǎn)遠(yuǎn)不止這些。軟件開發(fā)和維護(hù)有關(guān)的問題遠(yuǎn)遠(yuǎn)不止這些。 軟件危機(jī)的表現(xiàn)(續(xù))軟件危機(jī)的表現(xiàn)(續(xù)) 1 1.1.3 .
6、1.3 產(chǎn)生軟件危機(jī)的原因產(chǎn)生軟件危機(jī)的原因 在軟件開發(fā)和維護(hù)的過程中存在這么多嚴(yán)重問題,在軟件開發(fā)和維護(hù)的過程中存在這么多嚴(yán)重問題, 一方面一方面與軟件本身的特點(diǎn)有關(guān),與軟件本身的特點(diǎn)有關(guān),另一方面另一方面也和軟件開也和軟件開 發(fā)與維護(hù)的方法不正確有關(guān)。發(fā)與維護(hù)的方法不正確有關(guān)。 與軟件開發(fā)和維護(hù)有關(guān)的許多錯(cuò)誤認(rèn)識(shí)和作法的與軟件開發(fā)和維護(hù)有關(guān)的許多錯(cuò)誤認(rèn)識(shí)和作法的 形成,形成,可以歸因于在計(jì)算機(jī)系統(tǒng)發(fā)展的早期階段軟件可以歸因于在計(jì)算機(jī)系統(tǒng)發(fā)展的早期階段軟件 開發(fā)的開發(fā)的個(gè)體化特點(diǎn)個(gè)體化特點(diǎn)。錯(cuò)誤的認(rèn)識(shí)和作法主要表現(xiàn)為。錯(cuò)誤的認(rèn)識(shí)和作法主要表現(xiàn)為忽忽 視軟件需求分析視軟件需求分析的重要性,認(rèn)為
7、的重要性,認(rèn)為軟件開發(fā)就是寫程序軟件開發(fā)就是寫程序 并設(shè)法使之運(yùn)行,輕視軟件維護(hù)等。并設(shè)法使之運(yùn)行,輕視軟件維護(hù)等。 圖圖1.11.1引入同一變動(dòng)引入同一變動(dòng)付出的代價(jià)隨時(shí)間變化的趨勢(shì)付出的代價(jià)隨時(shí)間變化的趨勢(shì) 了解產(chǎn)生軟件危機(jī)的原因,澄清錯(cuò)誤認(rèn)識(shí),了解產(chǎn)生軟件危機(jī)的原因,澄清錯(cuò)誤認(rèn)識(shí), 建立起關(guān)于軟件開發(fā)和維護(hù)的正確概念,還僅僅建立起關(guān)于軟件開發(fā)和維護(hù)的正確概念,還僅僅 是解決軟件危機(jī)的開始,全面解決軟件危機(jī)需要是解決軟件危機(jī)的開始,全面解決軟件危機(jī)需要 一系列綜合措施。一系列綜合措施。 1.1.4 1.1.4 消除軟件危機(jī)的途徑消除軟件危機(jī)的途徑 為了消除軟件危機(jī),首先應(yīng)該對(duì)計(jì)算機(jī)軟件有一
8、為了消除軟件危機(jī),首先應(yīng)該對(duì)計(jì)算機(jī)軟件有一 個(gè)正確的認(rèn)識(shí)。個(gè)正確的認(rèn)識(shí)。 (1) 應(yīng)該推廣使用在實(shí)踐中總結(jié)出來的開發(fā)軟件的成應(yīng)該推廣使用在實(shí)踐中總結(jié)出來的開發(fā)軟件的成 功的技術(shù)和方法,并且研究探索更好更有效的技術(shù)和方功的技術(shù)和方法,并且研究探索更好更有效的技術(shù)和方 法,盡快消除在計(jì)算機(jī)系統(tǒng)早期發(fā)展階段形成的一些錯(cuò)法,盡快消除在計(jì)算機(jī)系統(tǒng)早期發(fā)展階段形成的一些錯(cuò) 誤概念和做法。誤概念和做法。 (2) 應(yīng)該開發(fā)和使用更好的軟件工具。應(yīng)該開發(fā)和使用更好的軟件工具。 總之,為了消除軟件危機(jī),總之,為了消除軟件危機(jī),既要有既要有技術(shù)措施技術(shù)措施( (方法方法 和工具和工具) ),又要有又要有必要的組織管
9、理措施。軟件工程正是必要的組織管理措施。軟件工程正是 從管理和技術(shù)兩方面研究如何更好地開發(fā)和維護(hù)計(jì)算機(jī)從管理和技術(shù)兩方面研究如何更好地開發(fā)和維護(hù)計(jì)算機(jī) 軟件的一門新興學(xué)科。軟件的一門新興學(xué)科。 1.2 1.2 軟件工程軟件工程 1.2.1 1.2.1 什么是軟件工程什么是軟件工程 概括地說,概括地說,軟件工程是指導(dǎo)計(jì)算機(jī)軟件開軟件工程是指導(dǎo)計(jì)算機(jī)軟件開 發(fā)和維護(hù)的工程學(xué)科發(fā)和維護(hù)的工程學(xué)科。采用工程的概念、原理、。采用工程的概念、原理、 技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn) 而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好而證明正確的管理技術(shù)和當(dāng)前能夠得
10、到的最好的的 技術(shù)方法結(jié)合起來,以經(jīng)濟(jì)地開發(fā)出高質(zhì)量的軟技術(shù)方法結(jié)合起來,以經(jīng)濟(jì)地開發(fā)出高質(zhì)量的軟 件并有效地維護(hù)它,這就是軟件工程。件并有效地維護(hù)它,這就是軟件工程。 1) 1) 用分階段的生命周期計(jì)劃嚴(yán)格管理用分階段的生命周期計(jì)劃嚴(yán)格管理 2) 2) 堅(jiān)持進(jìn)行階段評(píng)審堅(jiān)持進(jìn)行階段評(píng)審 3) 3) 實(shí)行嚴(yán)格的產(chǎn)品控制實(shí)行嚴(yán)格的產(chǎn)品控制 4) 4) 采用現(xiàn)代程序設(shè)計(jì)技術(shù)采用現(xiàn)代程序設(shè)計(jì)技術(shù) 5) 5) 結(jié)果應(yīng)能清楚地審查結(jié)果應(yīng)能清楚地審查 6) 6) 開發(fā)小組的人員應(yīng)該少而精開發(fā)小組的人員應(yīng)該少而精 7) 7) 承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性 1.2.3 1.
11、2.3 軟件工程方法學(xué)軟件工程方法學(xué) 通常把在軟件生命周期全過程中使用的通常把在軟件生命周期全過程中使用的一整套技術(shù)一整套技術(shù) 的集合的集合稱為稱為方法學(xué)方法學(xué)(methodology)(methodology),也稱為,也稱為范型范型 (paradigm)(paradigm)。在軟件工程范疇中,這兩個(gè)詞的含義基本。在軟件工程范疇中,這兩個(gè)詞的含義基本 相同。相同。 軟件工程方法學(xué)包括軟件工程方法學(xué)包括三個(gè)要素三個(gè)要素,這就是,這就是方法方法、工具工具 和和過程過程。其中,方法是完成軟件開發(fā)的各項(xiàng)任務(wù)的技術(shù)。其中,方法是完成軟件開發(fā)的各項(xiàng)任務(wù)的技術(shù) 方法,回答方法,回答“如何做如何做”的問題;
12、工具是為方法的運(yùn)用提的問題;工具是為方法的運(yùn)用提 供自動(dòng)的或半自動(dòng)的軟件支撐環(huán)境;過程是為了獲得高供自動(dòng)的或半自動(dòng)的軟件支撐環(huán)境;過程是為了獲得高 質(zhì)量的軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了質(zhì)量的軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了 完成各項(xiàng)任務(wù)的工作步驟。完成各項(xiàng)任務(wù)的工作步驟。 目前使用得最廣泛的軟件工程方法學(xué),分別是目前使用得最廣泛的軟件工程方法學(xué),分別是傳統(tǒng)傳統(tǒng) 方法學(xué)方法學(xué)和和面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)。 傳統(tǒng)方法學(xué)傳統(tǒng)方法學(xué)也稱為也稱為生命周期方法學(xué)生命周期方法學(xué)或或結(jié)構(gòu)化范型結(jié)構(gòu)化范型。 當(dāng)軟件規(guī)模較大,或者對(duì)軟件的需求是模糊的或隨當(dāng)軟件規(guī)模較大,或者對(duì)軟件的需求是
13、模糊的或隨 時(shí)間變化的時(shí)候,使用結(jié)構(gòu)化范型開發(fā)軟件往往不成功;時(shí)間變化的時(shí)候,使用結(jié)構(gòu)化范型開發(fā)軟件往往不成功; 此外,使用傳統(tǒng)方法學(xué)開發(fā)出的軟件,維護(hù)起來通常都此外,使用傳統(tǒng)方法學(xué)開發(fā)出的軟件,維護(hù)起來通常都 很困難。概括地說,面向?qū)ο蠓椒ň哂邢率鏊膫€(gè)要點(diǎn)。很困難。概括地說,面向?qū)ο蠓椒ň哂邢率鏊膫€(gè)要點(diǎn)。 把把對(duì)象對(duì)象( (ObjectObject) )作為融合了數(shù)據(jù)及在數(shù)據(jù)上的操作作為融合了數(shù)據(jù)及在數(shù)據(jù)上的操作 行為的統(tǒng)一的軟件構(gòu)件。面向?qū)ο蟪绦蚴怯蓪?duì)象組成的,行為的統(tǒng)一的軟件構(gòu)件。面向?qū)ο蟪绦蚴怯蓪?duì)象組成的, 程序中任何元素都是對(duì)象,復(fù)雜對(duì)象由比較簡(jiǎn)單的對(duì)象程序中任何元素都是對(duì)象,復(fù)雜對(duì)
14、象由比較簡(jiǎn)單的對(duì)象 組合而成。組合而成。 把所有把所有對(duì)象對(duì)象都劃分成都劃分成類類(Class)(Class)。每個(gè)類都定義了。每個(gè)類都定義了 一組數(shù)據(jù)一組數(shù)據(jù)和和一組操作一組操作,類是對(duì)具有相同數(shù)據(jù)和相同操作,類是對(duì)具有相同數(shù)據(jù)和相同操作 的一組相似對(duì)象的定義。數(shù)據(jù)用于表示對(duì)象的靜態(tài)屬性,的一組相似對(duì)象的定義。數(shù)據(jù)用于表示對(duì)象的靜態(tài)屬性, 是對(duì)象的狀態(tài)信息,而施加于數(shù)據(jù)之上的操作用于實(shí)現(xiàn)是對(duì)象的狀態(tài)信息,而施加于數(shù)據(jù)之上的操作用于實(shí)現(xiàn) 對(duì)象的動(dòng)態(tài)行為。對(duì)象的動(dòng)態(tài)行為。 按照父類按照父類( (或稱為基類或稱為基類) )與子類與子類( (或稱為派生類或稱為派生類) )的關(guān)的關(guān) 系,把若干個(gè)相關(guān)類
15、組成一個(gè)層次結(jié)構(gòu)的系統(tǒng)系,把若干個(gè)相關(guān)類組成一個(gè)層次結(jié)構(gòu)的系統(tǒng)( (也稱為也稱為 類等級(jí)類等級(jí)) )。在類等級(jí)中,下層派生類自動(dòng)擁有上層基類。在類等級(jí)中,下層派生類自動(dòng)擁有上層基類 中定義的數(shù)據(jù)和操作,這種現(xiàn)象稱為繼承。中定義的數(shù)據(jù)和操作,這種現(xiàn)象稱為繼承。 面向?qū)ο蟮姆椒▽W(xué)面向?qū)ο蟮姆椒▽W(xué) 對(duì)象彼此之間僅能通過對(duì)象彼此之間僅能通過發(fā)送消息發(fā)送消息互相聯(lián)系。對(duì)象與互相聯(lián)系。對(duì)象與 傳統(tǒng)數(shù)據(jù)有本質(zhì)區(qū)別,它不是被動(dòng)地等待外界對(duì)它施加傳統(tǒng)數(shù)據(jù)有本質(zhì)區(qū)別,它不是被動(dòng)地等待外界對(duì)它施加 操作,相反,它是進(jìn)行處理的主體,操作,相反,它是進(jìn)行處理的主體,必須向它發(fā)消息請(qǐng)必須向它發(fā)消息請(qǐng) 求它執(zhí)行它的某個(gè)操作
16、以處理它的數(shù)據(jù),而不能從外界求它執(zhí)行它的某個(gè)操作以處理它的數(shù)據(jù),而不能從外界 直接對(duì)它的數(shù)據(jù)進(jìn)行處理直接對(duì)它的數(shù)據(jù)進(jìn)行處理。也就是說,對(duì)象的所有私有。也就是說,對(duì)象的所有私有 信息都被封裝在該對(duì)象內(nèi),不能從外界直接訪問,這就信息都被封裝在該對(duì)象內(nèi),不能從外界直接訪問,這就 是通常所說的是通常所說的封裝性封裝性。 面向?qū)ο蠓椒▽W(xué)的出發(fā)點(diǎn)和基本原則,是面向?qū)ο蠓椒▽W(xué)的出發(fā)點(diǎn)和基本原則,是盡可能模盡可能模 擬人類習(xí)慣的思維方式擬人類習(xí)慣的思維方式,使開發(fā)軟件的方法與過程盡可,使開發(fā)軟件的方法與過程盡可 能接近人類認(rèn)識(shí)世界解決問題的方法與過程,從而使描能接近人類認(rèn)識(shí)世界解決問題的方法與過程,從而使描
17、述問題的問題空間述問題的問題空間( (也稱為問題域也稱為問題域) )與實(shí)現(xiàn)解法的解空間與實(shí)現(xiàn)解法的解空間 ( (也稱為求解域也稱為求解域) )在結(jié)構(gòu)上盡可能一致。在結(jié)構(gòu)上盡可能一致。 用面向?qū)ο蠓椒▽W(xué)開發(fā)軟件的過程,是一個(gè)用面向?qū)ο蠓椒▽W(xué)開發(fā)軟件的過程,是一個(gè)主動(dòng)主動(dòng) 地多次反復(fù)迭代的演化過程地多次反復(fù)迭代的演化過程。面向?qū)ο蠓椒ㄔ诟拍詈捅?。面向?qū)ο蠓椒ㄔ诟拍詈捅?示方法上的一致性,保證了在各項(xiàng)開發(fā)活動(dòng)之間的平滑示方法上的一致性,保證了在各項(xiàng)開發(fā)活動(dòng)之間的平滑 ( (無縫無縫) )過渡。面向?qū)ο蠓椒ㄆ毡檫^渡。面向?qū)ο蠓椒ㄆ毡檫M(jìn)行的對(duì)象分類過程進(jìn)行的對(duì)象分類過程, 支持從支持從特殊到一般的歸納思
18、維過程特殊到一般的歸納思維過程;通過建立類等級(jí)而;通過建立類等級(jí)而 獲得的繼承性,支持從一般到特殊的演繹思維過程。獲得的繼承性,支持從一般到特殊的演繹思維過程。 面向?qū)ο蟮姆椒▽W(xué)面向?qū)ο蟮姆椒▽W(xué) 正確運(yùn)用面向?qū)ο蠓椒▽W(xué)開發(fā)軟件,則最終的軟件正確運(yùn)用面向?qū)ο蠓椒▽W(xué)開發(fā)軟件,則最終的軟件 產(chǎn)品由許多較小的基本上獨(dú)立的對(duì)象組成,而且大多數(shù)產(chǎn)品由許多較小的基本上獨(dú)立的對(duì)象組成,而且大多數(shù) 對(duì)象都與現(xiàn)實(shí)世界中的實(shí)體相對(duì)應(yīng),因此,降低了軟件對(duì)象都與現(xiàn)實(shí)世界中的實(shí)體相對(duì)應(yīng),因此,降低了軟件 產(chǎn)品的復(fù)雜性,提高了軟件產(chǎn)品的可理解性,簡(jiǎn)化了軟產(chǎn)品的復(fù)雜性,提高了軟件產(chǎn)品的可理解性,簡(jiǎn)化了軟 件的開發(fā)和維護(hù)工作。
19、由于對(duì)象是相對(duì)獨(dú)立的實(shí)體,容件的開發(fā)和維護(hù)工作。由于對(duì)象是相對(duì)獨(dú)立的實(shí)體,容 易在以后的軟件產(chǎn)品中重復(fù)使用,因此,面向?qū)ο蠓缎鸵自谝院蟮能浖a(chǎn)品中重復(fù)使用,因此,面向?qū)ο蠓缎?的另一個(gè)重要優(yōu)點(diǎn)是促進(jìn)了軟件重用。面用對(duì)象方法特的另一個(gè)重要優(yōu)點(diǎn)是促進(jìn)了軟件重用。面用對(duì)象方法特 有的繼承性,進(jìn)一步提高了面向?qū)ο筌浖目芍赜眯?。有的繼承性,進(jìn)一步提高了面向?qū)ο筌浖目芍赜眯浴?面向?qū)ο蟮姆椒▽W(xué)面向?qū)ο蟮姆椒▽W(xué) 1.3 1.3 小小 結(jié)結(jié) 本章對(duì)計(jì)算機(jī)軟件工程學(xué)作了一個(gè)簡(jiǎn)短的概述。首本章對(duì)計(jì)算機(jī)軟件工程學(xué)作了一個(gè)簡(jiǎn)短的概述。首 先通過回顧計(jì)算機(jī)系統(tǒng)發(fā)展簡(jiǎn)史,說明開發(fā)軟件的一些先通過回顧計(jì)算機(jī)系統(tǒng)發(fā)展簡(jiǎn)史
20、,說明開發(fā)軟件的一些 錯(cuò)誤方法和觀念是怎樣形成的。然后列舉了這些錯(cuò)誤方錯(cuò)誤方法和觀念是怎樣形成的。然后列舉了這些錯(cuò)誤方 法帶來的嚴(yán)重弊病法帶來的嚴(yán)重弊病( (軟件危機(jī)軟件危機(jī)) ),澄清了一些糊涂觀念。,澄清了一些糊涂觀念。 為了計(jì)算機(jī)系統(tǒng)的進(jìn)一步發(fā)展,需要認(rèn)真研究開發(fā)和維為了計(jì)算機(jī)系統(tǒng)的進(jìn)一步發(fā)展,需要認(rèn)真研究開發(fā)和維 護(hù)軟件的科學(xué)技術(shù)。應(yīng)總結(jié)計(jì)算機(jī)軟件的歷史經(jīng)驗(yàn)教訓(xùn),護(hù)軟件的科學(xué)技術(shù)。應(yīng)總結(jié)計(jì)算機(jī)軟件的歷史經(jīng)驗(yàn)教訓(xùn), 借鑒其他工程領(lǐng)域的管理技術(shù),逐步使軟件工程這門新借鑒其他工程領(lǐng)域的管理技術(shù),逐步使軟件工程這門新 學(xué)科發(fā)展和完善起來。學(xué)科發(fā)展和完善起來。 本章力求使讀者對(duì)軟件工程的基本原理
21、和方法學(xué)有本章力求使讀者對(duì)軟件工程的基本原理和方法學(xué)有 概括的本質(zhì)的認(rèn)識(shí)。生命周期方法學(xué)把軟件生命周期劃概括的本質(zhì)的認(rèn)識(shí)。生命周期方法學(xué)把軟件生命周期劃 分為若干個(gè)相對(duì)獨(dú)立的階段,每個(gè)階段完成一些確定的分為若干個(gè)相對(duì)獨(dú)立的階段,每個(gè)階段完成一些確定的 任務(wù),交出最終的軟件配置的一個(gè)或幾個(gè)成分;基本上任務(wù),交出最終的軟件配置的一個(gè)或幾個(gè)成分;基本上 按順序完成各階段任務(wù),在完成每個(gè)階段的任務(wù)時(shí)采用按順序完成各階段任務(wù),在完成每個(gè)階段的任務(wù)時(shí)采用 行之有效的結(jié)構(gòu)化技術(shù)和適當(dāng)?shù)妮o助工具;在每個(gè)階段行之有效的結(jié)構(gòu)化技術(shù)和適當(dāng)?shù)妮o助工具;在每個(gè)階段 結(jié)束時(shí)都進(jìn)行嚴(yán)格的技術(shù)審查和管理復(fù)審。結(jié)束時(shí)都進(jìn)行嚴(yán)格的技術(shù)審查和管理復(fù)審。 當(dāng)軟件規(guī)模較大或?qū)浖男枨竽:鬃儠r(shí),采用當(dāng)軟件規(guī)模較大或?qū)浖男枨竽:鬃儠r(shí),采用 生命周生
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)前兒童科學(xué)教育活動(dòng)概述
- 集裝箱場(chǎng)地合作協(xié)議書范文范本
- 開發(fā)區(qū)入?yún)^(qū)協(xié)議書范文范本
- 日化設(shè)備制造業(yè)透視-探索市場(chǎng)趨勢(shì)與競(jìng)爭(zhēng)格局
- 收購(gòu)二手車合伙協(xié)議書范文模板
- 室內(nèi)軟裝飾設(shè)計(jì)
- 2023-2024學(xué)年云南省曲靖市宜良縣第六中學(xué)高三第二學(xué)期4月月考數(shù)學(xué)試題
- 2023-2024學(xué)年天津市河?xùn)|區(qū)高三一輪復(fù)習(xí)一測(cè)數(shù)學(xué)試題
- 翼龍計(jì)劃擔(dān)保協(xié)議001
- 高中畢業(yè)三十年同學(xué)聚會(huì)主持詞
- 八年級(jí)語(yǔ)文雙向細(xì)目表
- 半月板損傷的康復(fù)
- 2021年12月12日河北省直機(jī)關(guān)遴選公務(wù)員筆試真題及答案解析
- 金屬與石材幕墻工程技術(shù)規(guī)范-JGJ133-2013含條文說
- 水資源規(guī)劃及利用智慧樹知到答案章節(jié)測(cè)試2023年長(zhǎng)春工程學(xué)院
- 矩陣論智慧樹知到答案章節(jié)測(cè)試2023年哈爾濱工程大學(xué)
- 函數(shù)的奇偶性、周期性與對(duì)稱性
- 《中國(guó)字中國(guó)人》
- GMP質(zhì)量管理體系文件 中藥材洗、潤(rùn)、切制SOP
- 貴州茅臺(tái)酒全國(guó)經(jīng)銷商信息匯總
- 2022年07月2022年甘肅省公安廳-省退役軍人事務(wù)廳補(bǔ)招留置看護(hù)輔警44人考試參考題庫(kù)含答案詳解
評(píng)論
0/150
提交評(píng)論