現(xiàn)代軟件工程:如何高效構(gòu)建軟件
鏈接:https://pan.baidu.com/s/1-dFkQNXyCS-qlgLVVaPRXg?pwd=wukd?
提取碼:wukd

(1)持續(xù)交付先驅(qū)戴維.法利全新力作。曾與耶斯.亨布爾(JezHumble)共同撰寫了獲Jolt大獎(jiǎng)的圖書《持續(xù)交付:發(fā)布可靠軟件的系統(tǒng)方法》。
(2)改進(jìn)復(fù)雜軟件系統(tǒng)的工程實(shí)踐指南。糾正人們對(duì)軟件工程的傳統(tǒng)認(rèn)知誤區(qū),闡述生產(chǎn)力和創(chuàng)造力在軟件工程中缺一不可的辯證關(guān)系;跳出特定的工具或技術(shù),抽象、提煉、連貫為一套具有普適性、基礎(chǔ)性的現(xiàn)代軟件工程思想和范式;以實(shí)用有效的方法為重點(diǎn),講解科學(xué)原理、工程技術(shù)如何應(yīng)用于軟件開發(fā)。
(3)廣泛適用于各類軟件開發(fā)團(tuán)隊(duì)。書中提及的“道fa術(shù)器”,對(duì)于初創(chuàng)公司或大型企業(yè)都適用,促進(jìn)軟件組織更加可靠、有效、高質(zhì)量地構(gòu)建軟件,交付業(yè)務(wù)價(jià)值,激發(fā)創(chuàng)新活力。
(4)國(guó)家衛(wèi)星氣象中心風(fēng)云四號(hào)氣象衛(wèi)星地面系統(tǒng)副總設(shè)計(jì)師 楊磊、中國(guó)信息通信研究院云計(jì)算與大數(shù)據(jù)研究所副總工程師陳屹力等業(yè)界學(xué)者、實(shí)踐者親筆推薦。
內(nèi)容簡(jiǎn)介
本書探討了軟件工程的真正含義,匯集了一些重要的軟件開發(fā)基本原則,將它們緊密結(jié)合成一個(gè)一致的模型,旨在幫助讀者有效、快速地構(gòu)建軟件。全書共4個(gè)部分:第1部分探討軟件工程的真正含義,以及如何將工程的原則和原理應(yīng)用到軟件開發(fā)中;第2部分講述運(yùn)用科學(xué)思想優(yōu)化軟件開發(fā)過程的方法,包括迭代式、增量式工作,獲得并利用快速、高質(zhì)量的反饋,采用實(shí)驗(yàn)性和經(jīng)驗(yàn)主義的科學(xué)方法;第3部分介紹管理軟件復(fù)雜性的方法,深入探討模塊化、內(nèi)聚力、關(guān)注點(diǎn)分離、信息隱藏和抽象、管理耦合等原則;第4部分介紹支持軟件工程的工具,以及一些貫穿本書的軟件開發(fā)理念,包括可測(cè)試性、可部署性、速度、控制變量、持續(xù)交付等。
作者簡(jiǎn)介
戴維.法利(David Farley)是持續(xù)交付的先驅(qū)、思想領(lǐng)袖,也是持續(xù)交付、DevOps、測(cè)試驅(qū)動(dòng)開發(fā)和軟件開發(fā)領(lǐng)域的專家。
從現(xiàn)代計(jì)算的早期開始,戴維曾擔(dān)任過程序員、軟件工程師、系統(tǒng)架構(gòu)師和成功團(tuán)隊(duì)的核心,他掌握了計(jì)算機(jī)和軟件開發(fā)的基本原理,并形成了開創(chuàng)性的方法,改變了開發(fā)人員和團(tuán)隊(duì)的工作方式。他挑戰(zhàn)了傳統(tǒng)的思維方式,帶領(lǐng)團(tuán)隊(duì)開發(fā)了世界top級(jí)的軟件。
戴維是獲Jolt大獎(jiǎng)的《持續(xù)交付:發(fā)布可靠軟件的系統(tǒng)方法》一書的作者之一,是一位受歡迎的會(huì)議演講者,并在YouTube上運(yùn)營(yíng)著廣受歡迎的“持續(xù)交付”頻道,主題是軟件工程。他建立了世界上速度快的金融交易所之一,是行為驅(qū)動(dòng)開發(fā)的先驅(qū),是《反應(yīng)式宣言》的作者之一,并憑借LMAX Disruptor獲得了杜克開源軟件獎(jiǎng)。
戴維熱衷于通過咨詢、YouTube 頻道和培訓(xùn)課程分享他的專業(yè)知識(shí),幫助世界各地的開發(fā)團(tuán)隊(duì)改進(jìn)軟件的設(shè)計(jì),提高軟件的質(zhì)量和可靠性。
精彩書評(píng)
我們處在信息化時(shí)代中,軟件技術(shù)正在影響著我們現(xiàn)在的生活,對(duì)未來也會(huì)產(chǎn)生深遠(yuǎn)的影響,從人工智能、商業(yè)航天到我們的手機(jī)、計(jì)算機(jī)、電動(dòng)汽車、智能家電等。信息化時(shí)代的開啟,軟件工程在其中起著不可估量的作用。軟件工程又是一門理論性和實(shí)踐性都很強(qiáng)的學(xué)科,它采用工程化的概念、理論、技術(shù)和方法來指導(dǎo)開發(fā)與維護(hù)計(jì)算機(jī)軟件?!冬F(xiàn)代軟件工程:如何高效構(gòu)建軟件》通過探討軟件工程的真正含義、利用科學(xué)思想優(yōu)化開發(fā)過程、管理軟件復(fù)雜性,匯集了軟件開發(fā)中的一些基本原則,能夠幫助讀者快速、有效地構(gòu)建現(xiàn)代軟件。這本書可作為高等院校、繼續(xù)教育院?!败浖こ獭闭n程的教材和教學(xué)參考書,也可供有一定實(shí)踐經(jīng)驗(yàn)的軟件開發(fā)人員和管理人員參考。
——楊磊,國(guó)家衛(wèi)星氣象中心風(fēng)云四號(hào)氣象衛(wèi)星地面系統(tǒng)副總設(shè)計(jì)師
近年來,隨著云計(jì)算、人工智能、大數(shù)據(jù)、區(qū)塊鏈等新一代信息技術(shù)的發(fā)展,傳統(tǒng)軟件形態(tài)發(fā)生變化,新型智能化應(yīng)用和產(chǎn)品呈現(xiàn)爆發(fā)式增長(zhǎng)。軟件架構(gòu)向分布式、松耦合和工程化等方向演進(jìn),快速變化的業(yè)務(wù)需求亟需有效的軟件構(gòu)建來支撐。這本書從糾正人們對(duì)軟件工程的傳統(tǒng)認(rèn)知誤區(qū)出發(fā),闡述生產(chǎn)力和創(chuàng)造力在軟件工程中缺一不可的辯證關(guān)系,并跳出特定的工具或技術(shù),抽象、提煉、連貫為一套具有普適性、基礎(chǔ)性的現(xiàn)代軟件工程思想和范式;進(jìn)而以實(shí)用有效的方法為重點(diǎn),講解科學(xué)原理、工程技術(shù)如何應(yīng)用于軟件開發(fā)。書中提及的現(xiàn)代軟件工程“道fa術(shù)器”,廣泛適用于各類軟件開發(fā)團(tuán)隊(duì),無(wú)論是初創(chuàng)公司還是大型企業(yè),對(duì)于改進(jìn)復(fù)雜軟件系統(tǒng)的工程實(shí)踐十分有幫助,促進(jìn)軟件組織更加可靠、有效、高質(zhì)量地構(gòu)建軟件,交付業(yè)務(wù)價(jià)值,激發(fā)創(chuàng)新活力。
——陳屹力,中國(guó)信息通信研究院云計(jì)算與大數(shù)據(jù)研究所副總工程師
經(jīng)歷了上百個(gè)軟件項(xiàng)目后,在“如何有效地構(gòu)建軟件、保質(zhì)保量地交付軟件產(chǎn)品”方面我有了一些體會(huì),但卻感覺知識(shí)、經(jīng)驗(yàn)零散,不成體系。于是我迫切地想找到一套工具,把這些零散的知識(shí)、經(jīng)驗(yàn)鏈接起來,形成一整套理論體系。恰好此時(shí)我遇見了這本書,如同犯困的時(shí)候有人遞枕頭,讀完仿佛睡了一個(gè)好覺,有神清氣爽、酣暢淋漓之感。
——王旭東,中銀保險(xiǎn)有限公司信息科技部副總經(jīng)理