出版時(shí)間:2004-3-1 出版社:電子工業(yè)出版社 作者:Andy Carmichael,Dan Haywood 頁數(shù):369 字?jǐn)?shù):365000 譯者:卡米克爾
內(nèi)容概要
本書的主要目標(biāo)是使開發(fā)團(tuán)隊(duì)用最小的預(yù)算獲得最大的幫助,開發(fā)出最佳的軟件。本書向你推薦了一種輕量級、靈活的軟件開發(fā)過程:剛剛夠用的過程,剛剛夠用的形式,以及剛剛夠用的文檔。本書全篇貫穿了四大主題:只維護(hù)一個(gè)單源模型;最小元模型;擾亂改變模型;持續(xù)的質(zhì)量測量,主要講述的是如何使用Together這一軟件開發(fā)平臺幫助您在更短的時(shí)間內(nèi)交付同樣質(zhì)量或更高質(zhì)量的軟件,即快速開發(fā)最佳軟件。
本書適合于軟件開發(fā)團(tuán)隊(duì)、團(tuán)隊(duì)領(lǐng)導(dǎo)和項(xiàng)目經(jīng)理,尤其是將Java或類似的面向?qū)ο笳Z言作為程序設(shè)計(jì)語言的軟件開發(fā)團(tuán)隊(duì)使用,也適于教師、學(xué)生、培訓(xùn)人員及顧問做參考手冊。
作者簡介
Andy Carmichael:在軟件工程領(lǐng)域工作了20年,專門研究軟件開發(fā)方法和工具。在擔(dān)任TogetherSoft公司的專業(yè)服務(wù)主管及歐洲和英國的技術(shù)服務(wù)主管期間,與Dan Haywood合作編寫了《快速開發(fā)最佳軟件》。他還編寫了其他兩本書:《對象開發(fā)方法》和《開發(fā)業(yè)務(wù)對象》。他是“Application Development Advisor”雜志的技術(shù)編輯。
Dam Haywood:作為一名獨(dú)立的顧問和Sybase專業(yè)服務(wù)顧問,在大大小小的軟件開發(fā)項(xiàng)目中工作超過12年。
書籍目錄
第1章 Together——與眾不同之處 1.1 現(xiàn)在需要Together 1.2 本書所蘊(yùn)含的原則 1.3 為什么說Together是一種令人激動的技術(shù) 1.3.1 維護(hù)單源模型(Live Source技術(shù)) 1.3.2 通過配置管理控制協(xié)作 1.3.3 煩瑣事務(wù)的自動化 1.3.4 使用模式傳播專家經(jīng)驗(yàn) 1.3.5 持續(xù)的質(zhì)量監(jiān)控和反饋 1.4 過程、過程,自始自終 1.4.1 只構(gòu)造所需要的 1.4.2 要素 1.4.3 非線性生命周期總是處于過程之中 1.4.4 最小元模型 1.5 下章內(nèi)容第2章 最后的步驟:部署和運(yùn)行 2.1 轎車服務(wù)(CarServ)系統(tǒng) 2.1.1 Cloudscape(云圖數(shù)據(jù)庫) 2.2 演化的系統(tǒng) 2.3 檢查單個(gè)模型 2.4 改變和重新部署 2.5 文檔生成 2.6 下章內(nèi)容第3章 第1步:對領(lǐng)域建模 3.1 說明書的元素 3.2 領(lǐng)域建模 3.2.1 著色建模 3.3 類型和類 3.4 把類型建模成類 3.4.1 建模屬性 3.4.2 無導(dǎo)航的關(guān)聯(lián) 3.4.3 建模操作 3.5 下章內(nèi)容 第4章 受益者步驟:說明需求 4.1 業(yè)務(wù)流程 4.1.1 UML圖 4.1.2 業(yè)務(wù)用例與系統(tǒng)用例 4.1.3 CarServ的業(yè)務(wù)用例 4.1.4 判定點(diǎn)和對象流 4.2 系統(tǒng)功能 4.2.1 什么(What)、怎樣(How)、為什么(Why) 4.2.2 CarServ系統(tǒng)用例 4.2.3 腳本(Scenarios) 4.3 建模用戶:參與者 4.3.1 參與者與人物(persona) 4.3.2 參與者作為安全角色 4.3.3 批處理 4.4 使用狀態(tài)圖明確需求 4.5 非功能性需求 4.6 配置管理 4.7 下章內(nèi)容第5章 控制步驟:以特征為中心的管理 5.1 使一切都在控制中 5.2 為什么以特征為中心 5.3 為什么要用時(shí)間段(Timeboxes) 5.3.1 一定規(guī)模內(nèi)的自相似 5.3.2 貫穿于生命周期的自相似 5.4 為什么是適應(yīng)的 5.5 估算實(shí)現(xiàn)特征的代價(jià) 5.5.1 三點(diǎn)估算法 5.5.2 項(xiàng)目速率 5.6 用例與特征 5.6.1 在Together中的用例和特征 5.6.2 重構(gòu)的代價(jià)和體系結(jié)構(gòu) 5.6.3 配置管理 5.7 下章內(nèi)容第6章 持續(xù)的步驟:測量質(zhì)量 6.1 如何測量質(zhì)量 6.2 測試 6.3 度量 6.4 審核 6.5 生成文檔 6.6 下章內(nèi)容第7章 微觀步驟:設(shè)計(jì)和實(shí)現(xiàn) 7.1 一個(gè)已實(shí)現(xiàn)的例子 7.2 有效的交互設(shè)計(jì) 7.3 有效類圖 7.4 使用模式 7.5 使用Together重構(gòu) 7.6 定制Together 7.7 下章內(nèi)容第8章 宏觀步驟:體系結(jié)構(gòu) 8.1 什么是體系結(jié)構(gòu),為什么它很重要 8.2 框架優(yōu)先還是功能優(yōu)先 8.3 體系結(jié)構(gòu)的職責(zé) 8.4 給出關(guān)于體系結(jié)構(gòu)約束的文檔 8.5 對依賴關(guān)系的管理 8.6 層間的交互 8.7 版本和配置的管理 8.8 下章內(nèi)容第9章 J2EE體系結(jié)構(gòu) 9.1 利用Together輕松使用J2EE 9.2 J2EE并不那么容易第10章 結(jié)束語 10.1 我們需要你再做一次 10.2 簡單總結(jié)一下 10.3 現(xiàn)在結(jié)束了附錄A 安裝案例研究軟件 A.1 開始之前 A.2 Together的下載和安裝 A.3 案例研究 A.4 快速測試附錄B JUnit和JUnitX B.1 動機(jī) B.2 開始 B.3 使用Together的測試框架創(chuàng)建測試用例和測試包 B.4 場景背后 B.5 擴(kuò)展 B.6 在實(shí)踐中寫測試附錄C 使用.config文件定制Together C.1 動機(jī) C.2 技巧和訣竅 C.3 Bean的特性 C.4 文檔化模式實(shí)例 C.5 著色注釋 C.6 對照對象圖 C.7 文檔化包依賴附錄D 定制Together模板 D.1 動機(jī) D.2 幕后 D.3 匯集API模板 D.4 模板 附錄E 定制Together的檢查器 E.1 動機(jī) E.2 檢查器特性生成器 E.3 使用基于配置的檢查器 E.4 開放的API E.5 檢查器框架 E.6 結(jié)論 附錄F RwiSupport框架 F.1 動機(jī) F.2 框架類 F.3 可能的增強(qiáng) 附錄G CarServ用例研究參考文獻(xiàn)
圖書封面
評論、評分、閱讀與下載