出版時間:2010-8 出版社:人民郵電 作者:漢弗萊 頁數:214
Tag標簽:無
前言
如果你正在學習成為一個軟件工程師,這本書就是為你寫的。書中描述了很多資深的工程師解決軟件工程問題的方法,并提供了很多練習來幫助你掌握這些方法。每章描述了一個不同的主題,當你做完作業(yè)規(guī)定的練習之后,你將掌握這個技能。完成每個練習中的例題,對檢查自己的學習情況很有幫助。一、為什么我要寫本書?開發(fā)軟件產品不僅是將程序設計指令匯集在一起,并使其能在一臺計算機上運行,而且要求在商定的費用和進度下滿足用戶的需求。為此,軟件工程師需要始終如一地在計劃的費用下、按進度開發(fā)出高質量的程序。本書向你展示如何進行這些工作,介紹個體軟件過程(PSP),這是用規(guī)范化的個人實踐從事高級軟件工程的指南。PSP將向你展示如何制訂計劃并跟蹤你的工作,并指出怎樣始終如一地生產高質量的軟件產品。使用PSP也將向你提供工作有效性的數據并識別出自己的優(yōu)勢和弱點。PSP猶如運動場上的秒表和測距器,要對參賽做出明智的判定,需要通過度量來了解自己的擅長以及哪些地方需要改善。就像一個田徑隊,軟件工程也有許多專業(yè),軟件工程師需要各種技能和才干。為了事業(yè)的成功,需要了解和提高自己的技能和能力,并在工作中充分利用自己獨特的才能。PSP幫助你實現這一點。二、使用:PSP通過使用:PSP,你將對專業(yè)軟件工程師經過多年的試驗和失敗所開發(fā)(研究、探索)出來的各種技能和方法進行實踐。在前人經驗的基礎上前進,將會學得更快,而且可以避免重復前人所犯的錯誤。作為一個專業(yè)人員,關鍵是要了解別人已經做過什么,并注意吸取他們的經驗和教訓。
內容概要
《個體軟件過程》(簡稱“PSPi”)是Watts S.Humphrey于1997年特地為美國大學一年級學生編寫的教科書。書中描述了很多資深的軟件工程師解決軟件工程問題的方法,特別是有關軟件項目計劃和軟件質量控制方面的先進方法,并提供了很多練習來幫助讀者掌握這些方法。 美國Embry-Riddle航空大學計算機科學系以本書初稿為教材,為該系一年級學生講授了這門課程,經驗證明,這對造就學生成為合格的軟件專業(yè)人員很有幫助。每章之后還附有習題,以幫助讀者復習與掌握該章的主要內容。因為本書是在兩個學期的計算機科學或軟件工程導論課程中使用,所以本書的內容分成兩部分,在第一學期中講授時間管理(前10章),在第二學期中講授質量問題(后10章)?! ”緯鴮嵱眯耘c可讀性較強,可作為高等學校計算機軟件工程課程的教材,也可作為工程技術人員自學個體軟件過程的教材,是進行軟件過程改善和能力成熟度模型SW-CMM評估的重要參考資料。本書同樣適用于軟件開發(fā)項目經理、程序員和一般編程愛好者在開發(fā)軟件時參考。
作者簡介
作者:(美國)漢弗萊(Watts S.Humphrey) 譯者:吳超英 車向東漢弗萊(Watts S.Humphrey),是位知名作者,在軟件開發(fā)過程和軟件過程改進方面著有多本影響深遠的圖書:Man-aging the Software Process(1989)、A Disciplinge for Software Engineering(1995)、Managing Tech-nical People(1997)。Humphrey曾長期在舊M公司擔任高級軟件開發(fā)經理。獲得了大量的軟件開發(fā)過程方面的經驗,目前是卡內基梅隆大學軟件工程研究所的研究員,就軟件質量和軟件過程方面的主題著書立說、提供 咨詢,并在世界各地發(fā)表這方面的演講。
書籍目錄
第1章 軟件工程師的任務 第2章 時間管理 第3章 時間跟蹤 第4章 階段計劃與產品計劃 第5章 產品計劃 第6章 產品規(guī)模 第7章 管理好時間 第8章 承諾的管理 第9章 進度管理 第10章 項目計劃 第11章 軟件開發(fā)過程 第12章 缺陷 第13章 缺陷查找技術 第14章 代碼復查檢查表 第15章 缺陷預測 第16章 缺陷排除的經濟效益第17章 設計缺陷 第18章 產品質量 第19章 過程質量 第20章 個人對質量的承諾
章節(jié)摘錄
插圖:當計劃已文檔化且記錄了實際所花費的時間,就能很容易地把實際的結果與原來的計劃相比較,然后就能發(fā)現計劃中存在哪些錯誤以及如何改進作計劃的過程。制訂準確計劃的關鍵就是要堅持制訂計劃,并把每個計劃與實際的結果相比較,然后就會知道如何才能制訂出更好的計劃。為了管理好時間,首先制訂時間分配計劃。然后按照計劃去做,知道如何去作一個較好的計劃是比較容易的,能真正按照計劃去實施才是最困難的。世界上未能實施的計劃的示例數不勝數,譬如節(jié)食或戒煙。開始的時候,按照計劃進行工作可能比較困難。你可能會有很多借口,最常見的就是這份計劃作得不好。但只有按照計劃去做,你才可能知道它的優(yōu)劣。按照預先制訂的計劃進行工作會有兩點好處:第一,了解計劃中還存在哪些錯誤,有助于更好地計劃下一個項目。第二,按照計劃好的方式完成工作。這看起來好像不重要,但是事實上軟件工程中的許多錯誤都是由于考慮不周、粗心大意或是不注意細節(jié)而造成的。在很多情況下,已經知道了合適的方法并且也作了詳細的說明,但就是沒有得到實施。因此,學會制訂可行的計劃是重要的,但是學會實際執(zhí)行這些計劃才是最關鍵的。按照計劃進行工作的另一個更加微妙的好處就是它實際上在改變你的工作方式。有了計劃,就不用浪費時間去考慮下一步要干什么,它會幫助你把精力集中在所做的事情上,很少分心,從而提高了工作效率。2.2 了解時間的使用情況進行時間管理的實踐,第一步要了解現在是如何利用時間的,為此需要遵循下面幾個步驟。
編輯推薦
《個體軟件過程》:除了設計和編寫軟件應用程序外,軟件工程師面臨的主要挑戰(zhàn)之一是管理軟件地程,使工作更為高效和富有成果。在這本簡要介紹有效軟件工程實用基本原理的著作中,作者Watts Humphrey為廣大的學生和專業(yè)程序員等讀者群提供了個體軟件過程方面的知識。Watts Humphrey著名的軟件工程專家,其著作Managing the Soft ware Process影響深遠?!秱€體軟件過程》以實際訓練的方式提供了一些實用的練習,讀者可以用來豐富時間管理和質量保證方面的經驗并提高技能,這將有助于他們完成令人滿意的工作,并能更好地應用專業(yè)編程知識,在職業(yè)生涯中獲得更大的成功?!秱€體軟件過程》包括以下內容:通過培養(yǎng)工作習慣和提高個人軟件管理技術,使各級水平的軟件工程師(從學生到經驗豐富的專業(yè)人員)的工作更高效和富有成果;來自世界頂級軟件過程和軟件質量專家的建議和指導;提高個人技能的實用練習;教員指導材料——詳細內容見書中。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載