出版時(shí)間:2004-1 出版社:人民郵電出版社 作者:Pete McBreen 頁(yè)數(shù):191 字?jǐn)?shù):287000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書針對(duì)軟件開發(fā),提出了一些相當(dāng)棘手和敏感的問(wèn)題,并給出了頗具爭(zhēng)議性的結(jié)論:從一個(gè)數(shù)百年來(lái)一直興旺發(fā)達(dá)的系統(tǒng)——工藝學(xué)中獲得啟示,尋找答案。
本書通過(guò)5個(gè)部分,19章的篇幅系統(tǒng)地闡述作者的觀點(diǎn),并試圖回答一直困擾著軟件行業(yè)的難題——我們應(yīng)該如何重組軟件構(gòu)造的過(guò)程,使其能夠如我們所愿地有效運(yùn)轉(zhuǎn)?第1部分共4章,對(duì)傳統(tǒng)的觀點(diǎn)提出質(zhì)疑——軟件工程真的是解決軟件開發(fā)問(wèn)題的靈丹妙藥嗎?第2部分共2章,這一部分提出了本書的觀點(diǎn),即以軟件工藝的視角看待軟件開發(fā)。第3部分以7章的篇幅,不同的角度全面地展現(xiàn)了軟件工藝?yán)碚撍鶐?lái)的主要變化,以及如何實(shí)踐這個(gè)觀念。第4部分共3章,對(duì)比了軟件工藝與軟件工程,并為各自適用的范疇重新劃定了界限。第5部分共3章,分別討論軟件開發(fā)中的權(quán)宜之計(jì)和長(zhǎng)期問(wèn)題。
本書榮獲2002年度Jolt圖書大獎(jiǎng),閱讀本書,有助于引發(fā)讀者在軟件開發(fā)問(wèn)題上的獨(dú)立思考,本書適合軟件行業(yè)的所有從業(yè)人員閱讀參考。
書籍目錄
Preface to Chinese ReaderForewordPrefacePart 1 QUESTIONING SOFTWARE ENGINEERING 1 Understanding Software Engineering The Paradox of Software Engineering The Modern Definition of Software Engineering Is Software Engineering a Good Choice for Your Project? 2 The Problems with Software Engineering Can Software Development Be Made Systematic and Quantified? The Hazards of the Good Enough Software Approach What Is the Alternative to Software Engineering? 3 Understanding Software Development Software as Capital Does the Division of Labor Work for Software Development? One Size Does Not Fit All Finding a More Applicable Metaphor Than Software Engineering 4 Finding a Better Metaphor Than Software Engineering The Craft of Software Development Parallels with Traditional Craftsmanship The Resurgence of the Craft of Software DevelopmentPart 2 SOFTWARE CRAFTSMANSHIP 5 Putting People Back into Software Development Craftsmanship Is About Getting Better at Software Development Craftsmanship Encourages Developers to Write Great Software A Call to Arms 6 Craftsmanship Is the Opposite of Licensing Craftsmanship Is Personal Licensing Is an Illusion Craftsmanship Focuses on the IndividualPart 3 IMPLICATIONS OF SOFTWARE CRAFTSMANSHIP 7 How Craftsmanship Affects the Users of Systems 8 Customers Have a Different Relationship with Craftsmen 9 Managing Craftsmen 10 Becoming a Software Craftsman 11 Mastering the Craft 12 Apprentice Developers 13 Journeymen DevelopersPart 4 REPOSITIONING SOFTWARE ENGINEERING 14 Software Engineering Projects 15 Hazards of the Software Engineering Metaphor 16 Learning from Software EngineeringPart 5 WHAT TO DO ON MONDAY MORNING 17 Experience- The Best Indicator of Project Success 18 Design for Maintenance 19 Perpetual Learning Index
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載