軟件工程導(dǎo)論

出版時(shí)間:2009-1  出版社:清華大學(xué)出版社  作者:朱少民  頁(yè)數(shù):264  字?jǐn)?shù):442000  
Tag標(biāo)簽:無(wú)  

前言

40年前,人們就開(kāi)始討論“軟件工程”這樣一個(gè)話題,但至今軟件工程依然不太成熟,例如今天的軟件質(zhì)量水平依舊不高,軟件的開(kāi)發(fā)模式還在探索之中,而這一切主要?dú)w結(jié)于軟件技術(shù)的日新月異的變化和軟件自身的復(fù)雜特性。互聯(lián)網(wǎng)的普及將軟件技術(shù)的變化推向新的高潮,人們借助互聯(lián)網(wǎng)的力量可以隨時(shí)隨地溝通、協(xié)作,可以共享知識(shí)、技能和經(jīng)驗(yàn),甚至可以積聚全世界的力量共同探討同一個(gè)技術(shù)主題,所有這些極大地推動(dòng)軟件技術(shù)的發(fā)展。而在這同時(shí),軟件產(chǎn)業(yè)也在悄悄地發(fā)生著巨大的變化,從傳統(tǒng)的軟件產(chǎn)品銷(xiāo)售模式向軟件服務(wù)模式轉(zhuǎn)化,軟件即服務(wù)(software as a service)或按需服務(wù)(ondemand service)的趨勢(shì)越來(lái)越明顯,其中最具代表性的服務(wù)就是Salesforce。Salesforce為中小型企業(yè)提供各種業(yè)務(wù)應(yīng)用的在線服務(wù),每年以80%的速度增長(zhǎng),客戶滿意度高達(dá)97%,從銷(xiāo)售團(tuán)隊(duì)自動(dòng)化到合作伙伴關(guān)系管理、市場(chǎng)營(yíng)銷(xiāo)和客戶服務(wù),Salesforce重新定義客戶關(guān)系管理。企業(yè)不再需要部署自己的服務(wù)器、不需要購(gòu)買(mǎi)軟件等,只要按照自己的實(shí)際需求,訪問(wèn)Salesforce.com以獲得自己所需要的業(yè)務(wù)處理功能,每個(gè)月或每年只要付出很低的服務(wù)費(fèi)。軟件開(kāi)發(fā)模式,也自然隨著SaaS模式誕生而正在發(fā)生巨大的變化,有必要在這關(guān)鍵時(shí)刻重新審視軟件工程的思想、方法和實(shí)踐,這也是本書(shū)寫(xiě)作的主要理由。軟件工程不僅面臨著技術(shù)突飛猛進(jìn)的挑戰(zhàn),還要面臨需求變化頻繁、質(zhì)量難以控制的巨大挑戰(zhàn)。下面兩個(gè)例子,在某種程度上說(shuō)明了這種挑戰(zhàn)的嚴(yán)峻性。例一: 交通紅綠燈的需求變化。大家都非常熟悉街道上的紅綠燈,可以根據(jù)不同方向的車(chē)流量和人流量,進(jìn)行調(diào)節(jié),實(shí)施智能控制。但早期的紅綠燈,可不是這樣的,非常簡(jiǎn)單,一個(gè)方向紅的時(shí)候則另一個(gè)方向綠,每隔60秒交替變化,這時(shí)用簡(jiǎn)單的定時(shí)模擬電路控制就可以了。后來(lái),人們覺(jué)得這樣的設(shè)計(jì)不夠人性化,中途經(jīng)過(guò)十字路口的行人或駕駛員不知道要等多少時(shí)間,綠燈才會(huì)亮。所以,加上一個(gè)數(shù)字計(jì)時(shí)器,顯示剩下的等待秒數(shù)。這時(shí),模擬電路控制就必須改為數(shù)字電路,需要重新設(shè)計(jì)和實(shí)現(xiàn)。再到后來(lái),人們發(fā)現(xiàn)一個(gè)十字路口的兩個(gè)方向,車(chē)與人的流量是不一樣的,需要調(diào)整不同方向的紅綠燈切換的間隔時(shí)間,例如一個(gè)方向是75秒而另外一個(gè)方向是25秒。而且,將來(lái)的車(chē)流量會(huì)發(fā)生變化,即紅綠燈間隔時(shí)間用戶可自行設(shè)置,這樣要求對(duì)原來(lái)的數(shù)字電路或控制程序進(jìn)行修改,這種改動(dòng)可能很大,需要修改設(shè)計(jì)和修改實(shí)現(xiàn)。

內(nèi)容概要

本書(shū)圍繞軟件工程最基本的核心——“質(zhì)量和生產(chǎn)率”展開(kāi),力求通過(guò)一些具體的實(shí)例來(lái)說(shuō)明軟件工程的思想和方法。本書(shū)在回答為什么要研究軟件工程問(wèn)題之后,首先系統(tǒng)地給出軟件工程的知識(shí)體系框架,幫助讀者建立起軟件工程的完整且清晰的概念。然后深入軟件過(guò)程、軟件工程目標(biāo)和要求的討論,全面闡述了軟件工程的思想、方法、技術(shù)和工具,結(jié)合軟件工程環(huán)境、軟件項(xiàng)目管理等內(nèi)容,使讀者堅(jiān)實(shí)地掌握和運(yùn)用軟件工程的知識(shí)內(nèi)涵。    本書(shū)內(nèi)容豐富,構(gòu)思新穎,突破軟件工程圖書(shū)的傳統(tǒng)框架,使整個(gè)軟件工程體系更清晰,從思想和管理出發(fā),自然延伸到流程、方法、工具和環(huán)境,重新闡釋了軟件工程體系。本書(shū)吸收了軟件工程的最新進(jìn)展,適應(yīng)軟件即服務(wù)(SaaS)的開(kāi)發(fā)模式,增加了相應(yīng)的內(nèi)容,符合當(dāng)今軟件工程的實(shí)際需求。    本書(shū)系統(tǒng)性強(qiáng)、通俗易懂,內(nèi)容豐富且實(shí)用,理論和實(shí)踐有效地結(jié)合,可作為高等學(xué)校的軟件工程專(zhuān)業(yè)、計(jì)算機(jī)軟件專(zhuān)業(yè)和相關(guān)專(zhuān)業(yè)的教材,也適合各類(lèi)軟件工程管理人員和技術(shù)人員學(xué)習(xí)。

作者簡(jiǎn)介

朱少民,男,1964年出生,1988年碩士畢業(yè) 、1995年破格提升為副教授,目前擔(dān)任一家跨國(guó)公司的中國(guó)區(qū)高級(jí)質(zhì)量總監(jiān)。先后在大學(xué)的研究和教學(xué)工作、國(guó)際一流的跨國(guó)企業(yè)工作,從事軟件開(kāi)發(fā)、測(cè)試、QA和過(guò)程改進(jìn)等工作近二十年,先后獲得機(jī)械工業(yè)部、安徽省、合肥市、青島市等多項(xiàng)科技進(jìn)步獎(jiǎng)。在美國(guó)硅谷工作兩年。

書(shū)籍目錄

引子第1章 為什么要研究軟件工程  1.1 軟件危機(jī)    1.1.1 軟件不再只是程序    1.1.2 危機(jī)四伏    1.1.3 軟件危機(jī)之證  1.2 軟件的問(wèn)題在哪里    1.2.1 軟件特性    1.2.2 軟件業(yè)所面臨的問(wèn)題    1.2.3 軟件問(wèn)題的幽默畫(huà)  1.3 軟件工程的誕生  1.4 軟件工程的命題  1.5 軟件工程知識(shí)體系    1.5.1 軟件工程知識(shí)體系的構(gòu)成    1.5.2 軟件工程要素    1.5.3  SWEBOK    1.6 現(xiàn)代軟件工程    1.6.1 開(kāi)源軟件運(yùn)動(dòng)    1.6.2  SaaS    1.6.3 現(xiàn)代軟件工程的基本思想    1.7 小結(jié)    思考題第2章 軟件過(guò)程  2.1 完整的軟件生命周期    2.1.1 軟件的工程過(guò)程    2.1.2 綜合的軟件過(guò)程  2.2 需求工程    2.2.1 軟件需求    2.2.2 需求開(kāi)發(fā)    2.2.3需 求管理  2.3 設(shè)計(jì)    2.3.1 軟件設(shè)計(jì)的目標(biāo)    2.3.2 體系結(jié)構(gòu)設(shè)計(jì)    2.3.3 詳細(xì)設(shè)計(jì)    2.3.4 部署設(shè)計(jì)    2.3.5 設(shè)計(jì)評(píng)審  2.4  實(shí)施    2.4.1 單元測(cè)試    2.4.2 集成測(cè)試    2.4.3 功能測(cè)試    2.4.4 系統(tǒng)測(cè)試    2.4.5 驗(yàn)收測(cè)試  2.5 部署、運(yùn)行和維護(hù)    2.5.1  系統(tǒng)部署    2.5.2 軟件運(yùn)行和技術(shù)支持    2.5.3 維護(hù)過(guò)程  2.6 軟件非工程過(guò)程    2.6.1 計(jì)劃    2.6.2 質(zhì)量保證和管理的過(guò)程    2.6.3 項(xiàng)目管理過(guò)程    2.6.4 基礎(chǔ)設(shè)施和過(guò)程改進(jìn)  2.7 小結(jié)  思考題第3章 軟件工程目標(biāo)和要求  3.1 軟件工程的基本目標(biāo)  3.2 軟件工程的影響要素  3.3 軟件工程的業(yè)務(wù)需求  3.4 軟件工程的質(zhì)量要求    3.4.1 質(zhì)量的含義    3.4.2 客戶是質(zhì)量的焦點(diǎn)    3.4.3 軟件質(zhì)量的特性    3.4.4 影響軟件產(chǎn)品質(zhì)量的因素    3.4.5 軟件過(guò)程的質(zhì)量因素    3.4.6 軟件質(zhì)量的指標(biāo)  3.5 軟件工程的成本要求    3.5.1 軟件工程的固有成本    3.5.2 軟件的可變成本    3.5.3 軟件工程的劣質(zhì)成本  3.6 軟件工程的資源限制  3.7 軟件產(chǎn)品集成要求    3.7.1 傳統(tǒng)產(chǎn)業(yè)的啟示    3.7.2 軟件產(chǎn)品工程  3.8 小結(jié)  思考題第4章 軟件工程思想第5章 軟件工程方法第6章 軟件建模第7章 軟件工程環(huán)境第8章 軟件項(xiàng)目管理第9章 軟件工具附錄A 軟件工程術(shù)語(yǔ)中英文對(duì)照附錄B 項(xiàng)目視圖和范圍的文檔模板參考文獻(xiàn)

章節(jié)摘錄

4.2 以人為本軟件丁程是由軟件企業(yè)去實(shí)施的,而企業(yè)的企字就是“人”加上“止”字。止,下基也,指企業(yè)的住所、房子,而房子有了“人”才能成為企業(yè)。人是在建筑之上,所以人決定了企業(yè),企業(yè)不前止于人,企業(yè)成功也在于人。事業(yè)之成,成于人才,管理的核心問(wèn)題就是人的管理。人們?cè)谟懻撥浖こ趟枷霑r(shí),會(huì)說(shuō)出一大串的觀點(diǎn),諸如“規(guī)范流程”、“持續(xù)改進(jìn)”、“持續(xù)集成”、“目標(biāo)驅(qū)動(dòng)”、“分工協(xié)作”和“模塊化、組件化”等。這些思想理念都沒(méi)錯(cuò),但有時(shí)掩蓋了或忽視了一些最簡(jiǎn)單、最基本的觀點(diǎn),如“一切從客戶出發(fā)”和“簡(jiǎn)單就是一種美”。在軟件T程中,人們談得最多的是軟件工程三要素——方法、過(guò)程與工具,人們卻往往忽視其決定的因素——軟件工程人員。1.管理學(xué)的佐證在傳統(tǒng)管理中,大生產(chǎn)以機(jī)器為中心,工人只是機(jī)器系統(tǒng)的配件,人被當(dāng)作是物,管理的中心是物。但是,隨著信息時(shí)代的到來(lái),組織中最缺乏的不是資金和機(jī)器,而是高素質(zhì)的人才。在組織中,人的作用越來(lái)越突出。這就促使管理部門(mén)日益重視人的因素,管理丁作的中心也從物轉(zhuǎn)向人。傳統(tǒng)管理和現(xiàn)代管理的一個(gè)重要區(qū)別,就是管理中心從物本管理到人本管理。在管理理論的研究中,差不多所有的管理理論都建立在人性的假設(shè)理論基礎(chǔ)上。許多學(xué)派管理理論的不同,主要是出于對(duì)人的本性認(rèn)識(shí)不同。20世紀(jì)之初泰羅的科學(xué)管理是基于“經(jīng)濟(jì)人”這一假設(shè)的,20世紀(jì)30年代梅奧等人的行為管理是基于“社會(huì)人”這一假設(shè)的,至50年代又有了基于“自我實(shí)現(xiàn)的人”假設(shè)的馬斯洛的人性管理,80年代以來(lái)出現(xiàn)的文化管理,強(qiáng)調(diào)實(shí)現(xiàn)自我的企業(yè)文化和企業(yè)現(xiàn)象。管理研究發(fā)展史表明,管理學(xué)理論明顯地存在著以人為本的發(fā)展趨勢(shì)。2.由智力活動(dòng)所決定在制造業(yè),可以直接通過(guò)計(jì)件來(lái)衡量個(gè)人的生產(chǎn)效率,質(zhì)量的檢驗(yàn)方法也非常成熟、及時(shí)和自動(dòng)化,即傳統(tǒng)制造業(yè)的管理完全可以做到量化的管理,“以人為本”的管理意識(shí)就不是十分突出。而在軟件企業(yè),不能簡(jiǎn)單用代碼行去衡量工作量。水平差的初級(jí)程序員編寫(xiě)1000行代碼的程序,由一個(gè)非常資深的軟件工程師來(lái)修改,能夠精煉成幾百行代碼,甚至是幾十行代碼的程序,而且程序性能高、運(yùn)行穩(wěn)定。

編輯推薦

《軟件工程導(dǎo)論》系統(tǒng)性強(qiáng)、通俗易懂,內(nèi)容豐富且實(shí)用,理論和實(shí)踐有效地結(jié)合,可作為高等學(xué)校的軟件工程專(zhuān)業(yè)、計(jì)算機(jī)軟件專(zhuān)業(yè)和相關(guān)專(zhuān)業(yè)的教材,也適合各類(lèi)軟件工程管理人員和技術(shù)人員學(xué)習(xí)。《軟件工程導(dǎo)論》將揭示軟件工程的實(shí)質(zhì)和內(nèi)涵,圍繞軟件工程最基本的核心——“質(zhì)量和生產(chǎn)率”展開(kāi),充分闡述軟件工程的系統(tǒng)思想、方法體系和過(guò)程運(yùn)行軌跡,從而幫助讀者建立其軟件工程的完整而清晰的概念,幫助讀者理解學(xué)習(xí)軟件工程的意義和內(nèi)容,在思想高度上指導(dǎo)軟件工程專(zhuān)業(yè)的其他課程學(xué)習(xí)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


    軟件工程導(dǎo)論 PDF格式下載


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

 
 

  •   此書(shū)內(nèi)容空洞,感覺(jué)全書(shū)的每個(gè)章節(jié)都在描述同一個(gè)東西。同時(shí),排版讓人看不懂,之前說(shuō)過(guò)的IDEAL模型,在第七章軟件環(huán)境里又出現(xiàn)了,讓人不知所云,強(qiáng)烈懷疑作者的職業(yè)素質(zhì)。
  •   國(guó)內(nèi)教材里算是還可以的一本書(shū)另外,下面的評(píng)論里那個(gè)kerry zhu就是作者本人
  •   完全混亂的知識(shí)點(diǎn),每章題目和內(nèi)容沒(méi)太多關(guān)系,最經(jīng)典的是每章的知識(shí)點(diǎn)和知識(shí)點(diǎn)之間也沒(méi)什么關(guān)系,完全沒(méi)有邏輯可言,內(nèi)容空洞沒(méi)有實(shí)質(zhì),屬于淺入深出越幫越忙的存在
  •   最近有幸品讀了著名QA總監(jiān)朱少民老師的作品,在字里行間中感受到了朱老師的思維泉涌。想必朱少民老師也是將自己多年來(lái)在軟件工程和軟件測(cè)試方面的經(jīng)驗(yàn),精練在了這本書(shū)中。同時(shí),我也借此加了朱少民老師的微博,他的微博內(nèi)容既“富有智慧”,又不乏“生動(dòng)有趣”,的確是行業(yè)內(nèi)“不可多得的IT人”。但是,就這本書(shū)而言,我看不到一點(diǎn)邏輯性。整本書(shū)在我翻閱到第二十頁(yè)中,已經(jīng)深深地感受到了一種發(fā)指的邏輯混亂。我花了一周的時(shí)間仔細(xì)的讀完了整本書(shū),最后我認(rèn)為邏輯混亂可能只是我的一面之詞,我個(gè)人在軟件工程領(lǐng)域也只是初出茅廬,可能境界還不夠。希望在學(xué)有所成之后能再次拜讀此時(shí),屆時(shí)或許能略懂一二。以上。
  •   最近有幸拜讀這本書(shū),據(jù)說(shuō)還是作為某高校老師上課教學(xué)材料和考試復(fù)習(xí)資料,簡(jiǎn)直令我瞋目結(jié)舌,由此不由的對(duì)中國(guó)IT屆的教育前景十分擔(dān)憂,請(qǐng)作者放下姿態(tài),真正成為貼近學(xué)生的"專(zhuān)業(yè)人士"。
  •   內(nèi)容實(shí)用,精煉而不啰嗦
  •   這本書(shū)其實(shí)不推薦買(mǎi)
 

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

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