您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 软件工程实践者的研究方法(推荐DOC613)
软件工程——实践者的研究方法作者简介译者序前言第一部分产品和过程第1章产品第2章过程第二部分软件项目的管理第3章项目管理的概念第4章软件过程和项目的度量第5章软件项目计划第6章风险管理第7章项目进度安排及跟踪第8章软件质量保证第9章软件配置管理第三部分传统软件工程方法第10章系统工程第11章分析概念和原则第12章分析建模第13章设计概念和原则第14章设计方法第15章实时系统的设计第16章软件测试技术第17章软件测试策略第18章软件的技术度量第四部分面向对象的软件工程第19章面向对象的概念和原则第20章面向对象分析第21章面向对象设计第22章面向对象测试第23章面向对象系统的技术度量第五部分软件工程高级课题第24章形式化方法第25章净室软件工程第26章软件复用第27章再工程第28章客户/服务器软件工程第29章计算机辅助软件工程第30章未来之路作者简介RogerS.Pressman是软件工程领域国际知名的咨询专家和作者。他以优等成绩从Connecticut大学获得学士学位,从Bridgeport大学获得硕士学位,从Connecticut大学获得工学博士学位。已有超过25年的产业经验。主要从事工程产品软件和系统软件的开发技术工作和管理工作。作为产业的实践者和管理者,Pressman博士主要从事的是航空航天应用中高级工程和制造的CAD/CAM系统的开发,他也从事科学及系统程序设计方面的工作。除了他的产业经验之外,Pressman博士还是Bridgeport大学计算机工程系的兼职副教授和该大学的计算机辅助设计和制造中心的主任。Pressman博士是R.S.Pressman&Associates,Inc公司的总裁,这是一家专门从事软件工程方法和培训的咨询公司。他是公司主要的咨询专家,专门负责帮助其他公司建立有效的软件工程方法。他开发了RSP&A软件工程评估方法,该方法采用独特的数量和质量分析混合的方式,帮助客户评估他们软件工程实践的当前状况。除了给500多个客户提供咨询服务外,R.S.Pressman&Associates,Inc公司还提供大量的软件工程培训及过程改善服务。公司开发了一个艺术式的录像课程“EssentialSoftwareEngineering”,它全面地讲述了产业界关于这一主题的内容。另一个产品“ProcessAdvisor”是指导企业软件工程改进的自测系统。Pressman博士还在产业期刊上发表了许多技术论文,是企业期刊的特约撰稿人并出版了6本书。除了本书外,还有:“MakingSoftwareEngineeringHappen(PrenticeHall出版公司出版)”,这是第一本涉及到改善软件工程实施过程中的主要管理问题的书籍;“SoftwareShock(DorsetHouse出版公司出版)”,该书叙述了软件及其对商业和社会的影响;“AManager′sGuidetoSoftwareEngineering(McGraw-Hill出版公司出版)”,该书使用独特的Q&A方式表示了创立和理解技术的管理指南。Pressman博士是杂志AmericanProgrammer(美国程序员)和IEEESoftware(IEEE软件)的编委,是IEEESoftware的Manager(管理员)专栏的编辑。他还是ACM、IEEE、TauBetaPi、PhiKappaPhi、EtaKappaNu和PiTauSigma的会员。译者序20世纪末发生在我们这个星球上的最大变化之一无疑是席卷全球的信息技术(IT)革命,人们将这场革命视为21世纪——知识经济时代的前奏曲。在这场IT革命中,软件无疑扮演了极其重要的角色。软件产业作为一个独立形态的产业,正在全球经济中占据越来越举足轻重的地位。而软件工程正是软件产业健康发展的关键技术之一。从1968年软件工程概念的正式提出到现在,软件工程已有逾30年的发展,出现了大量的研究成果,也进行了大量的技术实践。正是由于学术界和产业界的共同努力,软件工程正在逐步发展为一门成熟的专业学科,以解决软件生产的质量和效率问题为宗旨,在软件产业的发展中起到了重要的技术保障和促进作用。本书是一本系统而全面地介绍软件工程理论、技术和实践的专著,是北美学术界和产业界的畅销书之一。本书作者RogerS.Pressman是软件工程领域国际知名的咨询专家和作者,著有多本学术专著,本书已是其第四版。本书第二版曾在国内翻译出版,并被很多学校选为软件工程教材,在我国软件工程研究、教学和实践中起到了很好的借鉴和参考作用。而第四版并不仅仅是简单的修订,而是被完全重构以适应软件工程领域快速的增长并着重于新的、重要的软件工程方法。从早期版本保留的章节被全面地修订,并加入了12章新内容,以提供对当代趋势和技术的完整讨论。书中还加入了很多新例子、思考题、推荐阅读文献及其它参考信息源。本书的翻译出版旨在向国内软件工程领域的研究、教学、管理和技术人员提供一个全面的参考文献、教材或实践指南。本书由黄柏素、梅宏组织翻译,其中梅宏负责第二部分7、8、9章和第三部分的翻译工作,黄柏素翻译了其余部分并负责全书的统稿工作。同时译者希望向参与了部分章节翻译工作的李克勤、张路、袁望洪、常继传、郭立峰、谢涛、郭耀、马黎等,以及参与了插图绘制和参考文献录入工作的徐松青、沈璞、刘洋、孟祥文等表示诚挚的感谢。由于译者自身的知识局限及时间的仓促,译稿中难免存在错误和遗漏。谨向读者及原书作者致以歉意,并欢迎指正。黄柏素、梅宏黄柏素(女),博士,北京大学计算机科学技术系副教授。1993年于西北工业大学获得博士学位。同年进入北京大学计算机科学技术系博士后流动站。1995年出站后留校工作。主要研究方向为软件工程、软件开发环境及工具、面向对象技术、用户界面管理系统等。承担了软件工程课程教学工作。目前已发表学术论文20余篇,并获得多项国家及部委科技成果奖和个人奖。梅宏,博士,北京大学计算机科学技术系教授。1992年于上海交通大学获工学博士学位,1994年从北京大学计算机科学技术系博士后出站。研究、教学工作主要涉及软件工程及软件开发环境、软件复用及软件构件技术、(分布)对象技术、软件工业化生产技术及支持系统、新型程序设计语言等。已在国内外学术刊物及国际、全国学术会议上发表学术论文60余篇。并多次获得国家及部委级科技成果奖,以及其他个人荣誉奖。前言软件工程已进入到目前的第四代,它已具有许多优势,虽然它仍存在同时代人曾经历的某些弱点,但其早年的天真和热情已被更合理的经历多年培育的期望(以及甚至善意的嘲讽)所替代,软件工程正带着许多成就步入中年,然而还有大量工作需要去做,今天,它已被公认为一个重要学科,值得认真地研究、细心地学习和热烈地争论。在整个产业界,“软件工程师”已经替代“程序员”成为更受欢迎的工作头衔。产业应用软件中已广泛而成功地采用了软件过程模型、软件工程方法以及软件工具。管理者和实践者均认识到,需要一个更严谨的软件方法来支持手头的工作。但是,在本书的早期版本中很多讨论的问题仍然存在,很多个人和公司仍然在随意地开发软件,很多专业人员和学生不知道现代方法,最终,我们生产的软件仍然存在大量质量问题。此外,关于软件工程方法的真实性质的争论仍在继续。然而,今天软件工程已成为研究的热点,人们对它的态度已有很大变化,它的发展也很明显,但是,要使软件工程最终发展成为一个完全成熟的学科还需做大量工作。本书的第4版试图成为正逐步走向成熟的软件工程学科的一个指南。和前面三版一样,第4版的主要读者群仍然是学生和实践者,而且在写作风格上我们力图仍然保持前面各版的格式和风格。本书的基本目标仍然是:作为产业界专业人员的指南以及作为高年级大学生和一年级研究生的软件工程的全面导论。我们在第4版中并不仅仅简单地修订了原稿,为适应本领域快速的增长我们完全重新组织了书中的内容,并着重讨论了新的重要的软件工程方法,还全面地修订了从早期版本保留的章节,加入了12章新内容,以提供对当代趋势和技术的完整讨论。加入了很多新例子、思考题,每一章中还增补了推荐阅读文献及其他信息搜索地址,包括数百个新的出版站点以及超过160个信息站地。第4版由5个部分共30章构成。这样做的目的是按专题安排内容,并使那些没有时间在一个学期内完成书中内容教学任务的老师,可以按需取用。第一部分:产品和过程,简介软件工程的相关语境,引出书中主要内容,并着重介绍了以后章节用到的概念;第二部分:管理软件项目,讨论那些与计划、管理和控制软件开发项目的人员相关的话题;第三部分:传统软件工程方法,讨论那些被视为传统软件工程不同“学派”的分析、设计和测试方法;第四部分:面向对象软件工程,讨论跨越整个软件工程过程的面向对象方法,包括分析、设计和测试方法;第五部分:软件工程高级课题,分章专门讨论形式化方法、净室软件工程、复用、再建工程、客户/服务器软件工程和CASE。第4版比以前版本更多地强调了度量和测度方面的相关技术。有三章和软件度量相关,分别是:软件过程和项目的度量、软件的技术度量、面向对象系统的技术度量。本书的组织使得老师可以根据时间和学生需要安排授课话题。一个学期可选择一个或多个部分。例如,“设计课程”可能只需要第三或第四部分,“方法课程”可能只需第三、第四和第五部分的部分章节,“管理课程”可能只需要第一和第二部分。按这种方式组织本书第4版,目的是给老师提供灵活的教学选择。第4版的写作工作已成为我生活中持续最长的技术计划。即使当写作停止时,从各种技术文献中提炼、组织信息的工作也一直在进行,为此,我要感谢许多书籍、论文和文章的作者,以及新一代的电子媒体(新闻组和)的贡献者们,他们在过去的15年中给我提供了大量的信息资源、思想和评注,很多信息资源已在每章的参考文献中列出,他们在这个快速发展的领域中的贡献是值得称道的。我还要感谢第4版的审阅者:WayneStateUniversity的FrankH.Westervelt、TheUniversityofConnecticut的StevenA.Demurjian、CaliforniaStatePolytechnicUniversity的ChungLee、UniversityofColorado的AlanDavis、QSMAssociates的MichaelC.Mah、UniversityofCalifornia-Irvine的RichardN.Taylor、VirginiaTech.的OsmanBalci、AuburnUniversity的JamesH.Cross、PortlandStateUniversity的WarrenHarrison、NortheasternUniversity的MieczyslawM.Kokar,他们的评注和批评是无价的。本书第4版内容的成型有赖于许多曾经使用过本书以前版本的产业界专业人员、大学教授和学生,他们花了很多时间和我通信交流他们的建议、批评和思想,我要感谢他们中的每一位。此外,我也要向我们的在北美和欧洲的许多产业客户表示感谢,他们教我的比我教他们的要多。RogerS.Pressman第一部分产品和过程在本书的这一部分中我们主要讨论什么是工程产品和如何为工程技术提出一个框架的过程。在下面的章节中,我们主要解决下列问题:·到底什么是计算机软件?·为什么我们不断努力要建造高质量的基于计算机的系统?·我们如何对计算机软件的应用领域分类?·关于软件仍存在什么样的神话?·什么是软件过程?·是否存在一般性的方法评价一个过程的质量?·软件开发中可以应用什么过程模型?·线性过程和迭代过程有何区别?·它们的优点和缺点是什么?·在软件工程中可以建议什么更高级的过程模型?一旦回答了这些问题,读者就能够更好地理解本书其余部分给出的工程原则的管理和技术方面的知识。第1章产品本书的第1版在80年代初出版后不久,BusinessWeekly(《商业周刊》)杂志在头版给出如下的大标题:“软件:新的驱动力”。编辑们当时并没有意识到他们的预见是多么的正确。那时,大多数人对软件还是一无所知。大软件公司,如微软
本文标题:软件工程实践者的研究方法(推荐DOC613)
链接地址:https://www.777doc.com/doc-213118 .html