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

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

內(nèi)容概要

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

作者簡(jiǎn)介

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

書籍目錄

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

媒體關(guān)注與評(píng)論

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

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)1條)

 
 

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

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7