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