解碼圖靈的咒語

出版時間:2009-9  出版社:上海交通大學出版社  作者:王鵬  頁數(shù):214  
Tag標簽:無  

前言

  軟件是當前世界上最為活躍的技術要素,它深刻地改變了人類的生產(chǎn)和生活。同時軟件恐怕也是人類尚未真正掌握其運行規(guī)律的事物之一。我們對它的本體屬性、生產(chǎn)方式、經(jīng)濟特征以及相伴相生的一系列現(xiàn)實存在和矛盾尚缺乏本質(zhì)性的認識,以至于一些嚴謹?shù)膶W者感嘆軟件根本沒資格被稱為“工程”?! ∮捎谲浖c數(shù)學之間的內(nèi)在聯(lián)系,加之表層技術工具的層出不窮,因此通常將其歸于技術范疇。隨著軟件工程實踐的深入,人們逐漸開始關注管理維度的相關問題。而本書則嘗試從更為抽象和深刻的哲學、社會學、經(jīng)濟學角度來探究軟件的本質(zhì),幫助人們更好地駕馭軟件,而盡量避免反為其累。概括而言,本書的主旨就是參軟件之道、析軟件之惑、賞軟件之趣,并希望能有助于弘軟件之業(yè)?! ∪珪卜至隆д撌紫韧ㄟ^一個笑話引出要討論的話題。第一章對軟件進行一個全景式的考察,通過總結(jié)軟件的成就和挑戰(zhàn),進而提出對軟件的反思與再認識,并勾繪出軟件的學科圖譜,從而為后續(xù)討論設定坐標和基線。第二章從五種視角詳細比較軟件工程與傳統(tǒng)建筑工程在范圍、進度、質(zhì)量、成本等工程要素方面的巨大差異。本章內(nèi)容繁復而細密,目的是盡量使讀者獲得一個感性和翔實的認識。第三章從本體論、認識論和方法論三個方面討論軟件哲學,內(nèi)容涉及軟件的本質(zhì)、軟件的認知特征、軟件開發(fā)的思想溯源等,其目的是為軟件定義一套哲學建構和元規(guī)則。第四章從寬泛的實踐角度來探討軟件的社會性,其思想主線即為軟件的“人格化”特征,同時涵蓋了軟件企業(yè)運作及人才培養(yǎng)等相關內(nèi)容。第五章研究軟件的經(jīng)濟學規(guī)律,包括微觀的項目運作,以及宏觀的產(chǎn)業(yè)群落。

內(nèi)容概要

本書以新穎的視角,突破了傳統(tǒng)的“就技術而論技術”的思維定式,從更為抽象和深刻的哲學、社會學、經(jīng)濟學的角度來審視和探究軟件的內(nèi)在規(guī)律,幫助人們更好地理解和駕馭軟件,避免反為其累。全書共分為六章。第一章對軟件進行一個全景式的考察,勾繪出軟件的學科圖譜。第二章從五種視角比較軟件工程與傳統(tǒng)建筑工程的巨大差異。第三章討論軟件的哲學。第四章從實踐角度來探討軟件的社會性,同時涵蓋了軟件企業(yè)運作及人才培養(yǎng)等內(nèi)容。第五章研究軟件的經(jīng)濟學規(guī)律。最后一章探討軟件的倫理和法律問題。  本書的閱讀對象不僅限于軟件技術開發(fā)人員,某種意義上說更適合于軟件管理者、軟件行業(yè)的主管人員、相關社會中介機構從業(yè)者,以及軟件工程教育者。

作者簡介

王鵬,男,生于1972年?,F(xiàn)任上海億通國際股份有限公司研發(fā)中心副主任,上海億馬物流系統(tǒng)有限公司副總經(jīng)理。1989年考入兩北工業(yè)大學計算機科學與工程系,1999年獲上海交通大學計算機軟件專業(yè)博士學位,高級工程師。長期從事軟件領域的技術研發(fā)和項目規(guī)劃與管理,曾出版澤著《計算機操作系統(tǒng):設計與實現(xiàn)》。

書籍目錄

導論第一章 對軟件的認識與再認識 1.1 軟件發(fā)展簡史 1.2 軟件的成就與挑戰(zhàn) 1.3 對軟件的反思與再認識  1.3.1 軟件的悖論  1.3.2 對軟件的再認識 1.4 軟件的知識圖譜第二章 論軟件工程——與傳統(tǒng)工程的比較 2.1 工程、項目及其實踐  2.1.1 工程的起源與發(fā)展  2.1.2 工程學與科學管理  2.1.3 典型的工程實踐  2.1.4 項目管理及其應用 2.2 軟件工程  2.2.1 軟件工程的發(fā)展歷程  2.2.2 軟件工程的實現(xiàn)框架:CMM過程模型 2.3 軟件工程與建筑工程的比較——建設程序角度  2.3.1 建筑工程  2.3.2 軟件工程  2.3.3 兩者的比較 2.4 軟件工程與建筑工程的比較——項目管理角度  2.4.1 范圍管理  2.4.2 進度管理  2.4.3 成本管理  2.4.4 質(zhì)量管理 2.5 軟件工程與建筑工程的比較——客體關系角度  2.5.1 建筑工程  2.5.2 軟件工程 2.6 軟件工程與建筑工程的比較——工程經(jīng)濟角度  2.6.1 建筑工程  2.6.2 軟件工程 2.7 軟件工程與建筑工程的比較——參與者的感受角度 2.8 小結(jié)第三章 軟件的哲學分析 3.1 軟件哲學  3.1.1 什么是軟件哲學  3.1.2 信息哲學  3.1.3 軟件哲學的范疇 3.2 軟件本體論 3.3 軟件認識論  3.3.1 軟件與認知理論  3.3.2 軟件與知識論  3.3.3 軟件工程與工藝 3.4 軟件方法論  3.4.1 軟件開發(fā)模型  3.4.2 軟件設計的哲理  3.4.3 程序開發(fā)的人因性  3.4.4 軟件質(zhì)量與測試  3.4.5 軟件的元技術思考第四章 軟件的社會學分析及實踐 4.1 軟件用戶心理學及軟件可用性  4.1.1 軟件用戶心理學的概念  4.1.2 軟件可用性與人機交互 4.2 軟件組織行為學  4.2.1 技術人員的差異  4.2.2 程序員的能力建設  4.2.3 軟件組織能力模型  4.2.4 看不見的手——社會文化和技術文化 4.3 軟件企業(yè)組織管理  4.3.1 科學管理與現(xiàn)代企業(yè)  4.3.2 軟件企業(yè)管理 4.4 客戶關系管理 4.5 合作伙伴關系管理 4.6 軟件工程師的許可與培養(yǎng)  4.6.1 許可與認證  4.6.2 為什么許可不適用于軟件  4.6.3 軟件工程師的知識技能結(jié)構  4.6.4 軟件人才的培養(yǎng)第五章 軟件經(jīng)濟學與軟件產(chǎn)業(yè) 5.1 什么是軟件經(jīng)濟學 5.2 微觀軟件經(jīng)濟學  5.2.1 軟件工程經(jīng)濟學  5.2.2 軟件生產(chǎn)率管理  5.2.3 軟件產(chǎn)品和服務的定價 5.3 軟件產(chǎn)業(yè)經(jīng)濟學  5.3.1 關于軟件產(chǎn)業(yè)  5.3.2 軟件產(chǎn)業(yè)經(jīng)濟分析  5.3.3 美國的軟件產(chǎn)業(yè) 5.4 軟件業(yè)生態(tài)分析  5.4.1 軟件業(yè)的生態(tài)環(huán)境  5.4.2 軟件業(yè)的外部要素第六章 軟件倫理與法律 6.1 軟件倫理問題  6.1.1 倫理與計算機倫理學  6.1.2 與職業(yè)倫理學的關系  6.1.3 軟件倫理的范疇 6.2 軟件質(zhì)量的法律問題  6.2.1 軟件質(zhì)量缺陷的影響  6.2.2 軟件質(zhì)量問題的法理分析  6.2.3 軟件質(zhì)量問題的法律實踐 6.3 軟件合同的法律問題  6.3.1 為什么軟件開發(fā)會失敗  6.3.2 軟件合同的爭議及根源  6.3.3 如何降低爭議和訴訟的風險 6.4 軟件的法律保護附錄一 軟件業(yè)大事記附錄二 ACM/IEEE-CS軟件工程道德規(guī)范和職業(yè)準則附錄三 美國的計算機專業(yè)本科及研究生課程設置參考文獻后記

章節(jié)摘錄

  軟件開發(fā)是一個創(chuàng)造性的過程。完備的方法學可以培養(yǎng)和釋放創(chuàng)造性的思維,但它無法孕育或激發(fā)創(chuàng)造性的過程。盡管很多杰出、實用的軟件系統(tǒng)是由很多人共同設計開發(fā)的,但是那些激動人心、擁有廣大愛好者的產(chǎn)品往往是一個或者少數(shù)偉大設計師的思想結(jié)晶。應該承認像自由或創(chuàng)造性之類的現(xiàn)象離開了復雜性框架是無法解釋的,只有該框架允許它們的出現(xiàn)?! ≤浖膭?chuàng)造性是圖靈理論的天然產(chǎn)物,也可以認為是現(xiàn)代程序語言的最尖銳的利器。從構造主義觀點來看,軟件是一組數(shù)量和結(jié)構復雜度沒有限制的程序語句的集合。從語義表達能力來講,用程序語言寫成的軟件可能比世界上用文字語言寫成的文學作品還要多。創(chuàng)造性可以視作靈活性,不妨想象一下在軟件中有如此多的變量、如此多的判斷點以及多得沒有上限的選項。  人類行為遵循兩種方法,即“程序”和“策略”。程序是應用在完全由有序性統(tǒng)領的穩(wěn)定環(huán)境中的方法,它由一個固定的行為序列構成。策略是應用在有序性和無序性共同支配的變動環(huán)境中的行為方法,它包含一些程序化的片段,還包含許多隨機應變的修改措施以抵消在行為中間發(fā)生的不利變化造成的影響,并且捕捉有利的變化。對于軟件開發(fā)而言,這兩種方法都有所涉及。簡單來講,開發(fā)的規(guī)范性要素體現(xiàn)在“程序”,而更多的創(chuàng)造性則體現(xiàn)在每個程序員自己所持有的“策略”上。天才的程序員能夠隨心所欲地把他的天才、他的不為多數(shù)人所知的思想在軟件世界中通過他的創(chuàng)造性表現(xiàn)出來。在某一時刻,他的人性極限會再一次被突破,達到新的境界、新的高度?! ∮鴦∽骷摇商叫≌f作者和神學家Dorothy Sayers認為,所有創(chuàng)造性活動包括:①概念性結(jié)構的形式規(guī)格化;②使用現(xiàn)實的介質(zhì)來實現(xiàn);③在實際的使用中與用戶交互。Sayers在其著作《創(chuàng)造者的思想》一書中進一步將創(chuàng)造性活動分為三個階段:構思、實現(xiàn)和交流。

媒體關注與評論

  本書最大的特點是其新穎的視角,它突破了傳統(tǒng)的”就技術而論技術“的思維定式,嘗試從更深入、更寬廣的角度來審視和探究軟件的內(nèi)在規(guī)律。相信讀者看完后會有這樣的感覺:一些僅憑樸素的經(jīng)驗說不清、道不明、又反復做不好的事情,原未有著深刻的理論背景,現(xiàn)在才終于弄明白是怎么回事?!  虾=煌ù髮W計算機系教授、博士生導師 尤晉元  本書以獨特的思維方式對軟件領域的方法和工程進行了思考,并將軟件的實踐延伸到了社會、經(jīng)濟和法律等方面。作者闡述的內(nèi)容見解獨到、富有哲理.凝聚了作者多年從事軟件研究、開發(fā)和實踐的體會,對軟件從業(yè)者有良好的啟示.相信會引起讀者的共鳴?!  獜偷┐髮W計算機學院教授、博士生導師 朱揚勇博士  作為一個從事了二十年開發(fā)和管理的軟件技術人員,讀到這本書,我感覺眼前一亮,發(fā)現(xiàn)有這么多自己如鯁在喉的話都躍然紙上。特別是,該書對軟件從工程、社會學、經(jīng)濟學、哲學等多個方面進行理解,說明了軟件的本質(zhì)。它可以幫助我們排除對軟件的各種不切實際的期望,更準確地理解面臨的問題,無論對于寫軟件的、用軟件的還是管軟件的人.都具有特別有價值的參考意義?!  虾F谪浶畔⒓夹g有限公司總經(jīng)理 王肇東博士  近年來與做軟件的同事交流.發(fā)現(xiàn)大家對軟件工程的一些新問題和挑戰(zhàn)都有不少困惑。讀了這本專著后,我真切地感到發(fā)人深思、啟人心智。這本書不僅僅講授知識,而且教給讀者思考的方法,確實稱得上是一本“授人以漁”的好書?!  狪ntel中國研究院高級研究經(jīng)理 張益民博士  長期以來,我們一直看到許多從技術執(zhí)行、或者商業(yè)策略的角度出發(fā).來了解軟件本質(zhì)的方法。而這本書卻給了我們一個全新的選擇。只有當不再就軟件本身而討論軟件,而是把它放在哲學、經(jīng)濟學、社會學和倫理、法律的聚光燈下,才有機會看到一個更為完整的軟件的本質(zhì)。書中深入淺出的解讀方法,不僅適用于軟件行業(yè)的專業(yè)技術人員,同樣也適用于軟件行業(yè)的其他參與和決策者們?!  落J互動商業(yè)網(wǎng)絡有限公司首席技術官 管敏仁

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    解碼圖靈的咒語 PDF格式下載


用戶評論 (總計2條)

 
 

  •   作者以建筑工程為參考,總結(jié)了一些軟件工程的架構問題,但如果更深入討論就更好了,功底還是不夠深。
  •   很不錯的書,對于學習很有幫助!?。?/li>
 

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

京ICP備13047387號-7