軟件開發(fā)問題框架

出版時間:2005-2  出版社:機械工業(yè)出版社  作者:杰克遜  頁數(shù):304  
Tag標簽:無  

內(nèi)容概要

本書分析了許多現(xiàn)實世界中的實例問題,講述了如何在實際中識別和結(jié)構化問題。既給出了大問題也給出了小問題,展現(xiàn)了問題類的層次性本質(zhì),并討論了每個問題的不同方面。     本書適用于系統(tǒng)分析、系統(tǒng)規(guī)格說明以及軟件和需求工程領域的教師、學生和從業(yè)者,以及對軟件開發(fā)的概念和智能工具感興趣的任何人。

作者簡介

Michael Jackson,在軟件開發(fā)界擁有40多年的從業(yè)經(jīng)驗,他創(chuàng)建了系統(tǒng)開發(fā)的JSD方法和程序設計的JSP方法。他因在這一領域的貢獻獲得了榮譽博士學位、Stevens獎、IEE成就獎、英國計算機協(xié)會的Lovelace獎章和ACM SIGSOFT獎。他經(jīng)常受邀在國際會議上做關于該領域的報告,并著有4本

書籍目錄

譯者序前言致謝第1章  關注于問題  1.1  解決方案之前的問題  1.2  計算機和世界  1.3  初始的問題焦點  1.4  問題不在接口上  1.5  描述外部世界的挑戰(zhàn)    1.5.1  計算機的魅力    1.5.2  "系統(tǒng)"的兩個含義    1.5.3  "模型"的兩個含義  1.6  無縫開發(fā)  1.7  一些解決方案  1.8  本書的范圍第2章  定位問題并確定問題的邊界  2.1  上下文圖    2.1.1  物理領域    2.1.2  共享現(xiàn)象的接口  2.2  上下文圖確定問題的邊界    2.2.1  數(shù)據(jù)庫領域    2.2.2  醫(yī)生以及周期和范圍領域    2.2.3  ICU病人領域  2.3  真實的問題    2.3.1  客戶    2.3.2  進入外部世界要多遠  2.4  領域接口    2.4.1  共享現(xiàn)象是抽象的    2.4.2  連接領域    2.4.3  忽略連接領域    2.4.4  當連接領域不能忽略時  2.5  處理較大的上下文  2.6  機器領域    2.6.1  什么處于機器中    2.6.2  當機器是問題領域時第3章  問題和子問題  3.1  問題圖    3.1.1  一個簡單的問題圖    3.1.2  另一個簡單的例子    3.1.3  簡單問題    3.1.4  問題分析和問題圖  3.2  現(xiàn)實的問題    3.2.1  分解    3. 2.2  問題結(jié)構化  3.3  子問題示例    3.3.1  供暖顯示    3.3.2  輸入周期和范圍    3.3.3  會員報表    3.3.4  火爐操作第4章  基本問題類和框架  4.1  問題類    4.1.1  問題框架    4.1.2  五種基本框架    4.1.3  問題框架如何互不相同  4.2  關于現(xiàn)象和領域    4.2.1  個體    4.2.2  關系    4.2.3  因果現(xiàn)象和符號現(xiàn)象    4.2.4  領域類型  4.3  問題框架    4.3.1  需求式行為框架    4.3.2  命令式行為框架    4.3.3  信息顯示框架    4.3.4  簡單工件框架    4.3.5  變換框架    4.3.6  變換限制第5章  框架關注點和開發(fā)描述……第6章  框架風格和開發(fā)描述第7章  模型領域和現(xiàn)實世界第8章  變體框架第9章  特定的關注點第10章  再論分解第11章  組合框架第12章  增長式軟件開發(fā)附錄  表示法術語表參考文獻

媒體關注與評論

書評本書有助于:     ·將復雜問題分解為簡單的子問題,并且討論怎樣組合這些子問題。     ·建立簡單、清楚和易用的問題類的資料庫,可以訪問并重用它,得出與每個類相關的經(jīng)驗。     本書特點:     ·分析了許多現(xiàn)實世界中的實例問題,講述了怎樣在實際中識別和結(jié)構化問題。    ·結(jié)合各種大小問題,剝繭抽絲,展現(xiàn)了問題類的本質(zhì),并討論了每個問題的不同方面。     ·問題框架獨立于任何特定的開發(fā)方法,所以可以很容易地將其應用到具體環(huán)境中。    “理解和使用問題框架很可能成為所有軟件系統(tǒng)設計人員的一個基本技巧,Jackson的書提供了進入該領域的一個極佳途徑?!?                                ——David Garlan,卡內(nèi)基—梅隆大學計算機科學系教授     “我認為Michael Jackson在本書中吸收了許多設計模式的精髓,并且構造了利用框架隱喻的一種更易掌握的技術。”                                ——Warren Keuffel,《軟件開發(fā)》雜志資深編輯     在處理軟件開發(fā)問題時,人們往往草率地開始考慮其解決方案。但是,軟件開發(fā)問題涉及的是計算機之外的世界(即系統(tǒng)發(fā)揮作用的現(xiàn)實環(huán)境),因此必須考慮周邊環(huán)境特征、關系和上下文。問題框架是分類、分析和結(jié)構化這類軟件開發(fā)問題的一種工具。面向?qū)ο竽J街饕P注解決方案,而問題框架關注于問題本身,以便你能夠清楚地、直接地理解和解決它。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    軟件開發(fā)問題框架 PDF格式下載


用戶評論 (總計1條)

 
 

  •   是在圖書館看到這本書的,作者在一個很高的角度看待整個軟件開發(fā),語言又很通俗,給人很多全新的想法,很喜歡
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7