出版時(shí)間:2010-1 出版社:機(jī)械工業(yè)出版社 作者:(美)普瑞斯曼 著,霍秋艷 等譯 頁(yè)數(shù):294
Tag標(biāo)簽:無
前言
在開始計(jì)劃寫這本書的時(shí)候,我們?cè)鴵?dān)心它會(huì)淹沒在數(shù)以百計(jì)(不!是數(shù)以千計(jì))的相關(guān)書籍中,已經(jīng)有大量關(guān)于“Web設(shè)計(jì)”、HTML、Java、XML的技術(shù)書,以及構(gòu)建成功的基于Web的系統(tǒng)和應(yīng)用(WebApp)必須要理解的無數(shù)的技術(shù)書籍。奇怪的是,我們發(fā)現(xiàn)一個(gè)至關(guān)重要的主題(其他的技術(shù)都被應(yīng)用的過程)被覆蓋得相對(duì)較少。我們稱這個(gè)過程為Web工程(Web engineering),同時(shí)我們相信應(yīng)用這個(gè)技術(shù)更可能構(gòu)建出滿足用戶需要并給他們客戶的業(yè)務(wù)或者組織帶來真正收益的WebApp。強(qiáng)調(diào)WebApp會(huì)是現(xiàn)實(shí)中所有的業(yè)務(wù)和組織成功的關(guān)鍵已經(jīng)是陳詞濫調(diào)。然而,很多的WebApp仍然是這樣構(gòu)建的:基本不考慮問題分析、有效的設(shè)計(jì)、可靠的測(cè)試以及變更管理的基本原則。所帶來的后果就是,很多WebApp無法滿足最終用戶的需要和委托給開發(fā)者的業(yè)務(wù)目標(biāo)。 現(xiàn)在,為了應(yīng)對(duì)下一代的基于Web的系統(tǒng)和應(yīng)用所提出的挑戰(zhàn),我們要從守舊的方法轉(zhuǎn)變到Web工程。這個(gè)行業(yè)正向更加實(shí)效的Web工程過程(展示出敏捷性和適應(yīng)性)的方向發(fā)展。同時(shí),這個(gè)過程必須要傳遞一個(gè)學(xué)科方法的完整性。 本書面世了,它全面展示了工程化的基于Web的系統(tǒng)和應(yīng)用的實(shí)踐過程。為了在這個(gè)全新的工程學(xué)科中引導(dǎo)讀者,其內(nèi)容是以一種非正式的、會(huì)話的風(fēng)格,以問答的形式進(jìn)行展示。 在全書中,我們強(qiáng)調(diào)一個(gè)敏捷的過程和一些已經(jīng)在行業(yè)應(yīng)用中證明過的簡(jiǎn)單而實(shí)用的方法。同時(shí),我們有意較少涉及基于Web的特定的工具和技術(shù)。這不是因?yàn)槲覀冋J(rèn)為它們不重要,而是因?yàn)橐呀?jīng)有了數(shù)以千計(jì)的強(qiáng)調(diào)它們的書籍、文獻(xiàn)和網(wǎng)上資源,而它們幾乎都沒有用聯(lián)系的觀點(diǎn)來看待Web工程。因此,我們自然把重點(diǎn)放在Web工程上。我們的目的就是提供一本可供實(shí)踐者、大學(xué)生或者研究生使用的書。.. Web工程過程強(qiáng)調(diào)一種敏捷方法,并展示一些簡(jiǎn)單而有效的方法,以獲取和分析問題需求,設(shè)計(jì)一個(gè)有效的解決方案,然后構(gòu)建和測(cè)試一個(gè)高質(zhì)量的WebApp。但是,這個(gè)過程不僅僅是關(guān)于技術(shù)的。我們還將呈現(xiàn)一些已經(jīng)被證實(shí)的用于項(xiàng)目管理、變更和內(nèi)容管理以及質(zhì)量保證的技術(shù)。在全書中,我們用一個(gè)精心設(shè)計(jì)的案例來展開敘述我們介紹的方法和技術(shù)。Web站點(diǎn)wwwSafeHomeAssuredcom對(duì)這個(gè)案例補(bǔ)充了一些深入的細(xì)節(jié),同時(shí)還提供了其他額外信息。 本書受益于許多討論構(gòu)建高質(zhì)量的WebApp的準(zhǔn)則和技術(shù)的出版物和Web資源。我們對(duì)本書中引用到的原始資料的作者以及在過去的幾年中對(duì)我們的想法進(jìn)行指導(dǎo)的數(shù)以百計(jì)的同行和作者表示衷心的感謝。同時(shí),要特別感謝Didar Zowghi、Norazlin Yusop、Xiaoying Kong和Rechatrin Tongrungrojana。 在全書中,一些引用的文本、圖片以及SafeHome這個(gè)案例來自于Roger Pressman的《Software Engineering: A Practitioners Approach》(sixth edition)。我們經(jīng)過允許直接使用或加以改造,以滿足特定Web工程師的需求。 該書由機(jī)械工業(yè)出版社引進(jìn)出版,中文書名為《軟件工程:實(shí)踐者的研究方法》(原書第6版),書號(hào)為7111194004。——編輯注 我們兩個(gè)作者的家庭都有4個(gè)成員,在此我們想對(duì)他們?cè)谶@件事情上做出的努力表示感謝。我們杰出的妻子(Barbara和Catherine)忍受了為出版一本書所花費(fèi)的大量用于寫、修訂和四處奔波的時(shí)間。Roger的兒子(Mathew和Michael)已經(jīng)長(zhǎng)大了,有他們自己的事情要做,并且每天都要使用因特網(wǎng)和Web。David的兒子(Oliver和Dominic)很年輕,都有他們自己的未來,同時(shí)他們將來的職業(yè)生涯中會(huì)有相當(dāng)長(zhǎng)的一部分時(shí)間能見證未來網(wǎng)絡(luò)的發(fā)展。我們希望本書所展現(xiàn)的思想可以對(duì)他們的職業(yè)成長(zhǎng)有所幫助。
內(nèi)容概要
本書全面、系統(tǒng)地闡述了當(dāng)前Web工程技術(shù)的各個(gè)方面,概括性地對(duì)基于Web的系統(tǒng)和應(yīng)用的工程化實(shí)踐過程進(jìn)行了全面的介紹。主要內(nèi)容包括:Web工程過程、溝通、計(jì)劃、建?;顒?dòng)、WebApp分析建模、交互設(shè)計(jì)、信息設(shè)計(jì)、功能設(shè)計(jì)、構(gòu)建和部署、設(shè)計(jì)模式、技術(shù)和工具、測(cè)試、變更管理和內(nèi)容管理,以及WebApp的發(fā)展趨勢(shì)。 本書貫穿了一個(gè)應(yīng)用實(shí)例,并以輕松詼趣的方式展現(xiàn)相關(guān)內(nèi)容?! ”緯勺鳛橛?jì)算機(jī)相關(guān)專業(yè)本科生、研究生的教材或參考書,也可供從事Web工程的相關(guān)人員參考?! ”緯亲钕戎v述構(gòu)建行業(yè)質(zhì)量的Web應(yīng)用程序所需要的過程的相關(guān)方法和技術(shù)的書籍之一。全書采用一個(gè)完整的案例,以整個(gè)Web應(yīng)用系統(tǒng)開發(fā)的生命周期為主線,全面。系統(tǒng)地闡述了基于Web的工程化系統(tǒng)和應(yīng)用的實(shí)踐過程的各個(gè)方面。書中提供了大量生動(dòng)翔實(shí)的對(duì)話場(chǎng)景,便干加深理解書中所述的理論及其應(yīng)用。
作者簡(jiǎn)介
Roger S.Pressman,軟件過程改善和軟件工程技術(shù)方面國(guó)際知名的權(quán)威。30多年來,他作為軟件工程師、管理人員、教授、作者及咨詢顧問始終投身子軟件工程領(lǐng)域。Pressman博士著有6部著作,撰寫了很多技術(shù)文章,是多種行業(yè)期刊的固定撰稿人,曾任多種行業(yè)雜志的編委,并多年來一
書籍目錄
出版者的話譯者序 前言 第1章 基于Web的系統(tǒng) 1.1 網(wǎng)絡(luò) 1.2 Web應(yīng)用 1.2.1 一個(gè)學(xué)習(xí)案例 1.2.2 WebApp就是計(jì)算機(jī)軟件嗎 1.2.3 WebApp的屬性有別于傳統(tǒng)軟件的屬性嗎 1.2.4 在WebApp演變的過程中會(huì)涉及哪些范疇 1.3 WebApp——一種哲學(xué)的觀點(diǎn) 參考文獻(xiàn) 第2章 Web工程 2.1 什么是Web工程 2.1.1 敏捷意味著什么 2.1.2 什么是WebE框架 2.1.3 適應(yīng)框架時(shí)應(yīng)該遵循哪些原則 2.1.4 舊方法有什么價(jià)值嗎 ……第3章 Web工程過程第4章 溝通第5章 計(jì)劃第6章 建?;顒?dòng)第7章 WebApp分析建模第8章 WebApp的設(shè)計(jì)第9章 交互設(shè)計(jì)第10章 信息設(shè)計(jì)第11章 功能設(shè)計(jì)第12章 構(gòu)建和部署第13章 設(shè)計(jì)模式第14章 技術(shù)和工具第15章 WebApp測(cè)試第16章 變更管理和內(nèi)容管理第17章 未來趨勢(shì)參考文獻(xiàn)
章節(jié)摘錄
插圖:你想創(chuàng)建一個(gè)WebApp嗎?當(dāng)然,你可以使用在第1章的開始討論過的舊方法——使用非正式、緊迫、直覺和藝術(shù)的混合來創(chuàng)建一個(gè)WebApp。如果進(jìn)展順利,你和同事將成為英雄,同時(shí)將產(chǎn)生一個(gè)有意義的WebApp。然而,事情并非總是被很好地完成,尤其是當(dāng)你的方法完全依賴于非正式、緊迫、直覺和藝術(shù)的時(shí)候。當(dāng)這種情況真的發(fā)生的時(shí)候,“英雄”這個(gè)詞匯就會(huì)分崩離析。WebApp也許并不會(huì)做它該做的事情,可能會(huì)延期交付甚至無法交付,或者難以(甚至不可能)在一個(gè)可以被急速的Web世界所接受的時(shí)間框架內(nèi)進(jìn)行糾錯(cuò)、適應(yīng)和改進(jìn)。如果你使用舊式WebApp開發(fā)的基本原理,那么你將冒很大的風(fēng)險(xiǎn)。如果這僅僅涉及你個(gè)人,那么就繼續(xù)向前,做一個(gè)冒險(xiǎn)家——投擲骰子。我們對(duì)此沒有異議。但是它很少是僅僅關(guān)于你個(gè)人的??蛻粝胍粋€(gè)可靠的、可擴(kuò)展的、功能性的WebApp來滿足他們的需要。管理層(當(dāng)你為一個(gè)商務(wù)機(jī)構(gòu)、一個(gè)教育機(jī)構(gòu)或者政府工作時(shí))很可能已經(jīng)把一個(gè)WebApp的存在作為了一個(gè)更大的商業(yè)戰(zhàn)略的一部分。你的同事依賴于WebApp的及時(shí)交付,以和他們正在開發(fā)的系統(tǒng)和過程相一致。人們需要的是可以工作的WebApp。他們并不想承擔(dān)太大的風(fēng)險(xiǎn)。有一種舊方法的替代方法——一種在創(chuàng)建高質(zhì)量的WebApp時(shí)可以降低(不是消除)風(fēng)險(xiǎn),并具有更高的成功的可能性的方法。這個(gè)替代品就是Web工程(Web engineering,WebE)。2.1什么是Web工程我們簡(jiǎn)明扼要地回答這一節(jié)的標(biāo)題所提出的問題:Web工程主張用一種敏捷(agile)而規(guī)范的框架來構(gòu)建高質(zhì)量的WebApp。這看起來足夠簡(jiǎn)單,但是很重要的一點(diǎn)是,你要理解我們的’答案中的兩個(gè)關(guān)鍵詞:敏捷和框架。2.1.1敏捷意味著什么Web工程師必須明白,現(xiàn)代商業(yè)要求適應(yīng)性、商業(yè)戰(zhàn)略和規(guī)則的快速變化、管理需要接近實(shí)時(shí)的響應(yīng)(即使這樣的要求是完全不合理的),而且即使利益相關(guān)者(stakeholder)日要求快速交付,他們也會(huì)不斷改變想法。顧客關(guān)注的是,當(dāng)他們需要WebApp的時(shí)候,就交付給他們,而不是你創(chuàng)建一個(gè)可交付的WebApp而付出的努力。
編輯推薦
《Web工程:實(shí)踐者的研究方法》是最先講述構(gòu)建行業(yè)質(zhì)量的Web應(yīng)用程序所需要的過程的相關(guān)方法和技術(shù)的書籍之一。全書采用一個(gè)完整的案例,以整個(gè)Web應(yīng)用系統(tǒng)開發(fā)的生命周期為主線,全面。系統(tǒng)地闡述了基于Web的工程化系統(tǒng)和應(yīng)用的實(shí)踐過程的各個(gè)方面。書中提供了大量生動(dòng)翔實(shí)的對(duì)話場(chǎng)景,便干加深理解書中所述的理論及其應(yīng)用。《Web工程:實(shí)踐者的研究方法》特點(diǎn)以一個(gè)完整的應(yīng)用實(shí)例貫穿全書。強(qiáng)調(diào)敏捷的過程和系統(tǒng)地使用一些已經(jīng)在行業(yè)應(yīng)用中證實(shí)的簡(jiǎn)單而實(shí)用的方法。平衡概念,工具、技術(shù)、應(yīng)用以及WebT程的各部分等各方面內(nèi)容所占的比例。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載