出版时间:2010-11 出版社:清华大学出版社 作者:殷人昆 等编著 页数:513
Tag标签:无
前言
本书第二版自1997年发行以来,已经历了十多个年头。近年来它成为许多高等学校计算机相关专业软件工程课的首选教材,已经拥有丁二十几万的读者。在这十几年中,软件技术以及与其相关的计算机系统和网络技术都已取得了长足的进步,原书内容的调整与更新自然已成为适应趋势之必需。然而,在进行第三版的修订之时,作者仍然力图坚守第一、第二版的选材原则,希望继续体现简明与实用。当然,过于简短并不能充分地阐述软件工程的基本概念、基本原则与基本方法,也将无法满足广大读者的需求,指导软件工程实践。为此第三版保留了软件生存期过程的基本内容,包括软件需求、设计、实现、测试和维护等,同时增加了统一建模语言UML,扩充了面向对象方法,以此来满足高校计算机相关专业本科教学的要求。另一方面,把涉及软件管理,包括项目管理、配置管理、质量管理、软件过程、软件工程标准以及软件工具的内容分离出来,另成一册,并增加了体现软件面向服务(SOA)的内容,以期适应研究生教学的要求。
内容概要
本书是《实用软件工程》的第三版。本书的第二版出版后,在国内被许多学校和培训班用作教材,部分内容被其他相关教材多次引用,受到普遍好评。由于本领域在近年来发展极快,新的知识和技术不断涌现,如果限于一本教材,难于反映全貌,也无法授人以渔,故第三版分为“开发篇”——《实用软件工程(第三版)》与“管理篇”——《实用软件工程高级教程(第三版)》两册。本册“开发篇”共10章,系统地介绍了软件工程的概念、方法和技术,包括软件生存周期、需求分析、设计、编码、测试、维护等;另一册“管理篇”共8章,系统地介绍了软件工程管理、软件过程、质量和质量保证、可靠性、软件标准和文档、软件工具、MDA和SOA等。本书力图让学习者不但能理解相关知识,而且能学会运用相关技能。 本册适用于计算机专业的本科生、非计算机专业的本科生和研究生;“管理篇”适用于计算机专业的研究生和其他学习软件工程的专业人员,也可用作培训班的教材。
书籍目录
第1章 软件工程概述第2章 计算机系统工程第3章 面向对象方法与UML第4章 软件需求工程第5章 软件设计工程第6章 体系结构设计与设计模式第7章 软件实现第8章 软件测试工程第9章 软件测试用例设计第10章 软件维护
章节摘录
插图:(1)所提出的业务需求是否符合行业的规范。不同行业对于业务流程有自己的规范,例如财务、审计、工程设计等,都具有行业规范。这些规范一方面是对行业行为的一种约束,同时也是行业内经验的归纳和总结。部分企业由于所处的状况不同,没有完全遵守行业规范,这就造成了需求变更的隐患。分析员在探讨业务流程的过程中,应该留意客户的业务流程是否符合行业规范,如果有不符合的地方,应该进行适当的引导。(2)展望系统发展环境,留有适当的扩展接口。每个行业的发展趋势应该有一定的规律可遵循。客户所在企业本身的发展变化是引起需求变更的最主要因素,因此,提前预测行业的发展趋势对于应用系统预留一定的发展接口是很重要的。但客户通常不会预测行业的变化趋势,因为参与需求开发的客户代表并不是关注行业和企业发展趋势的人员,而且客户关注需求的程度可能和系统实现人员不同。(3)探索适合于信息化的工作流程。用户有时也会对信息化后系统工作的流程提出要求,但这只是他们自己一厢情愿的想法。分析员应深入挖掘这些要求背后的隐含目标,以便设计最适合用户、同时也最有利于实现的系统框架。例如,在图书管理系统中为了控制书库工作人员的取书时间,客户可能要求记录书出库的时间。然而能够实现控制员工工作时间的手段有很多,客户提到的并不一定是最适合、最有效的方式。
编辑推荐
《实用软件工程(第3版)》特点:基于教育部主编的《计算机科学与技术本科专业规范(计算机工程方向)》和《计算机科学与技术本科专业规范(软件工程方向)》编写。反映当前软件工程发展,从实用的角度出发,侧重介绍各种目前较实用的方法或工具,力争做到实用化、新颖化、通俗化。不同于国内外流行教材通用的安排方法,第三版根据《SWEBOK》所列软件工程的教学要求、综合本课程积累多年的教学经验和兄弟院校软件工程教师的教学体验,把教学内容分为两本。《实用软件工程(第3版)》(《实用软件工程(第三版)》)偏重于软件生存周期的各种活动,从需求、设计、编程、测试到维护,介绍不同阶段所涉及的任务、主要技术及评价方法,适合基层开发人员和大学本科学生学习;另一本(《实用软件工程高级教程(第三版)》,即将出版)偏重于软件过程、管理和诸如DMA、SOA等软件工程的新方法,适合研究生和比较高级的开发人员学习。
图书封面
图书标签Tags
无
评论、评分、阅读与下载