出版时间:2010-1 出版社:机械工业出版社 作者:(美)普瑞斯曼 著,霍秋艳 等译 页数:294
Tag标签:无
前言
在开始计划写这本书的时候,我们曾担心它会淹没在数以百计(不!是数以千计)的相关书籍中,已经有大量关于“Web设计”、HTML、Java、XML的技术书,以及构建成功的基于Web的系统和应用(WebApp)必须要理解的无数的技术书籍。奇怪的是,我们发现一个至关重要的主题(其他的技术都被应用的过程)被覆盖得相对较少。我们称这个过程为Web工程(Web engineering),同时我们相信应用这个技术更可能构建出满足用户需要并给他们客户的业务或者组织带来真正收益的WebApp。强调WebApp会是现实中所有的业务和组织成功的关键已经是陈词滥调。然而,很多的WebApp仍然是这样构建的:基本不考虑问题分析、有效的设计、可靠的测试以及变更管理的基本原则。所带来的后果就是,很多WebApp无法满足最终用户的需要和委托给开发者的业务目标。 现在,为了应对下一代的基于Web的系统和应用所提出的挑战,我们要从守旧的方法转变到Web工程。这个行业正向更加实效的Web工程过程(展示出敏捷性和适应性)的方向发展。同时,这个过程必须要传递一个学科方法的完整性。 本书面世了,它全面展示了工程化的基于Web的系统和应用的实践过程。为了在这个全新的工程学科中引导读者,其内容是以一种非正式的、会话的风格,以问答的形式进行展示。 在全书中,我们强调一个敏捷的过程和一些已经在行业应用中证明过的简单而实用的方法。同时,我们有意较少涉及基于Web的特定的工具和技术。这不是因为我们认为它们不重要,而是因为已经有了数以千计的强调它们的书籍、文献和网上资源,而它们几乎都没有用联系的观点来看待Web工程。因此,我们自然把重点放在Web工程上。我们的目的就是提供一本可供实践者、大学生或者研究生使用的书。.. Web工程过程强调一种敏捷方法,并展示一些简单而有效的方法,以获取和分析问题需求,设计一个有效的解决方案,然后构建和测试一个高质量的WebApp。但是,这个过程不仅仅是关于技术的。我们还将呈现一些已经被证实的用于项目管理、变更和内容管理以及质量保证的技术。在全书中,我们用一个精心设计的案例来展开叙述我们介绍的方法和技术。Web站点wwwSafeHomeAssuredcom对这个案例补充了一些深入的细节,同时还提供了其他额外信息。 本书受益于许多讨论构建高质量的WebApp的准则和技术的出版物和Web资源。我们对本书中引用到的原始资料的作者以及在过去的几年中对我们的想法进行指导的数以百计的同行和作者表示衷心的感谢。同时,要特别感谢Didar Zowghi、Norazlin Yusop、Xiaoying Kong和Rechatrin Tongrungrojana。 在全书中,一些引用的文本、图片以及SafeHome这个案例来自于Roger Pressman的《Software Engineering: A Practitioners Approach》(sixth edition)。我们经过允许直接使用或加以改造,以满足特定Web工程师的需求。 该书由机械工业出版社引进出版,中文书名为《软件工程:实践者的研究方法》(原书第6版),书号为7111194004。——编辑注 我们两个作者的家庭都有4个成员,在此我们想对他们在这件事情上做出的努力表示感谢。我们杰出的妻子(Barbara和Catherine)忍受了为出版一本书所花费的大量用于写、修订和四处奔波的时间。Roger的儿子(Mathew和Michael)已经长大了,有他们自己的事情要做,并且每天都要使用因特网和Web。David的儿子(Oliver和Dominic)很年轻,都有他们自己的未来,同时他们将来的职业生涯中会有相当长的一部分时间能见证未来网络的发展。我们希望本书所展现的思想可以对他们的职业成长有所帮助。
内容概要
本书全面、系统地阐述了当前Web工程技术的各个方面,概括性地对基于Web的系统和应用的工程化实践过程进行了全面的介绍。主要内容包括:Web工程过程、沟通、计划、建模活动、WebApp分析建模、交互设计、信息设计、功能设计、构建和部署、设计模式、技术和工具、测试、变更管理和内容管理,以及WebApp的发展趋势。 本书贯穿了一个应用实例,并以轻松诙趣的方式展现相关内容。 本书可作为计算机相关专业本科生、研究生的教材或参考书,也可供从事Web工程的相关人员参考。 本书是最先讲述构建行业质量的Web应用程序所需要的过程的相关方法和技术的书籍之一。全书采用一个完整的案例,以整个Web应用系统开发的生命周期为主线,全面。系统地阐述了基于Web的工程化系统和应用的实践过程的各个方面。书中提供了大量生动翔实的对话场景,便干加深理解书中所述的理论及其应用。
作者简介
Roger S.Pressman,软件过程改善和软件工程技术方面国际知名的权威。30多年来,他作为软件工程师、管理人员、教授、作者及咨询顾问始终投身子软件工程领域。Pressman博士著有6部著作,撰写了很多技术文章,是多种行业期刊的固定撰稿人,曾任多种行业杂志的编委,并多年来一
书籍目录
出版者的话译者序 前言 第1章 基于Web的系统 1.1 网络 1.2 Web应用 1.2.1 一个学习案例 1.2.2 WebApp就是计算机软件吗 1.2.3 WebApp的属性有别于传统软件的属性吗 1.2.4 在WebApp演变的过程中会涉及哪些范畴 1.3 WebApp——一种哲学的观点 参考文献 第2章 Web工程 2.1 什么是Web工程 2.1.1 敏捷意味着什么 2.1.2 什么是WebE框架 2.1.3 适应框架时应该遵循哪些原则 2.1.4 旧方法有什么价值吗 ……第3章 Web工程过程第4章 沟通第5章 计划第6章 建模活动第7章 WebApp分析建模第8章 WebApp的设计第9章 交互设计第10章 信息设计第11章 功能设计第12章 构建和部署第13章 设计模式第14章 技术和工具第15章 WebApp测试第16章 变更管理和内容管理第17章 未来趋势参考文献
章节摘录
插图:你想创建一个WebApp吗?当然,你可以使用在第1章的开始讨论过的旧方法——使用非正式、紧迫、直觉和艺术的混合来创建一个WebApp。如果进展顺利,你和同事将成为英雄,同时将产生一个有意义的WebApp。然而,事情并非总是被很好地完成,尤其是当你的方法完全依赖于非正式、紧迫、直觉和艺术的时候。当这种情况真的发生的时候,“英雄”这个词汇就会分崩离析。WebApp也许并不会做它该做的事情,可能会延期交付甚至无法交付,或者难以(甚至不可能)在一个可以被急速的Web世界所接受的时间框架内进行纠错、适应和改进。如果你使用旧式WebApp开发的基本原理,那么你将冒很大的风险。如果这仅仅涉及你个人,那么就继续向前,做一个冒险家——投掷骰子。我们对此没有异议。但是它很少是仅仅关于你个人的。客户想要一个可靠的、可扩展的、功能性的WebApp来满足他们的需要。管理层(当你为一个商务机构、一个教育机构或者政府工作时)很可能已经把一个WebApp的存在作为了一个更大的商业战略的一部分。你的同事依赖于WebApp的及时交付,以和他们正在开发的系统和过程相一致。人们需要的是可以工作的WebApp。他们并不想承担太大的风险。有一种旧方法的替代方法——一种在创建高质量的WebApp时可以降低(不是消除)风险,并具有更高的成功的可能性的方法。这个替代品就是Web工程(Web engineering,WebE)。2.1什么是Web工程我们简明扼要地回答这一节的标题所提出的问题:Web工程主张用一种敏捷(agile)而规范的框架来构建高质量的WebApp。这看起来足够简单,但是很重要的一点是,你要理解我们的’答案中的两个关键词:敏捷和框架。2.1.1敏捷意味着什么Web工程师必须明白,现代商业要求适应性、商业战略和规则的快速变化、管理需要接近实时的响应(即使这样的要求是完全不合理的),而且即使利益相关者(stakeholder)日要求快速交付,他们也会不断改变想法。顾客关注的是,当他们需要WebApp的时候,就交付给他们,而不是你创建一个可交付的WebApp而付出的努力。
编辑推荐
《Web工程:实践者的研究方法》是最先讲述构建行业质量的Web应用程序所需要的过程的相关方法和技术的书籍之一。全书采用一个完整的案例,以整个Web应用系统开发的生命周期为主线,全面。系统地阐述了基于Web的工程化系统和应用的实践过程的各个方面。书中提供了大量生动翔实的对话场景,便干加深理解书中所述的理论及其应用。《Web工程:实践者的研究方法》特点以一个完整的应用实例贯穿全书。强调敏捷的过程和系统地使用一些已经在行业应用中证实的简单而实用的方法。平衡概念,工具、技术、应用以及WebT程的各部分等各方面内容所占的比例。
图书封面
图书标签Tags
无
评论、评分、阅读与下载