軟件工程

出版時(shí)間:2007-3  出版社:清華大學(xué)出版社  作者:錢樂(lè)秋  頁(yè)數(shù):402  字?jǐn)?shù):559000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書從軟件開(kāi)發(fā)、維護(hù)和管理等方面,系統(tǒng)地介紹了軟件工程的概念、原理、過(guò)程及主要方法,內(nèi)容上覆蓋了ACM和IEEE最新制定的CC2005中有關(guān)軟件工程的主要知識(shí)點(diǎn)。本書在介紹軟件工程的基本慨念和基本原理的基礎(chǔ)上,重點(diǎn)介紹軟件開(kāi)發(fā)方法和技術(shù),包括經(jīng)典的和常用的方法,如結(jié)構(gòu)化方法、面向數(shù)據(jù)結(jié)構(gòu)方法和面向?qū)ο蠓椒?,以及一些軟件工程的新技術(shù)和新方法,如UML2.0、基于構(gòu)件的開(kāi)發(fā)、敏捷軟件開(kāi)發(fā)、Web工程、CMM和CMMI等。此外,本書盡量采用國(guó)標(biāo)、ISO標(biāo)準(zhǔn)及《計(jì)算機(jī)科學(xué)技術(shù)百科全書》對(duì)專業(yè)術(shù)語(yǔ)的名稱及其語(yǔ)義解釋,必要時(shí),術(shù)語(yǔ)名稱會(huì)同時(shí)給出其他習(xí)慣稱謂。
  本書適合作為高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科各專業(yè)的教材,也可作為軟件開(kāi)發(fā)人員的參考書。

作者簡(jiǎn)介

錢樂(lè)秋,復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系教授、博士生導(dǎo)師,教學(xué)名師。1964年畢業(yè)于復(fù)旦大學(xué)數(shù)學(xué)系。曾任中國(guó)計(jì)算機(jī)學(xué)會(huì)教育委員會(huì)副主任,教育部高等學(xué)校理科計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì)計(jì)算機(jī)軟件教學(xué)指導(dǎo)組秘書,教育部高等學(xué)校文科計(jì)算機(jī)基礎(chǔ)教學(xué)指導(dǎo)委員會(huì)副主任。1970年至1984年從事銀行計(jì)算機(jī)系統(tǒng)、文字識(shí)別和應(yīng)用軟件的研究和開(kāi)發(fā)工作,1985年以來(lái)一直從事軟件工程的教學(xué)和研究工作?!捌呶濉薄ⅰ鞍宋濉?、“九五”期間參加楊芙清院士主持的國(guó)家重點(diǎn)科技攻關(guān)課題“大型軟件開(kāi)發(fā)環(huán)境——青鳥(niǎo)系統(tǒng)”的研究,承擔(dān)其中若干個(gè)子課題,以及多項(xiàng)國(guó)家自然科學(xué)基金項(xiàng)目、863項(xiàng)目、上海市科委項(xiàng)目。曾獲國(guó)家科技進(jìn)步二等獎(jiǎng)、電子工業(yè)部科技進(jìn)步特等獎(jiǎng)、上海市科技進(jìn)步二等獎(jiǎng)等多項(xiàng)國(guó)家級(jí)、省部級(jí)獎(jiǎng)勵(lì)。 趙文耘,復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系教授、博士生導(dǎo)師。1984年畢業(yè)于復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)系?,F(xiàn)任中國(guó)計(jì)算機(jī)學(xué)會(huì)軟件工程專委會(huì)副主任、中國(guó)軟件行業(yè)協(xié)會(huì)軟件工程分會(huì)副理事長(zhǎng)、復(fù)旦大學(xué)軟件工程實(shí)驗(yàn)室主任。長(zhǎng)期從事計(jì)算機(jī)軟件,特別是軟件工程和軟件應(yīng)用技術(shù)方面的教學(xué)和研究工作。1989年以來(lái)一直參加國(guó)家科技攻關(guān)項(xiàng)目“大型軟件開(kāi)發(fā)環(huán)境——青鳥(niǎo)系統(tǒng)”的研制和開(kāi)發(fā),為復(fù)旦大學(xué)所承擔(dān)的各子課題的主要開(kāi)發(fā)人員及負(fù)責(zé)人。作為負(fù)責(zé)人承擔(dān)了國(guó)家自然科學(xué)基金項(xiàng)目、863項(xiàng)目、上海市科委項(xiàng)目等20多項(xiàng),相關(guān)研究成果多次獲得國(guó)家科技進(jìn)步二等獎(jiǎng)、電子工業(yè)部科技進(jìn)步特等獎(jiǎng)、上海市科技進(jìn)步二等獎(jiǎng)等國(guó)家級(jí)和省部級(jí)獎(jiǎng)勵(lì)。目前主要研究方向是基于構(gòu)件的軟件開(kāi)發(fā)技術(shù)、軟件體系結(jié)構(gòu)、軟件產(chǎn)品線。在國(guó)內(nèi)外核心刊物和重要學(xué)術(shù)會(huì)議上發(fā)表論文70余篇。 牛軍鈺,博士,復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)與工程系副教授。主要從事智能化文本處理和軟件工程方面的教學(xué)與科研工作。承擔(dān)并參加了20余項(xiàng)國(guó)家重點(diǎn)基礎(chǔ)研究發(fā)展計(jì)劃(973計(jì)劃)項(xiàng)目、國(guó)家自然科學(xué)基金項(xiàng)目、國(guó)家高技術(shù)研究發(fā)展計(jì)劃(863計(jì)劃)項(xiàng)目、上海市科委項(xiàng)目,涉及的項(xiàng)目金額1000余萬(wàn)元。在核心刊物和重要國(guó)際國(guó)內(nèi)學(xué)術(shù)會(huì)議上發(fā)表論文20余篇。曾獲國(guó)家冶金局部級(jí)教學(xué)成果三等獎(jiǎng)、人事部人事人才科技成果獎(jiǎng)二等獎(jiǎng)、遼寧省電子工業(yè)廳科技成果一等獎(jiǎng)、上海市科技進(jìn)步三等獎(jiǎng)等多項(xiàng)獎(jiǎng)勵(lì)。2002年榮獲復(fù)旦大學(xué)世紀(jì)之星。

書籍目錄

第1章 概論
1.1 計(jì)算機(jī)軟件
1.2 軟件工程
1.3 軟件過(guò)程
1.4 軟件過(guò)程模型
1.5 敏捷軟件開(kāi)發(fā)
1.6 CASE工具與環(huán)境
1.7 小結(jié)
習(xí)題
第2章 系統(tǒng)工程
2.1 基于計(jì)算機(jī)的系統(tǒng)
2.2 系統(tǒng)工程的任務(wù)
2.3 可行性分析
2.4 小結(jié)
習(xí)題
第3章 需求工程
3.1 需求工程概述
3.2 需求獲取
3.3 需求分析、協(xié)商與建模
3.4 需求規(guī)約與驗(yàn)證
3.5 需求管理
3.6 小結(jié)
習(xí)題
第4章 設(shè)計(jì)工程
4.1 軟件設(shè)計(jì)工程概述
4.2 軟件設(shè)計(jì)原則
4.3 軟件體系結(jié)構(gòu)設(shè)計(jì)
4.4 部件級(jí)設(shè)計(jì)技術(shù)
4.5 設(shè)計(jì)規(guī)約與設(shè)計(jì)評(píng)審
4.6 小結(jié)
習(xí)題
第5章 結(jié)構(gòu)化分析與設(shè)計(jì)
第6章 面向數(shù)據(jù)結(jié)構(gòu)的分析與設(shè)計(jì)
第7章 面向?qū)ο蟮姆治龊驮O(shè)計(jì)
第8章 基于構(gòu)件的軟件開(kāi)發(fā)
第9章 人機(jī)界面設(shè)計(jì)
第10章 程序設(shè)計(jì)語(yǔ)言和編碼
第11章 軟件測(cè)試
第12章 Web工程
第13章 軟件維護(hù)與再工程
第14章 軟件項(xiàng)目管理
詞匯索引
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   ④單獨(dú)地評(píng)價(jià)系統(tǒng)的各項(xiàng)性能。針對(duì)體系結(jié)構(gòu)設(shè)計(jì)的性能包括:可靠性、安全性、可維護(hù)性、靈活性、可測(cè)試性、可移植性、可重用性和互操作性等。 ⑤針對(duì)不同的架構(gòu)形式,評(píng)價(jià)第④步提到的這些性能的敏感程度??梢酝ㄟ^(guò)這樣的方法來(lái)評(píng)價(jià):在整個(gè)架構(gòu)中做一些小的變更,分析并確定上述性能有沒(méi)有很敏感的變化。那些在體系結(jié)構(gòu)改動(dòng)中受到較大影響的性能被稱為敏感點(diǎn)(sensitive point)。 ⑥通過(guò)第⑤步的敏感度分析來(lái)評(píng)價(jià)第③步中提出的那些體系結(jié)構(gòu)。SEI描述的方法如下:當(dāng)一個(gè)架構(gòu)的敏感點(diǎn)被確定,需要找到在系統(tǒng)中最需要權(quán)衡利弊的因素(trade—off point)。權(quán)衡因素就是指改變體系結(jié)構(gòu)中的這項(xiàng)內(nèi)容系統(tǒng)的很多性能就會(huì)發(fā)生敏感的變化。一個(gè)C/S結(jié)構(gòu)系統(tǒng)的性能和系統(tǒng)中server的數(shù)量是息息相關(guān)的(如增加server的數(shù)量,一定程度上系統(tǒng)的性能就會(huì)提高),這樣的話,server的數(shù)量就是這個(gè)架構(gòu)中的平衡點(diǎn)。 這6個(gè)步驟代表了ATAM方法的第一輪迭代。經(jīng)過(guò)第⑤步和第⑥步的分析,一些備選的體系結(jié)構(gòu)設(shè)計(jì)方案就可以被淘汰,對(duì)剩下的備選方案進(jìn)行進(jìn)一步的設(shè)計(jì)和修改,然后進(jìn)入ATAM方法下一輪的迭代,進(jìn)行體系結(jié)構(gòu)方案的篩選。 在結(jié)構(gòu)化分析與設(shè)計(jì)方法中,模塊的內(nèi)聚度和耦合度是判斷結(jié)構(gòu)好壞的主要標(biāo)準(zhǔn)。設(shè)計(jì)出軟件的初步結(jié)構(gòu)以后,應(yīng)該審查分析該結(jié)構(gòu),通過(guò)模塊分解或合并,力求降低耦合提高內(nèi)聚。例如,多個(gè)模塊公有的一個(gè)子功能可以獨(dú)立成一個(gè)模塊,由這些模塊調(diào)用;有時(shí)也可以通過(guò)分解或合并模塊以減少信息傳遞,并降低接口的復(fù)雜性。 4.4 部件級(jí)設(shè)計(jì)技術(shù) 部件在不同的分析設(shè)計(jì)方法中對(duì)應(yīng)不同的名稱。在結(jié)構(gòu)化分析和設(shè)計(jì)方法中部件往往指的是模塊,在面向?qū)ο蠓治龊驮O(shè)計(jì)中部件指的是類,在基于構(gòu)件的開(kāi)發(fā)方法中部件指的是構(gòu)件。 在軟件體系結(jié)構(gòu)設(shè)計(jì)階段,已經(jīng)確定了軟件系統(tǒng)的總體結(jié)構(gòu),給出了系統(tǒng)中各個(gè)組成部件的功能和部件間的聯(lián)系。部件級(jí)設(shè)計(jì)是要在上述結(jié)果的基礎(chǔ)上,考慮“怎樣實(shí)現(xiàn)”這個(gè)軟件系統(tǒng),直到對(duì)系統(tǒng)中的每個(gè)部件給出足夠詳細(xì)的過(guò)程性描述。這些描述應(yīng)該用部件級(jí)設(shè)計(jì)的表達(dá)工具來(lái)表示,因?yàn)樗鼈冞€不是程序,一般不能夠直接在計(jì)算機(jī)上運(yùn)行。部件級(jí)設(shè)計(jì)是編碼的先導(dǎo),這個(gè)階段所產(chǎn)生的設(shè)計(jì)文檔的質(zhì)量,將直接影響下一階段程序的質(zhì)量。表達(dá)工具可以由開(kāi)發(fā)單位或設(shè)計(jì)人員選擇,但表達(dá)工具必須具有描述過(guò)程細(xì)節(jié)的能力,進(jìn)而可在編碼階段直接將它翻譯為用某種程序設(shè)計(jì)語(yǔ)言表示的源程序。

編輯推薦

《普通高等教育"十一五"國(guó)家級(jí)規(guī)劃教材?21世紀(jì)大學(xué)本科計(jì)算機(jī)專業(yè)系列教材:軟件工程》適合作為高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科各專業(yè)的教材,也可作為軟件開(kāi)發(fā)人員的參考書。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    軟件工程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7