出版時間:2007-3 出版社:機械工業(yè) 作者:[美]SamGuckenhei 頁數(shù):400
Tag標簽:無
內(nèi)容概要
本書不講述如何具體操作VSTS,而講述VSTS的思想及其實踐。本書不僅包括了最新的軟件工程領(lǐng)域的思想和概念,還為軟件開發(fā)提出了一種嶄新的思維方式——價值增加。價值增加本書的核心思想,同時也是VSTS的核心設(shè)計理念。本書理論與實例并重,圖文并茂,運用大量實例詳實地論述了如何將最現(xiàn)代的軟件工程思想和價值增加的思想應用到需求、項目管理、架構(gòu)設(shè)計、開發(fā)和測試等軟件開發(fā)生命周期中的各個領(lǐng)域中。本書適合那些正在考慮使用Visual Studio Team System(VSTS)來管理軟件項目的團隊閱讀,也可供軟件項目管理人員、開發(fā)團隊成員學習參考。
作者簡介
作者:(美)Sam Guckenheimer (美)Juan J.Perez 譯者:蘇南 賀潔Sam Guckenheimer曾經(jīng)是VITS的首席客戶代言人,負責VSTS外部設(shè)計的整個過程。本書描述了他對軟件項目思考方式的一個框架,這一思考方式能夠得到VSTS工具的直接支持。
書籍目錄
第1章價值增加的思維方式1?1思維變遷1?1?1有待和諧的三股力量1?1?2什么軟件值得構(gòu)建1?2思維方式的對比1?3對流的關(guān)注1?3?1與工作消減的對比1?3?2透明度1?4一個工作項數(shù)據(jù)庫1?5使過程適合于項目1?6小結(jié)參考文獻第2章價值增加的過程2?1微軟解決方案框架2?2迭代2?2?1為什么迭代2?2?2長度2?2?3不同的視野,不同的粒度2?2?4優(yōu)先排序2?2?5修改過程2?3風險管理2?4讓過程適合項目2?4?1自適應與計劃驅(qū)動2?4?2要求的文檔與隱含的知識2?4?3隱式與顯式的審核關(guān)卡和管理模型2?4?4審計與法規(guī)關(guān)注2?4?5規(guī)定的組織與自組織2?4?6一次一個項目與一次多個項目2?4?7地理邊界與組織邊界2?5小結(jié)參考文獻第3章需求3?1什么是你的愿景3?1?1戰(zhàn)略項目3?1?2自適應項目3?2何時細化需求3?2?1需求是易變質(zhì)的3?2?2誰關(guān)心需求3?3人物和應用場景3?3?1從人物開始3?3?2應用場景3?3?3研究技術(shù)3?3?4提早具體化3?3?5故事板3?3?6應用場景的寬度3?3?7客戶驗證3?3?8制定應用場景3?4人物、應用場景及它們的替代術(shù)語3?4?1參與者和用例3?4?2用戶故事3?5興奮點、滿意點和不滿意點3?6服務(wù)質(zhì)量3?6?1安全性和隱私3?6?2性能3?6?3用戶體驗3?6?4可管理性3?7卡諾分析3?7?1技術(shù)接受生命周期3?7?2收集數(shù)據(jù)參考文獻第4章項目管理4?1理解偏差4?2使用描述性的而非規(guī)定性的度量元4?3項目健康的多個維度4?4回答日常問題4?4?1剩余工作4?4?2項目速度4?4?3計劃外工作4?4?4質(zhì)量指示器4?4?5缺陷率4?4?6重新激活4?4?7缺陷的優(yōu)先級4?4?8實際質(zhì)量與計劃速度4?5估計迭代4?5?1自頂向下4?5?2自底向上4?5?3精細化4?5?4 估計的質(zhì)量4?5?5回顧4?6優(yōu)先分配4?6?1優(yōu)先分配的實驗4?6?2什么讓優(yōu)先分配有效率:紅線4?6?3在優(yōu)先分配中發(fā)生了什么4?6?4逐步增強和解決問題4?6?5迭代和優(yōu)先分配4?7讓審計者滿意4?8小結(jié)參考資料第5章架構(gòu)設(shè)計5?1架構(gòu)的價值增加觀點5?2面向服務(wù)的架構(gòu)5?2?1Web服務(wù)和SOA5?2?2契約優(yōu)先的設(shè)計5?3自由度的約束5?3?1基線架構(gòu)5?3?2驗證架構(gòu)決策5?3?3精細化基線5?3?4參考架構(gòu)5?4 VSTS和面向服務(wù)的架構(gòu)5?5服務(wù)質(zhì)量的理念5?5?1安全性5?5?2性能5?6公民權(quán)理念5?7針對運行而設(shè)計5?8小結(jié)參考文獻第6章開發(fā)6?1開發(fā)的價值增加觀6?2從開發(fā)者的視點看質(zhì)量6?3使用測試驅(qū)動的開發(fā)來確保需求的清晰6?4通過自動和手動代碼評審來解決編程錯誤6?4?1自動的代碼分析6?4?2手動的代碼評審6?5用單元測試和代碼覆蓋度提供立即的反饋6?5?1先測試還是先編碼?6?5?2代碼覆蓋度6?6使單元測試更好6?6?1使用數(shù)據(jù)6?6?2配置6?6?3構(gòu)件集成測試6?6?4構(gòu)建確認測試6?6?5性能調(diào)整6?7防止版本扭曲6?7?1簽入6?7?2擱置6?7?3分支6?7?4哪些文件需要版本管理6?7?5自動化構(gòu)建6?8 讓工作保持透明6?9小結(jié)參考文獻第7章測試7?1測試的價值增加觀7?2基本問題7?3我們交付了客戶價值嗎7?3?1自動應用場景測試7?3?2讓你的測試與UI變更無關(guān)7?4服務(wù)質(zhì)量適合使用嗎7?4?1負載測試7?4?2安全性測試7?4?3易用性測試7?5我們測試了變更嗎7?6我們沒測試過什么嗎7?6?1需求7?6?2代碼7?6?3風險7?7軟件在生產(chǎn)環(huán)境和實驗室環(huán)境中運行一樣嗎7?8我們測試的足夠嗎7?8?1定義“足夠好”7?8?2探索測試7?8?3為發(fā)現(xiàn)而測試7?8?4 錯誤的自信7?9我們什么時候應當測試7?9?1簽入循環(huán)7?9?2每日構(gòu)建循環(huán)7?9?3驗收構(gòu)建循環(huán)7?9?4迭代循環(huán)7?9?5項目循環(huán)7?10哪些測試應當自動化7?11我們的團隊或外包團隊的效率怎么樣7?12小結(jié)參考資料第8章報告缺陷8?1警示性的故事8?2軟件缺陷的生命周期8?2?1報告缺陷就像寫新聞8?2?2主觀數(shù)據(jù)8?2?3客觀數(shù)據(jù)8?2?4評估數(shù)據(jù)8?2?5計劃8?3小結(jié)參考資料第9章項目問題解析9?1低估9?1?1不均勻的任務(wù)分解9?1?2架構(gòu)盲點9?1?3范疇蠕變9?1?4不充分的缺陷分配9?1?5資源漏洞9?2開發(fā)實踐過于松弛9?2?1構(gòu)建失敗9?2?2不充分的單元測試9?2?3重新激活9?2?4虛報9?3測試通過了,解決方案卻不能工作9?3?1高缺陷發(fā)現(xiàn)率9?3?2測試失去時效性9?4解決方案停留在測試9?4?1測試失敗9?4?2過少的測試9?5小結(jié)參考資料第10章總結(jié)10?1預料中的批評10?2再論價值增加參考資料
章節(jié)摘錄
插圖
媒體關(guān)注與評論
書評 “這是一本的關(guān)于軟件工程的第一流著作。在對計劃、文檔、管制、審計能力和組織等閃光點的討論中,Sam分別展示了敏捷的和較正式的兩種實踐的情況,并且還描述了每種情況的理想條件。雖然展示的是使用VSTS的情境,但是其指導性是普遍適用的?!薄狟ill Curtis博士,Borland軟件集團首席過程官 “Sam Guckenheimer把我們引入到一個值得信任的透明度的年代,這將對我們管理軟件開發(fā)項目的方式進行一場革命?!?——David J. Anderson ,《Agile Management for Software Engineering》的作者 “本書讓我們開闊了眼界:打開了通往軟件工程新時代的大門。”——Francis T. Delgado,Avanade公司資深規(guī)劃經(jīng)理
編輯推薦
·Amazon前50名超級暢銷書 ·微軟公司授權(quán)光盤附增VSTS試用版 ·微軟公司選定的培訓教材 ·為準備使用VSTS的開發(fā)團隊量身定做
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Visual Studio Team System軟件工程實踐 PDF格式下載