面向?qū)ο筌浖こ?/h1>
出版時間:2009-2  出版社:機械工業(yè)出版社  作者:沙赫查  頁數(shù):350  
Tag標簽:無  

前言

軟件工程的目標是按時交付滿足客戶需要、未超出預算、無錯誤、能隨需求變化易于修改的軟件。在計算機界,范型一詞最早用于描述編程風格。編程范型可以看成是程序員對程序執(zhí)行的看法,而一些語言是專門為某個特定的范型設(shè)計的,當然也有一些語言支持多種范型。由于編程語言和軟件開發(fā)的密切關(guān)系,范型一詞也被引申至軟件工程領(lǐng)域。面向?qū)ο蟮能浖こ蹋╫bject-oriented software engineering)就是一門利用面向?qū)ο蠓缎蛯崿F(xiàn)軟件工程目標的學科。

內(nèi)容概要

本書從面向?qū)ο蠓缎统霭l(fā)對軟件工程進行重新演繹,全面、系統(tǒng)、清晰地介紹了面向?qū)ο筌浖こ痰幕靖拍睢⒃?、方法和工具,通過實例說明了面向?qū)ο筌浖_發(fā)的整個過程?! ”緯譃閮蓚€部分:第一部分介紹了面向?qū)ο筌浖こ痰幕纠碚?;第二部分以工作流的形式介紹了軟件生命周期?! ”緯厣  癜嫦?qū)ο笊芷谀P?、面向?qū)ο蠓治觥⒚嫦驅(qū)ο笤O(shè)計,以及面向?qū)ο筌浖臏y試和維護?!  裼懻摿宋臋n、維護、復用、可移植性、測試和CASE工具等的重要性。  ●包括了能力成熟度模型(CMM)和人員能力成熟度模型(P-CMM)的內(nèi)容。  ●與語言無關(guān)。實例代碼對于C++和Java語言背景的讀者同樣清晰?!  癜?00余篇當前熱點研究文章、經(jīng)典文獻和書籍的參考文獻?!  癜?個用于說明完整軟件生命周期的運行實例,還有7個較小的實例,分別用于突出說明特定的主題。基于統(tǒng)一過程、Java和C++語言的完整源碼可從作者網(wǎng)站(www.mhhe.com/schach)下載。  ●包括5種類型的習題,分別是概念理解、項目分析、課程設(shè)計、論文研讀和實例修改。

作者簡介

Stephen R.Schach:1972年獲魏茲曼科學院理科碩士學位,1973年獲開普敦大學應用數(shù)學博士學位,目前教于美國范德比爾特大學計算機科學系。他著有多部有關(guān)軟件工程、面向?qū)ο筌浖こ?。面向?qū)ο笙到y(tǒng)分析與設(shè)計的教材。他還在國際上廣泛講授軟件工程方面的課程,包括復用、CASE

書籍目錄

出版者的話譯者序前言第一部分 面向?qū)ο筌浖こ毯喗椤〉?章 面向?qū)ο筌浖こ痰姆懂牎 ?.1 歷史方面  1.2 經(jīng)濟方面  1.3 維護方面   1.3.1 現(xiàn)代軟件維護觀點   1.3.2 交付后維護的重要性  1.4 需求、分析和設(shè)計方面    1.5 團隊開發(fā)  1.6 沒有計劃階段的原因  1.7 沒有測試階段的原因  1.8 沒有文檔階段的原因  1.9 面向?qū)ο蠓缎汀 ?.10 術(shù)語  1.11 道德規(guī)范問題  本章回顧  延伸閱讀材料  習題  參考文獻 第2章 軟件生命周期模型  2.1 理想軟件開發(fā)  2.2 Winburg小型案例研究  2.3 Winburg小型案例研究經(jīng)驗  2.4 Teal Tractors公司小型案例研究  2.5 迭代與增量  2.6 Winburg小型案例研究再探  2.7 迭代和增量的風險及其他  2.8 管理迭代與增量  2.9 其他生命周期模型  2.9.1 邊寫邊改生命周期模型   2.9.2 瀑布生命周期模型   2.9.3 快速原型生命周期模型   2.9.4 開源生命周期模型   2.9.5 敏捷過程   2.9.6 同步穩(wěn)定生命周期模型   2.9.7 螺旋生命周期模型    2.10 生命周期模型的比較  本章回顧  延伸閱讀材料  習題  參考文獻 第3章 軟件過程  3.1 統(tǒng)一過程  3.2 迭代與增量  3.3 需求工作流  3.4 分析工作流  3.5 設(shè)計工作流  3.6 實現(xiàn)工作流  3.7 測試工作流   3.7.1 需求制品   3.7.2 分析制品   3.7.3 設(shè)計制品   3.7.4 實現(xiàn)制品  3.8 交付后維護  3.9 退役  3.10 統(tǒng)一過程的階段   3.10.1 初始階段   3.10.2 細化階段   3.10.3 構(gòu)造階段   3.10.4 移交階段  3.11 一維與二維生命周期模型對比  3.12 改進軟件過程  3.13 能力成熟度模型  3.14 軟件過程改進的其他方面  3.15 軟件過程改進的成本與收益  本章回顧  延伸閱讀材料  習題  參考文獻 第4章 軟件團隊  4.1 團隊組織  4.2 民主團隊方式  4.3 主程序員團隊方式   4.3.1 《紐約時報》項目   4.3.2 主程序員團隊方式的不切實際性   4.4 超越主程序員和民主團隊  4.5 同步-穩(wěn)定團隊  4.6 敏捷過程團隊  4.7 開源編程團隊  4.8 人力資源能力成熟度模型  4.9 選擇合適的團隊組織  本章回顧  延伸閱讀材料  習題  參考文獻 第5章 軟件工程工具 第6章 測試 第7章 從模塊到對象 第8章 可復用性和可移植性 第9章 計劃與估算第二部分軟件生命周期工作流 第10章 需求工作流 第11章 分析工作流 第12章 設(shè)計工作流 第13章 實現(xiàn)工作流 第14章 交付后維護 第15章 UML的進一步討論附錄 附錄A 學期項目:Osric辦公用品和裝飾公司項目 附錄B 軟件工程資源 附錄C 需求工作流:MSG基金會案例研究 附錄D 分析工作流:MSG基金會案例研究 附錄E 軟件工程管理計劃:MSG基金會案例研究 附錄F 設(shè)計工作流:MSG基金會案例研究 附錄G 實現(xiàn)工作流:MSG基金會案例研究(C++版) 附錄H 實現(xiàn)工作流:MSG基金會案例研究(Java版) 附錄I 測試工作流:MSG基金會案例研究

章節(jié)摘錄

插圖:第1章 面向?qū)ο筌浖こ痰姆懂爩W習目標通過本章學習,讀者應能:了解面向?qū)ο筌浖こ痰亩x。解釋現(xiàn)在面向?qū)ο蠓缎捅粡V泛接受的原因。論述軟件工程各方面的含義。描述現(xiàn)代維護觀點。論述持續(xù)計劃、測試和編制文檔的重要性。認識遵守倫理規(guī)范的重要性。這是一個眾所周知的故事,有一個公司的主管一天收到了一份計算機生成的賬單,賬單的金額為0.00美元,他與朋友一起盡情地譏諷了“愚蠢的計算機”一番后將賬單扔掉了,一個月以后,他收到了一份標記過期30天的類似賬單,接著,第3張賬單也來了。又一個月之后,第4張賬單來了,同時附有一份通知,提示如果不及時付清這個0.00美元的賬單將可能采取法律行動。第5張賬單,上面標記過期120天,沒有任何提示,直白而粗魯?shù)赝{道,如果不立即付清賬單,將采取所有必須的法律手段。這位主管擔心自己公司的信用會受到這個瘋狂機器的影響,于是找了一位軟件工程師朋友,跟他講了這件惱人的事情。軟件工程師忍住笑,讓主管郵寄去一張0.00美元的支票。這產(chǎn)生了期望的結(jié)果,幾天后一張0.00美元的收據(jù)寄來了,主管小心翼翼地收好這張收據(jù),以防將來計算機宣稱那張0.00美元的賬單他還沒有支付。這個故事有一個不太為人知曉的結(jié)局。幾天后,銀行經(jīng)理召見了這位主管。銀行經(jīng)理拿著一張0.00美元支票問他,“這是你的支票嗎?”這位主管回答:“是的”?!澳悄隳芨嬖V我為什么要簽署一張0.00美元的支票嗎?”銀行經(jīng)理問道。于是,整個故事被重新講述了一遍。當主管講完時,經(jīng)理盯住他,溫和地問道“你付0.00美元對我們計算機系統(tǒng)會造成什么后果,你想過嗎?”計算機專業(yè)人員雖然會覺得這個故事可笑,但是也會感到一些窘迫。畢竟,任何一個人所設(shè)計或完成的產(chǎn)品,在其原型階段,都有可能出現(xiàn)類似寄送催討0.00美元信件這種問題。目前,雖然在測試中總能發(fā)現(xiàn)此類錯誤,但是計算機專業(yè)人員的笑聲會包含一種恐懼感,他們擔心這種錯誤沒有在產(chǎn)品交付給顧客前被檢測出來。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    面向?qū)ο筌浖こ?PDF格式下載


用戶評論 (總計4條)

 
 

  •   作為教材買的,不過說實話內(nèi)容講的很雜,并不是很實用,質(zhì)量還不錯。
  •   大致翻了幾遍,感覺還行。不過還是得結(jié)合實踐去體會。
  •   很不錯啊。就是后面的第二部分講解得還不夠易懂。例子太大了。
  •   面向?qū)ο筌浖こ?這本書還不錯
 

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

京ICP備13047387號-7