注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)編程卓越之道:軟件工程化(卷3)

編程卓越之道:軟件工程化(卷3)

編程卓越之道:軟件工程化(卷3)

定 價(jià):¥128.00

作 者: [美國(guó)]Randall Hyde(蘭德?tīng)枴ず5拢?/td>
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121439933 出版時(shí)間: 2022-08-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書深入介紹了從開(kāi)發(fā)方法、生產(chǎn)力到面向?qū)ο蟮脑O(shè)計(jì)需求和系統(tǒng)文檔的方方面面。通過(guò)本書,你將學(xué)習(xí)到:為什么遵循軟件匠藝模型可以讓你做到最好;如何利用可追溯性來(lái)加強(qiáng)文檔的一致性;如何通過(guò)用例分析來(lái)創(chuàng)建自己的UML需求;如何利用IEEE文檔標(biāo)準(zhǔn)開(kāi)發(fā)出更好的軟件。通過(guò)對(duì)高質(zhì)量軟件開(kāi)發(fā)中技能、態(tài)度和道德方面的深入講解,本書揭示了如何將工程原理應(yīng)用于編程的正確方法。在這個(gè)過(guò)程中,Hyde不僅會(huì)教給你規(guī)則,還會(huì)告訴你什么時(shí)候該打破規(guī)則。他不僅會(huì)啟發(fā)你認(rèn)識(shí)什么是最佳實(shí)踐,同時(shí)還會(huì)讓你發(fā)現(xiàn)適合自己的最佳實(shí)踐。本書中包含了大量的資源和示例,它是你編寫代碼的首選指南,將讓你從同行中脫穎而出。

作者簡(jiǎn)介

  Randall Hyde是The Art of Assembly Language(《匯編語(yǔ)言的編程藝術(shù)》)和Write Great Code(《編程卓越之道》)第1~3卷(均由No Starch Press出版),以及Using 6502 Assembly Language和P-Source(由Datamost出版)的作者。他也是Microsoft Macro Assembler 6.0 Bible(由Waite Group出版)一書的合著者。在過(guò)去的40年里,Hyde一直從事嵌入式軟件/硬件工程師的工作,為核反應(yīng)堆、交通控制系統(tǒng)和其他電子設(shè)備開(kāi)發(fā)相關(guān)指令集。他還在加州理工大學(xué)波莫納分校和加州大學(xué)河濱分校教授計(jì)算機(jī)科學(xué)課程。張若飛,曾任多家互聯(lián)網(wǎng)金融公司CTO,在宜人貸、雅虎北研、金山云等知名公司擔(dān)任架構(gòu)師。十余年互聯(lián)網(wǎng)研發(fā)及技術(shù)管理經(jīng)驗(yàn),對(duì)搭建海量數(shù)據(jù)、大型分布式系統(tǒng)有豐富經(jīng)驗(yàn)。著有十余本技術(shù)譯著,包括《Grails權(quán)威指南》《給大忙人看的JavaSE 8》《代碼不朽:編寫可維護(hù)軟件的十大原則》《面向可伸縮架構(gòu)》《云原生Java》等書,總計(jì)400余萬(wàn)字。

圖書目錄

第 1 部分 個(gè)人軟件工程
1 軟件開(kāi)發(fā)的比喻 ................................................................................................. 2
1.1 什么是軟件 .......................................................................................................... 2
1.1.1 軟件不是被制造出來(lái)的 ........................................................................... 3
1.1.2 軟件不會(huì)磨損 ........................................................................................... 3
1.1.3 大多數(shù)軟件都是定制化的 ....................................................................... 3
1.1.4 軟件可以很容易升級(jí) ............................................................................... 4
1.1.5 軟件不是一個(gè)獨(dú)立的實(shí)體 ....................................................................... 4
1.2 與其他領(lǐng)域的相似性 ........................................................................................... 4
1.2.1 程序員像藝術(shù)家一樣 ............................................................................... 4
1.2.2 程序員像建筑師一樣 ............................................................................... 5
1.2.3 程序員像工程師一樣 ............................................................................... 6
1.2.4 程序員像工匠一樣 ................................................................................... 7
1.2.5 究竟是藝術(shù)家、建筑師、工程師還是工匠 ........................................... 7
1.3 軟件工程 .............................................................................................................. 8
1.3.1 一個(gè)正式的定義 ....................................................................................... 9
1.3.2 項(xiàng)目規(guī)模 ................................................................................................. 10
1.3.3 軟件工程的問(wèn)題 ..................................................................................... 12
1.4 軟件匠藝 ............................................................................................................ 13
1.4.1 教育 ......................................................................................................... 13
1.4.2 學(xué)徒階段 ................................................................................................. 14
1.4.3 軟件熟練工 ............................................................................................. 15
1.4.4 大師級(jí)工匠 ............................................................................................. 15
1.4.5 軟件匠藝的不足 ..................................................................................... 16
目錄 XXI
1.5 通往卓越編程的道路 ......................................................................................... 16
1.6 獲取更多信息 .................................................................................................... 17
2 生產(chǎn)力 ............................................................................................................. 18
2.1 什么是生產(chǎn)力 .................................................................................................... 18
2.2 程序員生產(chǎn)力與團(tuán)隊(duì)生產(chǎn)力的比較 ................................................................. 19
2.3 工時(shí)和實(shí)際時(shí)間 ................................................................................................ 20
2.4 概念復(fù)雜性和范圍復(fù)雜性 ................................................................................. 21
2.5 預(yù)測(cè)生產(chǎn)力 ........................................................................................................ 22
2.6 度量指標(biāo),以及我們?yōu)槭裁葱枰鼈?............................................................. 23
2.6.1 可執(zhí)行文件大小度量指標(biāo) ..................................................................... 24
2.6.2 機(jī)器指令度量指標(biāo) ................................................................................. 24
2.6.3 代碼行數(shù)度量指標(biāo) ................................................................................. 25
2.6.4 語(yǔ)句數(shù)量度量指標(biāo) ................................................................................. 25
2.6.5 功能點(diǎn)分析 ............................................................................................. 26
2.6.6 McCabe 圈復(fù)雜度度量指標(biāo) ................................................................... 26
2.6.7 其他度量指標(biāo) ......................................................................................... 27
2.6.8 度量指標(biāo)的問(wèn)題 ..................................................................................... 28
2.7 我們?cè)鯓硬拍苊刻鞂懗?10 行代碼 ................................................................... 29
2.8 估計(jì)開(kāi)發(fā)時(shí)間 .................................................................................................... 30
2.8.1 估計(jì)小型項(xiàng)目的開(kāi)發(fā)時(shí)間 ..................................................................... 30
2.8.2 估計(jì)中型項(xiàng)目和大型項(xiàng)目的開(kāi)發(fā)時(shí)間 ................................................. 31
2.8.3 估計(jì)開(kāi)發(fā)時(shí)間的問(wèn)題 ............................................................................. 32
2.9 危機(jī)模式項(xiàng)目管理............................................................................................. 33
2.10 如何提高工作效率 ........................................................................................... 34
2.10.1 合理選擇軟件開(kāi)發(fā)工具 ....................................................................... 34
2.10.2 管理開(kāi)銷 ............................................................................................... 36
2.10.3 設(shè)置明確的目標(biāo)和里程碑 ................................................................... 37
2.10.4 練習(xí)自我激勵(lì) ....................................................................................... 37
2.10.5 集中注意力,消除干擾 ....................................................................... 38
2.10.6 如果你覺(jué)得無(wú)聊,那么就做點(diǎn)別的事情 ........................................... 39
2.10.7 盡可能自立 ........................................................................................... 39
XXII 編程卓越之道(卷 3):軟件工程化
2.10.8 識(shí)別何時(shí)需要幫助 ............................................................................... 40
2.10.9 克服士氣低落 ....................................................................................... 40
2.11 獲取更多信息 ................................................................................................... 41
3 軟件開(kāi)發(fā)模型................................................................................................... 42
3.1 軟件開(kāi)發(fā)生命周期............................................................................................. 42
3.2 軟件開(kāi)發(fā)模型 .................................................................................................... 45
3.2.1 非正式模型 ............................................................................................. 46
3.2.2 瀑布模型 ................................................................................................. 47
3.2.3 V 模型 ..................................................................................................... 49
3.2.4 迭代模型 ................................................................................................. 50
3.2.5 螺旋模型 ................................................................................................. 52
3.2.6 快速應(yīng)用程序開(kāi)發(fā)模型 ......................................................................... 54
3.2.7 增量模型 ................................................................................................. 56
3.3 軟件開(kāi)發(fā)方法論 ................................................................................................ 57
3.3.1 傳統(tǒng)的(預(yù)測(cè)型)方法論 ................................

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)