亚洲av中文无码乱人伦在线视色,网曝黑料国产吃瓜,无码国产精品久久一区免费,亚洲av在在线观看,亚洲av国产午夜精品一区二区

軟件工程的經(jīng)典書籍有哪些?(軟件工程的經(jīng)典書籍有哪些書)

小編推薦幾本軟件工程方向的幾本經(jīng)典書。

1、解構(gòu)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)

軟件工程的經(jīng)典書籍有哪些?(軟件工程的經(jīng)典書籍有哪些書)

本書全面闡釋了領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(domain-driven design,DDD)的知識(shí)體系,內(nèi)容覆蓋領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的主要模式與主流方法,并在此基礎(chǔ)上提出“領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)統(tǒng)一過程”(domain-driven design unified process,DDDUP),將整個(gè)軟件構(gòu)建過程劃分為全局分析、架構(gòu)映射和領(lǐng)域建模3個(gè)階段。除給出諸多案例來闡釋領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)統(tǒng)一過程中的方法與模式之外,本書還通過一個(gè)真實(shí)而完整的案例全面展現(xiàn)了如何進(jìn)行領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)統(tǒng)一過程的實(shí)施和落地。為了更好地運(yùn)用領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)統(tǒng)一過程,本書還開創(chuàng)性地引入了業(yè)務(wù)服務(wù)、菱形對(duì)稱架構(gòu)、領(lǐng)域驅(qū)動(dòng)架構(gòu)、服務(wù)驅(qū)動(dòng)設(shè)計(jì)等方法與模式,總結(jié)了領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)能力評(píng)估模型與參考過程模型。本書提出的一整套方法體系已在多個(gè)項(xiàng)目中推廣和落地。

本書適合希望領(lǐng)會(huì)軟件架構(gòu)本質(zhì)、提高軟件架構(gòu)能力的軟件架構(gòu)師,希望提高領(lǐng)域建模能力、打磨軟件設(shè)計(jì)能力的開發(fā)人員,希望掌握業(yè)務(wù)分析與建模方法的業(yè)務(wù)分析人員,希望學(xué)習(xí)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)并將其運(yùn)用到項(xiàng)目中的軟件行業(yè)從業(yè)人員閱讀參考。

2、代碼整潔之道

軟件工程的經(jīng)典書籍有哪些?(軟件工程的經(jīng)典書籍有哪些書)

軟件質(zhì)量,不但依賴架構(gòu)及項(xiàng)目管理,而且與代碼質(zhì)量緊密相關(guān)。這一點(diǎn),無論是敏捷開發(fā)流派還是傳統(tǒng)開發(fā)流派,都不得不承認(rèn)。

本書提出一種觀點(diǎn):代碼質(zhì)量與其整潔度成正比。干凈的代碼,既在質(zhì)量上較為可靠,也為后期維護(hù)、升級(jí)奠定了良好基礎(chǔ)。作為編程領(lǐng)域的佼佼者,本書作者給出了一系列行之有效的整潔代碼操作實(shí)踐。這些實(shí)踐在本書中體現(xiàn)為一條條規(guī)則(或稱“啟示”),并輔以來自實(shí)際項(xiàng)目的正、反兩面的范例。只要遵循這些規(guī)則,就能編寫出干凈的代碼,從而有效提升代碼質(zhì)量。

本書閱讀對(duì)象為一切有志于改善代碼質(zhì)量的程序員及技術(shù)經(jīng)理。書中介紹的規(guī)則均來自作者多年的實(shí)踐經(jīng)驗(yàn),涵蓋從命名到重構(gòu)的多個(gè)編程方面,雖為一“家”之言,然誠有可資借鑒的價(jià)值。

3、重構(gòu) 改善既有代碼的設(shè)計(jì)(第2版 平裝版)

軟件工程的經(jīng)典書籍有哪些?(軟件工程的經(jīng)典書籍有哪些書)

本書是經(jīng)典著作《重構(gòu)》出版20年后的更新版。書中清晰揭示了重構(gòu)的過程,解釋了重構(gòu)的原理和實(shí)踐方式,并給出了何時(shí)以及何地應(yīng)該開始挖掘代碼以求改善。書中給出了60多個(gè)可行的重構(gòu),每個(gè)重構(gòu)都介紹了一種經(jīng)過驗(yàn)證的代碼變換手法的動(dòng)機(jī)和技術(shù)。本書提出的重構(gòu)準(zhǔn)則將幫助開發(fā)人員一次一小步地修改代碼,從而減少了開發(fā)過程中的風(fēng)險(xiǎn)。

本書適合軟件開發(fā)人員、項(xiàng)目管理人員等閱讀,也可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)師生的參考讀物。

4、敏捷整潔之道:回歸本源

軟件工程的經(jīng)典書籍有哪些?(軟件工程的經(jīng)典書籍有哪些書)

敏捷雖然是一種幫助小團(tuán)隊(duì)運(yùn)作小項(xiàng)目的小方法,但它對(duì)整個(gè)IT 行業(yè)有著巨大的影響,因?yàn)槿魏未箜?xiàng)目都是由若干小項(xiàng)目組成的。他將自己50年的從業(yè)經(jīng)驗(yàn)融入平實(shí)的文字,展示了敏捷如何幫助軟件行業(yè)從業(yè)者達(dá)到真正的專業(yè)水準(zhǔn)。

書中的具體內(nèi)容包括:
● 回歸本源——敏捷從哪里來,現(xiàn)狀如何,應(yīng)該堅(jiān)守的底線是什么;
● 理解Scrum 的來源和正確用法;
● 掌握敏捷業(yè)務(wù)實(shí)踐的精髓,從小步發(fā)布、驗(yàn)收測試,到完整團(tuán)隊(duì)的溝通;
● 探尋敏捷團(tuán)隊(duì)中人與人之間、人與產(chǎn)品之間的關(guān)系;
● 重拾不可或缺的敏捷技術(shù)實(shí)踐,包括測試驅(qū)動(dòng)開發(fā)、重構(gòu)、簡單設(shè)計(jì)、結(jié)對(duì)編程;
● 理解敏捷價(jià)值觀與匠藝精神在敏捷團(tuán)隊(duì)中的重要意義。

如果想從敏捷中獲益,沒有捷徑可走:必須把敏捷用對(duì)。不管你是開發(fā)人員、測試人員、管理人員、項(xiàng)目經(jīng)理還是客戶,本書都會(huì)告訴你如何把敏捷用對(duì)。

5、代碼整潔之道:程序員的職業(yè)素養(yǎng)

軟件工程的經(jīng)典書籍有哪些?(軟件工程的經(jīng)典書籍有哪些書)

軟件開發(fā)大師Robert C. Martin在書中介紹了真實(shí)軟件技藝中的各項(xiàng)原則、技術(shù)、工具和實(shí)踐,展示了怎么以自豪、自尊和自信的心態(tài)進(jìn)行軟件開發(fā),怎么取得卓越表現(xiàn)和豐碩成果,怎么做到有效溝通和確切估算,怎么以坦誠的心態(tài)面對(duì)困難,并引導(dǎo)讀者認(rèn)識(shí)到專業(yè)程序員肩負(fù)的責(zé)任重大,闡述了什么才是程序員的職業(yè)素養(yǎng)。

書中的具體內(nèi)容包括:

● 成為真正的軟件專業(yè)人士需要具備哪些條件,如何應(yīng)對(duì)彼此沖突又緊張的進(jìn)度表和不近情理的管理人員;

● 如何做到流暢編程,克服阻塞狀態(tài);

● 如何應(yīng)對(duì)無休止的工作壓力,避免崩潰;

● 如何培養(yǎng)堅(jiān)持不懈的態(tài)度,如何擁抱新的開發(fā)范式;

● 如何管理好時(shí)間,避免身陷泥潭無法自拔;

● 如何培育有利于程序員和開發(fā)團(tuán)隊(duì)茁壯成長的環(huán)境;

● 什么時(shí)候應(yīng)該說“不”,怎么說;

● 什么時(shí)候應(yīng)該說“是”,承諾意味著什么。

軟件強(qiáng)大、優(yōu)雅而實(shí)用,讓人驚嘆不已,不論是開發(fā)者還是用戶都樂于使用這樣的軟件。它們并非是由機(jī)器編寫出來的,而是出自那些對(duì)軟件技藝擁有堅(jiān)定信念的專業(yè)軟件開發(fā)者之手。本書將幫助讀者成為專業(yè)軟件開發(fā)者中的一員,并贏得只有他們才能擁有的榮譽(yù)感和成就感。

6、領(lǐng)域驅(qū)動(dòng)設(shè)計(jì):軟件核心復(fù)雜性應(yīng)對(duì)之道(修訂版)

軟件工程的經(jīng)典書籍有哪些?(軟件工程的經(jīng)典書籍有哪些書)

領(lǐng)域模型使開發(fā)人員可以表達(dá)豐富的軟件功能需求,由此實(shí)現(xiàn)的軟件可以滿足用戶真正的需要,因此被公認(rèn)為是軟件設(shè)計(jì)的關(guān)鍵所在,其重要性顯而易見。但講述如何將領(lǐng)域模型用于軟件開發(fā)過程的杰出的實(shí)用資料卻不多見。本書正是這一領(lǐng)域聲名顯赫的作品,受到眾多業(yè)界大師的贊美和推介,廣受讀者好評(píng)。

要通過創(chuàng)建領(lǐng)域模型來加速復(fù)雜的軟件開發(fā),就需要利用大量實(shí)踐和標(biāo)準(zhǔn)模式在開發(fā)團(tuán)隊(duì)中形成統(tǒng)一的交流語言;不但要重構(gòu)代碼,而且要重構(gòu)代碼底層的模型;同時(shí)采取反復(fù)迭代的敏捷開發(fā)方法,深入理解領(lǐng)域特點(diǎn),促進(jìn)領(lǐng)域?qū)<遗c程序員的良好溝通。針對(duì)這些內(nèi)容,本書結(jié)合真實(shí)項(xiàng)目,系統(tǒng)地介紹了領(lǐng)域驅(qū)動(dòng)開發(fā)的目標(biāo)、意義和方法,充分討論了復(fù)雜系統(tǒng)的建模與設(shè)計(jì)問題。

本書將指導(dǎo)面向?qū)ο箝_發(fā)人員、系統(tǒng)分析人員和設(shè)計(jì)人員合理地組織工作,各有側(cè)重、彼此協(xié)作,有條不紊地進(jìn)行復(fù)雜系統(tǒng)的開發(fā),幫助他們建立豐富而實(shí)用的領(lǐng)域模型,并由此創(chuàng)建長期適用的優(yōu)質(zhì)軟件。

7、軟件工程(第4版?修訂版)

軟件工程的經(jīng)典書籍有哪些?(軟件工程的經(jīng)典書籍有哪些書)

本書是軟件工程領(lǐng)域公認(rèn)的經(jīng)典名著,也是業(yè)界常引用的主要文獻(xiàn)之一,被國內(nèi)外眾多名校廣泛采用。與其他軟件工程著作不同,本書注重從實(shí)踐出發(fā)選擇和安排素材,同時(shí)又從理論上進(jìn)行了全面深入的探討。對(duì)諸如復(fù)用、風(fēng)險(xiǎn)管理和質(zhì)量工程、測度和度量等理論性比較強(qiáng)的主題,沒有專設(shè)章節(jié),而是融合在相關(guān)的各種軟件工程活動(dòng)中講述。
  
本書理論闡述循序漸進(jìn),善于揭示各知識(shí)點(diǎn)之間的內(nèi)在聯(lián)系,并通過大量實(shí)例和工程實(shí)踐深化和豐富理論知識(shí);選材與時(shí)俱進(jìn),反映了業(yè)界動(dòng)態(tài),尤其是建模和敏捷方法方面的重要進(jìn)展。兩個(gè)貫穿全書的研究案例——信息系統(tǒng)案例和實(shí)時(shí)系統(tǒng)案例,以及書中的學(xué)期項(xiàng)目,引導(dǎo)讀者很好地將概念有機(jī)地應(yīng)用到實(shí)際項(xiàng)目中去。

8、構(gòu)建之法——現(xiàn)代軟件工程(第三版)

軟件工程的經(jīng)典書籍有哪些?(軟件工程的經(jīng)典書籍有哪些書)

軟件工程牽涉的范圍很廣, 同時(shí)也是一般院校的同學(xué)反映比較空洞乏味的課程。 但是軟件工程的技術(shù)對(duì)于投身IT 產(chǎn)業(yè)的學(xué)生來說是非常重要的。作者鄒欣有長達(dá)20年的一線軟件開發(fā)經(jīng)驗(yàn),他利用業(yè)余時(shí)間在數(shù)所高校進(jìn)行了長達(dá)6年的軟件工程教學(xué)實(shí)踐,總結(jié)出了在16周的時(shí)間內(nèi)讓同學(xué)們通過 “做中學(xué) (Learning By Doing)” 掌握實(shí)用的軟件工程技術(shù)的教學(xué)計(jì)劃,并得到高校師生的積極反饋。在此基礎(chǔ)上,作者對(duì)軟件工程的各個(gè)知識(shí)點(diǎn)和技能要求進(jìn)行了系統(tǒng)性整理,形成教材。

本書共分17章,對(duì)照美國ACM/IEEE2013年新出版的計(jì)算機(jī)科學(xué)教學(xué)指導(dǎo)(Computer ScienceCurricula 2013)中的軟件工程相關(guān)部分,這本教材覆蓋了其中大多數(shù)Core-Tier1和Core-Tier2的內(nèi)容??梢哉f,全書對(duì)軟件工程內(nèi)容的覆蓋不遜于任何一本現(xiàn)行的教材,同時(shí)講述了業(yè)界zui新實(shí)踐方法。

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
返回頂部