注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合軟件工程實(shí)踐導(dǎo)論:有關(guān)方法、設(shè)計(jì)、實(shí)現(xiàn)、管理之三十六計(jì)

軟件工程實(shí)踐導(dǎo)論:有關(guān)方法、設(shè)計(jì)、實(shí)現(xiàn)、管理之三十六計(jì)

軟件工程實(shí)踐導(dǎo)論:有關(guān)方法、設(shè)計(jì)、實(shí)現(xiàn)、管理之三十六計(jì)

定 價(jià):¥48.00

作 者: 金尊和著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302105763 出版時(shí)間: 2005-04-01 包裝: 平裝
開(kāi)本: 23cm 頁(yè)數(shù): 404 字?jǐn)?shù):  

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

  金尊和,清華大學(xué)畢業(yè),曾師從吳澄院士從事計(jì)算機(jī)集成制造系統(tǒng)的研究.博士畢業(yè)后加入IBM中國(guó)研究中心從事軟件和網(wǎng)絡(luò)方面的研究和開(kāi)發(fā).2000年,加盟著名的軟件工具公司RationalSoftware(現(xiàn)為.IBM收購(gòu)),從事軟件項(xiàng)目管理工具和建模工具的研發(fā)工作,現(xiàn)在金尊和博士作為JavaJDO專(zhuān)家組成員在IBM公司加州硅谷分部從事企業(yè)軟件工程方法和流程管理方面的研發(fā)工作,并活躍子各種專(zhuān)業(yè)組織.為了促進(jìn)廣大讀者與作者的交流互動(dòng),第二書(shū)店熱情邀請(qǐng)了金尊和博士與大家一同相約在第二書(shū)店的網(wǎng)上論壇,http://bbs.dearbook.com.cn/viewtopic.php?t=19355大家有關(guān)于此書(shū)的任何問(wèn)題可以與金博士在線交流。本書(shū)把軟件工程放在一個(gè)更大的商業(yè)視角中進(jìn)行考察和分析,對(duì)最新的軟件工程理論從實(shí)踐的角度重新檢驗(yàn),并提出作者獨(dú)特的思考方法和新的理論。本書(shū)在形式上參照兵法三十六計(jì),總結(jié)了軟件工程實(shí)踐中的一些基本原則、出發(fā)點(diǎn)和解決問(wèn)題的思路和方法,涉及軟件工程的方法論、軟件設(shè)計(jì)、編程實(shí)現(xiàn)以及管理等四個(gè)方面。每個(gè)方面包含若干計(jì),每一計(jì)為一個(gè)重要的方法,單獨(dú)成為一個(gè)章節(jié)。本書(shū)面向?qū)I(yè)軟件開(kāi)發(fā)人員、一般軟件從業(yè)人員、信息產(chǎn)業(yè)管理人士、計(jì)算機(jī)等專(zhuān)業(yè)的教師和在校生以及對(duì)軟件和信息產(chǎn)業(yè)感興趣的任何讀者,也包括希望對(duì)軟件工程有一定了解或繹創(chuàng)造性方法論感興趣的讀者。

作者簡(jiǎn)介

  金尊和金尊和,清華大學(xué)畢業(yè),曾師從吳澄院士從事計(jì)算機(jī)集成制造系統(tǒng)的研究。博士畢業(yè)后加入IBM中國(guó)研究中心從事軟件和網(wǎng)絡(luò)方面的研究和開(kāi)發(fā)工作。隨后前往美國(guó),先后參與和主持了衛(wèi)星無(wú)線通訊系統(tǒng)分布式網(wǎng)絡(luò)管理軟件和嵌入式系統(tǒng)的開(kāi)發(fā)。2000年,加盟著名的軟件工具公司RationalSoftware(現(xiàn)為IBM收購(gòu)),從事軟件項(xiàng)目管理工具和建模工具的研發(fā)工作,在大型軟件工具的研發(fā)和市場(chǎng)積累了豐富的經(jīng)驗(yàn)。金尊和博士在IBM公司加州硅谷分部從事軟件工程方法和流程管理方面的研發(fā)工作,并活躍于各種專(zhuān)業(yè)組織,是Sun公司JavaJDO專(zhuān)家組成員。>>更多作品

圖書(shū)目錄

緒論
 0.1 歷史的回顧
 0.2 軟件的定義
 0.3 什么是軟件工程?
 0.4 軟件工程的大環(huán)境
 0.5 軟件工程究竟像什么?
 0.5.1 雪球理論——做軟件就像滾雪球
 0.5.2 軟件工程控制論——軟件生產(chǎn)過(guò)程是個(gè)離散多環(huán)控制系統(tǒng)
 0.5.3 兵法三十六計(jì)的啟示
 0.6 本書(shū)的組織
 方法篇
 1  經(jīng)濟(jì)為本
 1.1 投入產(chǎn)出的概念
 1.2 經(jīng)濟(jì)為本的啟示
 1.2.1 為技術(shù)而技術(shù)是條死胡同
 1.2.2 以經(jīng)濟(jì)原則指導(dǎo)軟件項(xiàng)目的決策過(guò)程
 1.2.3 按照產(chǎn)品規(guī)律來(lái)營(yíng)銷(xiāo)軟件產(chǎn)品
 1.2.4 以收益為依據(jù)規(guī)劃設(shè)計(jì)產(chǎn)品
 小結(jié)
 2  用戶(hù)為先
 2.1 用戶(hù)需求分析
 2.2 用戶(hù)友好的交互界面
 2.2.1 界面設(shè)計(jì)和風(fēng)格
 2.2.2 界面的本地化
 2.3 軟件安裝和部署
 2.4 用戶(hù)培訓(xùn)和技術(shù)認(rèn)正
 2.5 用戶(hù)大會(huì)和開(kāi)發(fā)人員網(wǎng)絡(luò)
 2.6 用戶(hù)文檔
 2.7 用戶(hù)支持和反饋
 2.8 系統(tǒng)長(zhǎng)級(jí)和版權(quán)管理
 2.9 軟件咨詢(xún)服務(wù)
 小結(jié)
 3  管理需求
 3.1 什么是軟件需求?
 3.2 了解需求
 3.3 記錄需求
 3.4 追蹤需求
 3.5 在變化中管理需求
 小結(jié)
 4  及早集成
 4.1 軟件工程項(xiàng)目的風(fēng)險(xiǎn)
 4.2 及早集成才能滾雪球
 4.3 少食多餐
 小結(jié)
 5  連續(xù)驗(yàn)證
 5.1 有關(guān)測(cè)試的理論
 5.2 測(cè)試自動(dòng)化
 5.3 軟件缺陷跟蹤系統(tǒng)的概念和實(shí)際應(yīng)用
 5.3.1 軟件缺陷的生命周期
 5.3.2欲窮千里目, 更上一層樓
 5.4 軟件的“測(cè)不準(zhǔn)”原理
 5.5 另類(lèi)的驗(yàn)證
 小結(jié)
 6  控制變化
 6.1 循序漸進(jìn)
 6.2 同步協(xié)調(diào)
 小結(jié)
 7  規(guī)范流程
 7.1 規(guī)范要點(diǎn)
 7.2 CMM
 7.3  Rational Unified Process
 7.4 極限編程
 7.5 發(fā)展方向
 小結(jié)
 8  快速原型
 8.1 軟件中的“概念車(chē)”
 8.2 大行不顧細(xì)謹(jǐn)
 8.3 走向產(chǎn)品
 小結(jié)
 9  借雞下蛋
 9.1 外包
 9.2 買(mǎi)進(jìn)
 9.3 開(kāi)放代碼運(yùn)動(dòng)
 小結(jié)
 10  開(kāi)放標(biāo)準(zhǔn)
 10.1 開(kāi)放的意義
 10.2 開(kāi)放標(biāo)準(zhǔn)的種類(lèi)
 10.3 支持開(kāi)放標(biāo)準(zhǔn)
 小結(jié)
 設(shè)計(jì)篇
 11  避繁就簡(jiǎn)
 11.1 “不簡(jiǎn)單”的設(shè)計(jì)
 11.1.1 面向履歷表的設(shè)計(jì)
 11.1.2 “難得糊涂”的設(shè)計(jì)
 11.1.3 委員會(huì)式的設(shè)計(jì)
 11.2 簡(jiǎn)單就是金錢(qián)
 11.3 簡(jiǎn)單才真切不簡(jiǎn)單
 11.4 關(guān)鍵是平衡
 11.5 皇帝的新衣
 小結(jié)
 12  因地制宜
 12.1 有沒(méi)有萬(wàn)能鑰匙?
 12.2 考量的因素
 12.3 軟件設(shè)計(jì)中的若干對(duì)矛盾
 12.4 要馬兒跑又要馬兒不吃草
 小結(jié)
 13  變中求靜
 13.1 變?cè)谀抢铮?br /> 13.2 針對(duì)變化而設(shè)計(jì)
 13.2.1 數(shù)據(jù)和代碼的分離
 13.2.2 輸入數(shù)據(jù)和配置參數(shù)的分離
 13.2.3 不變的和常變的代碼分離
 13.3 灰色地帶
 13.4 XML和數(shù)據(jù)化
 小結(jié)
 14  分層平臺(tái)
 14.1 巨人的肩膀
 14.2 為什么軟件要分層?
 14.2.1 層次提升
 14.2.2 隱藏細(xì)節(jié)
 14.2.3 標(biāo)準(zhǔn)互換
 14.3 分層的原則
 14.3.1 實(shí)現(xiàn)和接口分離原則
 14.3.2 單向性原則
 14.3.3 服務(wù)接口的粒度提升原則
 14.4 典型的分層設(shè)計(jì)
 14.4.1 OSI模型
 14.4.2 三層應(yīng)用結(jié)構(gòu)
 14.5 分層的網(wǎng)絡(luò)化
 14.5.1 客戶(hù)/服務(wù)器計(jì)算模式
 14.5.2 萬(wàn)維網(wǎng)的拓展
 14.6 應(yīng)用編程接口API
 14.7 服務(wù)編程接口SPI
 小結(jié)
 15  內(nèi)外有別
 15.1 MVC結(jié)構(gòu)
 15.2 萬(wàn)維網(wǎng)應(yīng)用也要內(nèi)外有別嗎?
 15.3 模型的設(shè)計(jì)
 15.4 正交化設(shè)計(jì)
 小結(jié)
 16  模塊封裝
 16.1 軟件芯片
 16.2 靜態(tài)模塊的粒度
 16.2.1 函數(shù)
 16.2.2 文件
 16.2.3 類(lèi)
 16.2.4 相關(guān)類(lèi)集合
 16.2.5 子系統(tǒng)
 16.3 動(dòng)態(tài)模塊
 16.3.1 構(gòu)件
 16.3.2 插入件
 16.3.3 進(jìn)程
 16.3.4 可執(zhí)行應(yīng)用
 16.3.5 企業(yè)運(yùn)行環(huán)境
 16.4 模塊關(guān)系的分析
 16.4.1 代碼類(lèi)關(guān)系
 16.4.2 數(shù)據(jù)類(lèi)關(guān)系
 16.5 模塊劃分
 16.5.1 分割的原則
 16.5.2 模塊間的通信
 16.6 軟件構(gòu)件復(fù)用的理想
 16.6.1 復(fù)用情形下的新問(wèn)題
 16.6.2 沒(méi)有金剛鉆, 別攬瓷器活
 小結(jié)
 17  合約接口
 17.1 軟件世界的“合同”
 17.2 編程接口設(shè)計(jì)的“五項(xiàng)基本原則”
 17.3 網(wǎng)絡(luò)條件的新問(wèn)題
 17.4 從“貌合”到“神合”
 17.4.1 隱含規(guī)則
 17.4.2 言行一致
 17.5 非編程程式接口
 小結(jié)
 18  面向?qū)ο?br /> 18.1 面向?qū)ο蟮娜?br /> 18.1.1 繼承性和邏輯三段論
 18.1.2 封裝性
 18.1.3 多態(tài)性
 18.2 繼承“稅”
 18.2.1 多包“含”
 18.2.2 單重繼承
 18.3 面向?qū)ο蟮慕:蚒ML
 18.3.1 軟件建模
 18.3.2 建模語(yǔ)言
 18.4 雙向工程
 18.5 面向?qū)ο蟮木幊陶Z(yǔ)言
 小結(jié)
 19  巧用模板
 19.1 變模板為“魔”板
 19.1.1 編程
 19.1.2 代碼生成
 19.1.3 數(shù)據(jù)轉(zhuǎn)換
 19.1.4 產(chǎn)生文檔
 19.2 通用模板語(yǔ)言和引擎
 19.2.1 Velocity
 19.2.2 XSLT
 19.3 模板也要正交嗎?
 19.3.1 模板流水線
 19.3.2 模板的模塊化
 19.3.3 模板MVC
 小結(jié)
 20  能伸能縮
 20.1 伸縮性要從設(shè)計(jì)抓起
 20.2 結(jié)構(gòu)設(shè)計(jì)的適應(yīng)性
 20.2.1 并行度規(guī)劃
 20.2.2 邏輯分層和物理分布
 20.2.3 同步還是異步
 20.2.4 資源的競(jìng)爭(zhēng)和平衡
 20.3 多線程安全性
 20.3.1 調(diào)用函數(shù)重入
 20.3.2 變量可見(jiàn)度
 20.3.3 死鎖和保護(hù)
 20.4 算法可伸縮
 20.4.1 算法并行的可能性
 20.4.2 線性化算法的必要性
 20.4.3 遞歸算法
 小結(jié)
 21  套用成解
 21.1框架
 21.2 面向?qū)ο蠓椒ㄖ械脑O(shè)計(jì)定式
 21.2.1 生成類(lèi)定式
 21.2.2 行為類(lèi)定式
 21.2.3 結(jié)構(gòu)類(lèi)定式
 小結(jié)
 22  見(jiàn)好就收
 22.1 軟件設(shè)計(jì)的使命
 22.2 見(jiàn)好不收的誤區(qū)
 22.2.1 追求完美
 22.2.2 畫(huà)蛇添足
 22.2.3 清談?wù)`國(guó)
 小結(jié)
 實(shí)現(xiàn)篇
 23  決不重復(fù)
 23.1 重復(fù)是萬(wàn)惡之首
 23.2 典型的代碼重復(fù)
 23.2.1 常量重復(fù)
 23.2.2 變量或者屬性的重復(fù)
 23.2.3 代碼重復(fù)
 23.2.4 邏輯性重復(fù)
 23.2.5 結(jié)構(gòu)性重復(fù)
 23.3 代碼之外的重復(fù)
 23.3.1 代碼和數(shù)據(jù)庫(kù)定義的重復(fù)
 23.3.2 代碼和庫(kù)函數(shù)的重復(fù)
 23.3.3 代碼和注釋的重復(fù)
 23.3.4 測(cè)試說(shuō)明和用戶(hù)需求的重復(fù)
 23.3.5 設(shè)計(jì)和代碼的重復(fù)
 23.3.6 代碼注解和文檔
 小結(jié)
 24 通俗易懂
 24.1 寫(xiě)代碼和寫(xiě)文章
 24.2 代碼的認(rèn)知模型
 24.3 誤區(qū)種種
 24.3.1 飛流直下三千尺, 疑是銀河落九天
 24.3.2 為人性僻耽佳句, 語(yǔ)不驚人死不休
 24.3.3 千呼萬(wàn)喚始出來(lái), 猶抱琵琶半遮面
 24.3.4 愛(ài)上層樓, 為賦新詞強(qiáng)說(shuō)悉
 24.4 入鄉(xiāng)隨俗
 小結(jié)
 25  精益求精
 25.1 回爐改造的目的
 25.2 有備才能無(wú)患
 25.2.1 單元測(cè)試的概念和應(yīng)用
 25.2.2 誰(shuí)來(lái)測(cè)試測(cè)試代碼?
 25.2.3 集成開(kāi)發(fā)環(huán)境
 25.2.4 版本控制
 25.2.5 兩個(gè)“動(dòng)不得”
 25.3 典型的回爐辦法
 25.3.1 去除重復(fù)
 25.3.2 返樸歸真
 25.3.3 清理門(mén)戶(hù)
 25.3.4 面向側(cè)面編程
 小結(jié)
 26  優(yōu)化性能
 26.1 多一事不如少一事
 26.2 擒賊先擒王, 打蛇找七寸
 26.3 優(yōu)化的方法
 26.3.1 算法本身
 26.3.2 經(jīng)典代碼優(yōu)化方法
 26.3.3 面向?qū)ο缶幊陶Z(yǔ)言的優(yōu)化
 26.3.4 并行計(jì)算
 26.3.5 體系結(jié)構(gòu)
 26.4 也別太執(zhí)著
 小結(jié)
 27  照貓畫(huà)虎
 27.1 書(shū)法臨帖的啟示
 27.2 軟件工程中的“拿來(lái)主義”
 27.3 “貓”在哪里?
 27.4 邯鄲學(xué)步的“戒”鑒
 27.5 解剖麻雀
 小結(jié)
 28  嚴(yán)堵漏洞
 28.1 資源泄漏
 28.1.1 內(nèi)存泄漏
 28.1.2 網(wǎng)絡(luò)資源泄漏
 28.1.3 其他資源泄漏
 28.2 防范性編程
 28.2.1 空指針檢查
 28.2.2 返回值檢查
 28.2.3 存取控制
 28.2.4 想不到的命名覆蓋
 28.2.5 例外不例外
 28.2.6 宣檢
 28.2.7 明知山有虎, 須要繞道行
 28.3 習(xí)慣成自然
 小結(jié)
 29  雁過(guò)留聲
 29.1 版本控制概念和使用
 29.1.1 有跡可循——變化的歷史軌跡
 29.1.2 協(xié)同工作——?jiǎng)?chuàng)建分支互不影響
 29.1.3 靈活配置——?jiǎng)?chuàng)建多樣性
 29.2 使用版本控制工具的注意事項(xiàng)
 29.2.1 有所選擇
 29.2.2 勤做備份
 29.3 代碼的注解
 29.4 Log的使用和一般原則
 小結(jié)
 30  自動(dòng)流程
 30.1 不是選擇的選擇
 30.2 哪些要自動(dòng)化?
 30.2.1 部分代碼和文檔生成
 30.2.2 軟件的編譯和包裝發(fā)布
 30.2.3 質(zhì)量測(cè)試
 30.2.4 日常維護(hù)
 30.3 與其他信息系統(tǒng)的集成
 30.4 還要人的參與嗎?小結(jié)
 31  利器常新
 31.1 常用工具
 31.2 錦上添花
 31.3 語(yǔ)言的語(yǔ)言
 31.4 專(zhuān)業(yè)聯(lián)絡(luò)
 31.5 知識(shí)庫(kù)框架
 小結(jié)
 管理篇
 32  分工協(xié)作
 32.1 軟件管理的特殊性
 32.1.1 人的因素
 32.1.2 項(xiàng)目
 32.2 組織結(jié)構(gòu)
 32.2.1 外科手術(shù)隊(duì)
 32.2.2 導(dǎo)演和制片人
 32.2.3 三駕馬車(chē)
 32.2.4 分工不分家
 32.3 雪球式成長(zhǎng)
 32.4 民主和集中
 小結(jié)
 33  目標(biāo)驅(qū)動(dòng)
 33.1 代碼量之謎
 33.2 三個(gè)臭皮匠抵上一個(gè)諸葛亮?
 33.3 “聰明”五項(xiàng)基本原則
 33.4 激勵(lì)機(jī)制
 33.5 人才戰(zhàn)略
 33.5.1 管理梯隊(duì)和技術(shù)梯隊(duì)
 33.5.2 師傅和徒弟
 33.5.3 培養(yǎng)計(jì)劃
 小結(jié)
 34  常來(lái)常往
 34.1 升級(jí)須知
 34.2 溝通的重要性
 34.2.1 與客戶(hù)的交流
 34.2.2 項(xiàng)目團(tuán)隊(duì)之間的交流
 34.2.3 開(kāi)發(fā)隊(duì)伍內(nèi)部的交流
 34.3 溝通形式
 34.3.1 開(kāi)會(huì)
 34.3.2 電子郵件
 34.3.3 正式文檔
 34.4 技術(shù)審核
 34.5 開(kāi)發(fā)環(huán)境的“風(fēng)水”
 34.6 分布式開(kāi)發(fā)團(tuán)隊(duì)的溝通
 小結(jié)
 35 有張有馳
 35.1 階段性調(diào)整
 35.2 發(fā)布聚會(huì)
 35.3 不妨換換口味
 35.4 需要鍥而不舍嗎?
 35.5 7+1>8
 小結(jié)
 36  不斷總結(jié)
 36.1 經(jīng)驗(yàn)之經(jīng)驗(yàn)
 36.2 學(xué)而不思則罔, 思而不學(xué)則殆
 36.3 怎么總結(jié)
 36.3.1 兩個(gè)基本原則
 36.3.2 總結(jié)形式
 36.4從實(shí)踐中來(lái)再回到實(shí)踐中去
 小結(jié)
 后記
 參考文獻(xiàn)
 網(wǎng)絡(luò)資源
 附錄  兵法三十六計(jì)
</font>

本目錄推薦

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