軟件工程基礎(chǔ)與實(shí)用教程

出版時(shí)間:2012-9  出版社:清華大學(xué)出版社  作者:沈文軒 等編著  頁數(shù):440  字?jǐn)?shù):722000  

內(nèi)容概要

  《軟件工程基礎(chǔ)與實(shí)用教程——基于架構(gòu)與mvc模式的一體化開發(fā)》是一本將軟件工程基礎(chǔ)理論與現(xiàn)代企業(yè)級(jí)開發(fā)技術(shù)相結(jié)合而誕生的軟件工程實(shí)用教程。全書分為上下兩篇。上篇是軟件工程基礎(chǔ)篇,系統(tǒng)地介紹了軟件開發(fā)必須遵循的軟件工程基本原理和開發(fā)方法,包括軟件的需求、設(shè)計(jì)、實(shí)現(xiàn)、維護(hù)等開發(fā)過程和項(xiàng)目管理;下篇是體現(xiàn)本書特色的應(yīng)用篇,介紹了應(yīng)用企業(yè)級(jí)軟件架構(gòu)和mvc設(shè)計(jì)模式等現(xiàn)代開發(fā)技術(shù)進(jìn)行軟件開發(fā)過程,即基于架構(gòu)與mvc模式的一體化開發(fā)方法。一體化開發(fā)方法是本書的核心內(nèi)容,它——方面是指從分析、設(shè)計(jì)到實(shí)現(xiàn)全程遵循mvc模式,而不僅僅指某個(gè)開發(fā)階段;另一方面是指架構(gòu)與mvc模式的相互結(jié)合,架構(gòu)可使得mvc的應(yīng)用走向簡單化、實(shí)用化。在一體化的基礎(chǔ)上進(jìn)而介紹了一種正交設(shè)計(jì)方法,它可以輕松處理復(fù)雜領(lǐng)域問題的解耦,將軟件結(jié)構(gòu)按mve三大空間進(jìn)行隔離設(shè)計(jì),然后采用組裝方式,以兩大裝配將mve三大空間聯(lián)系為一個(gè)軟件整體。正交設(shè)計(jì)具有很強(qiáng)的規(guī)律性、可操作性。本書在最后介紹了一體化開發(fā)的應(yīng)用案例,該案例不僅體現(xiàn)了一體化的具體應(yīng)用,也展示了軟件開發(fā)從抽象到細(xì)化的真實(shí)過程,讓讀者深入理解軟件工程的一系列重要思想。
  《軟件工程基礎(chǔ)與實(shí)用教程——基于架構(gòu)與mvc模式的一體化開發(fā)》可以作為計(jì)算機(jī)或軟件工程等相關(guān)專業(yè)的本科生、研究生的教材,同時(shí)也可作為軟件開發(fā)領(lǐng)域的各類專業(yè)人員的參考書。

書籍目錄

上篇軟件工程基礎(chǔ)篇
第1章軟件工程概述
1.1軟件的概念
1.2軟件的發(fā)展與軟件危機(jī)的產(chǎn)生
1.3解決軟件危機(jī)的途徑
1.4軟件工程的定義
1.5軟件工程的內(nèi)容
1.6軟件發(fā)展的新階段與新問題
1.7軟件工程的演變發(fā)展
本章小結(jié)
習(xí)題
第2章軟件過程
2.1軟件過程概述
2.2軟件過程與軟件生存周期
2.3軟件過程與軟件工程
2.4軟件開發(fā)模型
2.5軟件過程與開發(fā)方法
2.6軟件過程改進(jìn)與cmm
本章小結(jié)
.習(xí)題
第3章軟件計(jì)劃
3.1軟件計(jì)劃概述
3.2問題定義
3.3可行性分析
本章小結(jié)
習(xí)題
第4章軟件需求基礎(chǔ)
4.1需求分析概述
4.2需求獲取
4.3需求建模
4.4需求說明
4.5需求評(píng)審
4.6需求變更管理
本章小結(jié)
習(xí)題
第5章軟件設(shè)計(jì)基礎(chǔ)
5.1軟件開發(fā)的逐步求精
5.2軟件設(shè)計(jì)過程和任務(wù)
5.3模塊化與信息隱藏
5.4詳細(xì)設(shè)計(jì)
本章小結(jié)
習(xí)題
第6章面向結(jié)構(gòu)化從分析到設(shè)計(jì)
6.1結(jié)構(gòu)化開發(fā)概述
6.2面向數(shù)據(jù)流的結(jié)構(gòu)化分析
6.3面向數(shù)據(jù)流的結(jié)構(gòu)化設(shè)計(jì)
本章小結(jié)
習(xí)題
第7章面向?qū)ο髲姆治龅皆O(shè)計(jì)
7.1面向?qū)ο箝_發(fā)簡介
7.2統(tǒng)一建模語言u(píng)ml
7.3面向?qū)ο蠓治?ooa)
7.4面向?qū)ο笤O(shè)計(jì)
本章小結(jié)
習(xí)題
第8章軟件實(shí)現(xiàn)
8.1編碼
8.2測試
本章小結(jié)
習(xí)題
第9章軟件維護(hù)
9.1軟件維護(hù)概述
9.2軟件維護(hù)的分類
9.3軟件的可維護(hù)性
9.4軟件維護(hù)的實(shí)施過程
9.5配置管理
本章小結(jié)
習(xí)題
第10章軟件項(xiàng)目管理
10.1項(xiàng)目和項(xiàng)目管理的基本概念
10.2軟件度量
10.3軟件估算
10.4開發(fā)進(jìn)度計(jì)劃
10.5團(tuán)隊(duì)組織與人力資源計(jì)劃
本章小結(jié)
習(xí)題
下篇軟件工程實(shí)用篇
第11章架構(gòu)與mvc模式
11.1軟件架構(gòu)
11.2架構(gòu)的分層
11.3java ee架構(gòu)簡介
11.4面向企業(yè)集成的架構(gòu)簡介
11.5mvc模式
11.6架構(gòu)分層與mvc分層
11.7開源架構(gòu)ssh簡介
本章小結(jié)
習(xí)題
第12章面向架構(gòu)與mvc的一體化開發(fā)方法
12.1一體化開發(fā)介紹
12.2一體化與正交設(shè)計(jì)
本章小結(jié)
習(xí)題
第13章一體化開發(fā)方法應(yīng)用實(shí)例
13.1用戶需求
13.2ooa分析過程
13.3ood設(shè)計(jì)過程
本章小結(jié)
習(xí)題
參考文獻(xiàn)
本書特色
教學(xué)建議

章節(jié)摘錄

版權(quán)頁:   插圖:   2)更合理的生命周期模型 RUP模型圖中初始、細(xì)化、構(gòu)造、交付4個(gè)階段表達(dá)了RUP的生命周期。重新審視2.2.1節(jié)中介紹的基本生存周期模型,該模型將整個(gè)生命周期劃為三個(gè)時(shí)期。問題定義、需求分析、設(shè)計(jì)、實(shí)現(xiàn)、維護(hù)等各項(xiàng)活動(dòng)分別屬于某個(gè)時(shí)期,而且是非此即彼的界限。而RUP模型模糊了這種界限,單獨(dú)看某種活動(dòng)的陰影線,不是隨階段的進(jìn)展戛然啟動(dòng)或截止,而是在不同階段所占的比重不同,表達(dá)出逐步介入或結(jié)束的過渡時(shí)間,展現(xiàn)了與其他活動(dòng)的合作關(guān)系。如“實(shí)現(xiàn)”活動(dòng)在“細(xì)化階段”開始介入,在“構(gòu)造階段”達(dá)到最大,在“交付階段”逐漸減少。 這樣的表達(dá)比基本生存周期模型要合理得多。比如“需求分析”活動(dòng),在做項(xiàng)目計(jì)劃時(shí)首先必須開展需求分析,而在開發(fā)時(shí)期還要繼續(xù)完善需求分析。用2.2.1節(jié)中介紹的基本模型,“需求分析”活動(dòng)要么劃分在“計(jì)劃時(shí)期”,要么劃分在“開發(fā)時(shí)期”,而劃分在哪個(gè)時(shí)期都有它的理由又都不甚合理,但也沒法表達(dá)為兩個(gè)時(shí)期共有。用RUP模型就不必為某個(gè)活動(dòng)屬于哪個(gè)Phase而做無謂的爭論了。 3)結(jié)束關(guān)于RUP沒有維護(hù)活動(dòng)的爭論 有的研究者認(rèn)為RUP模型忽略了維護(hù),其實(shí)不然。RUP一個(gè)迭代周期(cycle)經(jīng)過4個(gè)階段(Phase),相比2.2.1節(jié)介紹的基本生存周期模型,表面上這4個(gè)階段相當(dāng)于基本生存周期模型的計(jì)劃時(shí)期+開發(fā)時(shí)期,似乎缺少了重要的運(yùn)行維護(hù)。但實(shí)際上RUP模型中的“配置和變更管理”就是針對(duì)軟件維護(hù)的。軟件維護(hù)就是一次開發(fā)過程的迭代,衍生一個(gè)新的版本。 只要把“配置和變更管理”做好,維護(hù)就是重新走一遍初始、細(xì)化、構(gòu)造、交付4個(gè)階段而己。 4)完美的增量開發(fā)——雙重迭代 RUP一個(gè)重要的特點(diǎn)是迭代式開發(fā),并且是雙重迭代,迭代效果更好。按時(shí)間組織經(jīng)過初始、細(xì)化、構(gòu)造、交付4個(gè)階段的迭代是一個(gè)大的迭代,迭代的增量是提交一個(gè)新的軟件版本;在各階段內(nèi)各活動(dòng)還可能經(jīng)過若干次迭代,這是輔助迭代,輔助迭代產(chǎn)生一個(gè)增量,通過迭代逐步逼近里程碑,如圖2-9所示。

編輯推薦

《21世紀(jì)高等學(xué)校規(guī)劃教材?軟件工程:軟件工程基礎(chǔ)與實(shí)用教程:基于架構(gòu)與MVC模式的一體化開發(fā)》是一本將軟件工程基礎(chǔ)理論與現(xiàn)代企業(yè)級(jí)開發(fā)技術(shù)相結(jié)合而誕生的軟件工程實(shí)用教程?!?1世紀(jì)高等學(xué)校規(guī)劃教材?軟件工程:軟件工程基礎(chǔ)與實(shí)用教程:基于架構(gòu)與MVC模式的一體化開發(fā)》可以作為計(jì)算機(jī)或軟件工程等相關(guān)專業(yè)的本科生、研究生的教材,同時(shí)也可作為軟件開發(fā)領(lǐng)域的各類專業(yè)人員的參考書。

圖書封面

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


    軟件工程基礎(chǔ)與實(shí)用教程 PDF格式下載


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

 
 

  •   書挺好的,只不過買錯(cuò)了。。。
 

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

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