出版時(shí)間:2005-1 出版社:人民郵電出版社 作者:侯清富/郭崗編 頁(yè)數(shù):124 字?jǐn)?shù):195000
內(nèi)容概要
本書(shū)旨在指導(dǎo)從事軟件編程工作不久的軟件工程師,在實(shí)際工作中通過(guò)學(xué)習(xí)積累經(jīng)驗(yàn)并掌握技能,成為一名稱職的軟件工程師。本書(shū)內(nèi)容包括適應(yīng)軟件過(guò)程的要求、設(shè)計(jì)技術(shù)方案、編寫高質(zhì)量代碼、代碼缺陷復(fù)查、程序調(diào)試與優(yōu)化、編寫高質(zhì)量文檔、版本控制、軟件質(zhì)量控制和團(tuán)隊(duì)協(xié)作等基本功。本書(shū)的每一章對(duì)應(yīng)于軟件工程師要掌握的一項(xiàng)基本功?! ”緯?shū)以軟件工程為指導(dǎo),講解各項(xiàng)基本功的關(guān)鍵技術(shù)要點(diǎn),具有很強(qiáng)的實(shí)用性和可操作性,適合于信息專業(yè)在校高年級(jí)學(xué)生、軟件工程師和軟件項(xiàng)目管理者閱讀。
書(shū)籍目錄
第1章 軟件過(guò)程 11.1 軟件開(kāi)發(fā)基本功 11.2 軟件過(guò)程的作用 21.3 瀑布式軟件過(guò)程 31.4 增量式軟件過(guò)程 41.5 軟件過(guò)程的具體體現(xiàn) 5第2章 軟件系統(tǒng)設(shè)計(jì) 72.1 設(shè)計(jì)基本手段 72.2 設(shè)計(jì)任務(wù) 82.3 結(jié)構(gòu)化設(shè)計(jì) 92.4 模塊化方法 112.5 面向?qū)ο笤O(shè)計(jì) 132.6 軟件設(shè)計(jì)重用 142.7 軟件設(shè)計(jì)檢查 15第3章 高質(zhì)量編程 173.1 編程風(fēng)格約定 173.2 高質(zhì)量程序語(yǔ)句 183.2.1 直截了當(dāng)說(shuō)明意圖 183.2.2 少使用臨時(shí)變量 193.2.3 避免使用相似代碼 203.2.4 促使語(yǔ)句松耦合 213.3 高質(zhì)量函數(shù)原形 213.3.1 聲明函數(shù)的理由 213.3.2 函數(shù)命名 233.3.3 函數(shù)參數(shù) 243.4 高質(zhì)量函數(shù)編程 253.4.1 選擇控制流結(jié)構(gòu) 253.4.2 從偽碼入手編排函數(shù) 263.4.3 盡量簡(jiǎn)化控制流 273.4.4 防錯(cuò)性編程 273.5 高質(zhì)量程序結(jié)構(gòu) 293.5.1 促使程序模塊化 293.5.2 使模塊關(guān)系清晰 293.5.3 每個(gè)模塊只做一件事 303.5.4 分塊編寫大的程序 303.5.5 嘗試優(yōu)化數(shù)據(jù)結(jié)構(gòu) 313.6 幾條經(jīng)驗(yàn)法則 323.6.1 檢查程序清晰性 323.6.2 重編質(zhì)量差的程序 323.6.3 從算法入手提高質(zhì)量 323.6.4 盡量刪除注釋的代碼 33第4章 程序代碼復(fù)查 344.1 微軟的教訓(xùn) 344.2 代碼復(fù)查的特點(diǎn) 354.3 微軟人的復(fù)查 364.4 瀏覽程序不是復(fù)查 364.5 復(fù)查的層次化方法 374.6 復(fù)查效果激勵(lì) 394.6.1 提高復(fù)查的效率 394.6.2 降低缺陷引入率 404.6.3 以老帶新,時(shí)時(shí)學(xué)習(xí) 40第5章 調(diào)試與優(yōu)化 425.1 調(diào)試的誤區(qū) 425.1.1 靠猜測(cè)發(fā)現(xiàn)錯(cuò)誤 425.1.2 舍不得花時(shí)間理解問(wèn)題 425.1.3 對(duì)調(diào)試工具的迷信 435.2 對(duì)復(fù)查進(jìn)行驗(yàn)證 435.2.1 驗(yàn)證順序程序代碼 435.2.2 驗(yàn)證條件程序代碼 445.2.3 驗(yàn)證循環(huán)程序代碼 465.2.4 驗(yàn)證某些控制結(jié)構(gòu) 485.3 卓有成效地調(diào)試 495.4 程序優(yōu)化的涵義 515.5 提高執(zhí)行效率 515.6 優(yōu)化程序結(jié)構(gòu) 565.6.1 盡量減少數(shù)組維數(shù) 565.6.2 運(yùn)用輔助數(shù)據(jù)結(jié)構(gòu) 575.6.3 促使程序簡(jiǎn)單化 58第6章 程序質(zhì)量保證 626.1 SQA與軟件過(guò)程 626.2 SQA的回報(bào) 636.2.1 保證用戶滿意度 646.2.2 促進(jìn)銷售 646.2.3 降低維護(hù)成本 646.2.4 提高實(shí)踐能力 656.3 程序接口質(zhì)量保證 656.3.1 參數(shù)要直觀 666.3.2 返回值要統(tǒng)一 686.3.3 函數(shù)用途要單一 696.3.4 信息隱藏 706.4 程序?qū)崿F(xiàn)質(zhì)量保證 706.4.1 句法技巧 716.4.2 語(yǔ)法檢查 716.4.3 全局變量 726.5 測(cè)試階段的SQA 726.5.1 單元測(cè)試 736.5.2 集成測(cè)試 736.5.3 系統(tǒng)測(cè)試 74第7章 編寫軟件文檔 757.1 軟件文檔的作用 757.1.1 程序修改 757.1.2 工作交接 767.2 文檔觀念中的誤區(qū) 787.2.1 文無(wú)定法 787.2.2 放棄質(zhì)量,保證進(jìn)度 797.2.3 程序比文檔更重要 807.2.4 錯(cuò)幾個(gè)字算得什么? 817.3 輕松寫文檔 827.4 必須糾正的缺陷 837.4.1 濫用省略 837.4.2 不遵守文法 847.4.3 交代不明 857.4.4 眉目不清 857.4.5 未認(rèn)真編輯 857.5 案例點(diǎn)評(píng) 867.6 重視文檔常規(guī)項(xiàng) 87第8章 程序版本控制 898.1 版本控制方法 898.2 個(gè)案討論 938.3 解決具體問(wèn)題 958.4 適應(yīng)版本控制要求 978.4.1 用工具管理版本 978.4.2 適應(yīng)變更控制的要求 988.4.3 開(kāi)發(fā)小組的版本協(xié)調(diào) 988.5 向配置管理過(guò)渡 100第9章 軟件質(zhì)量控制 1049.1 軟件質(zhì)量概念 1049.2 質(zhì)量控制手段 1069.3 最常規(guī)的手段 1089.4 質(zhì)量要求具體化 1099.5 質(zhì)量問(wèn)題分辨 1109.6 質(zhì)量問(wèn)題改進(jìn) 1129.7 解決好技術(shù)干擾 114第10章 團(tuán)隊(duì)協(xié)作基本功 11510.1 讓會(huì)議有效果 11510.2 與主管共事 11610.3 強(qiáng)化產(chǎn)品觀念 11710.3.1 控制成本觀念 11710.3.2 軟件重用觀念 11810.3.3 “用戶第一”觀念 11910.4 調(diào)配工作時(shí)間 12010.5 在實(shí)踐中提高能力 121參考文獻(xiàn) 124
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版