基本信息
書名: 軟體工程實踐者之路(第6版)(影印版)
作者: (美)普雷斯曼 著
出版社: 清華大學出版社
出版日期: 2006-6
印次: 1
定價: 79.00
內容簡介
內容提要:本書從1982年的第1版開始,就受到軟體工程界的重視,成為高等學校計算機專業軟體工程課的重要教學參考書。20多年來,它的各個後繼版本一直都是軟體專業人士熟悉的讀物。它在全面而系統、概括而清晰地介紹軟體工程有關的概念、原則、方法和工具方面獲得了廣大讀者的好評。此外,本書在給出傳統的、對學科發展具有深刻影響的方法時,又適當地介紹了當前發展的、且有著生命力的新技術。 本書第6版共32章,分為5個部分,分別屬於5個專題:第一部分為軟體過程,給出了軟體過程的不同論點,考慮到所有重要的過程模型,涉及到傳統的過程和(近年發展起來的)敏捷過程在指導思想上的爭論。第二部分為軟體工程實踐,給出了分析、設計和測試方法,其中重點討論了面向對象技術和UML建模。第三部分為套用Web工程,提供了Web套用系統的分析、設計和測試的全面工程方法。第四部分為軟體項目管理,給出的是與計畫、管理和控制軟體項目的人員關心的問題。第五部分是軟體工程的高級課題,涉及到形式化方法、淨室軟體工程、基於構件的軟體工程、再工程以及軟體工程未來的發展趨勢等問題。
軟體工程定義軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己的定義:
(1)。Barry Boehm:運用現代科學技術知識來設計並構造電腦程式及為開發、運行和維護這些程式所必需的相關檔案資料。
(2)。IEEE在軟體工程術語彙編中的定義:軟體工程是:1.將系統化的、嚴格約束的、可量化的方法套用於軟體的開發、運行和維護,即將工程化套用於軟體;2.在1中所述方法的研究
(3)。Fritz Bauer在NATO會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。
目前比較認可的一種定義認為:軟體工程是研究和套用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。
(4)。《計算機科學技術百科全書》中的定義:軟體工程是套用計算機科學、數學及管理科學等原理,開發軟體的工程。軟體工程借鑑傳統工程的原則、方法,以提高質量、降低成本。其中,計算機科學、數學用於構建模型與算法,工程科學用於制定規範、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計畫、資源、質量、成本等管理。