软件工程:面向对象和传统的方法(原书第8版)(被加州伯克利分校等180所美国高校选作教材)
基本信息
- 作者: (美)Stephen R.Schach
- 译者: 邓迎春 韩松
- 丛书名: 计算机科学丛书
- 出版社:机械工业出版社
- ISBN:9787111362739
- 上架时间:2012-1-12
- 出版日期:2012 年1月
- 开本:16开
- 页码:380
- 版次:8-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 综合
教材 > 研究生/本科/专科教材 > 工学 > 计算机
计算机 > 软件工程及软件方法学 > 软件方法/软件工程
教材 > 计算机教材 > 本科/研究生 > 计算机专业教材 > 计算机专业课程 > 软件工程
内容简介回到顶部↑
作译者回到顶部↑
目录回到顶部↑
《软件工程:面向对象和传统的方法(原书第8版)》
objectoriented and classical software engineering,8e
出版者的话
译者序
前言
第1章软件工程的范畴
1.1历史方面
1.2经济方面
1.3维护性方面
1.3.1维护的传统和现代观点
1.3.2交付后维护的重要性
1.4需求、分析和设计方面
1.5小组编程方面
1.6为什么没有计划阶段
1.7为什么没有测试阶段
1.8为什么没有文档阶段
1.9面向对象范型
1.10正确看待面向对象范型
1.11术语
1.12道德问题
objectoriented and classical software engineering,8e
出版者的话
译者序
前言
第1章软件工程的范畴
1.1历史方面
1.2经济方面
1.3维护性方面
1.3.1维护的传统和现代观点
1.3.2交付后维护的重要性
1.4需求、分析和设计方面
1.5小组编程方面
1.6为什么没有计划阶段
1.7为什么没有测试阶段
1.8为什么没有文档阶段
1.9面向对象范型
1.10正确看待面向对象范型
1.11术语
1.12道德问题
译者序回到顶部↑
ObjectOriented and Classical Software Engineering,8E
作为译者,我有过一种疑问:为什么国外有些图书经常多次再版?除了由于该书本身经典并广受欢迎之外,是否体现了国外出版行业的成熟的商业运作呢?但在本书第8版的翻译过程中,我又有了新的体会,那就是:它是知识与技术不断更新发展的需要以及作者时刻保持创新思维活力的体现。
虽然面向对象越来越显示出重要地位,但作者根据教学经验,仍然保持了第7版传统方法和面向对象方法并重的特点,这为学生理解和教师讲授面向对象内容打下了很好的基础。本书作者考虑到目前教学过程中基于团队完成的软件开发项目,从一学期或三个月越来越倾向于持续一年时间,因而必须对软件工程教材结构做出相应的调整。作者从软件工程概念讲解和技术描述两个方面进行了调整,以适应教师安排不同时长的开发项目实践的需要。为此,第8版在第7版的基础上进行了全面的更新。这一方面体现在对多个章节进行了大量的改写,更新了100多道习题,对软件工程实践项目进行了全新替换;另一方面,增加了第10章来概述软件工程概念的关键内容,从而便于学生与软件工程课程并行地开始基于团队的项目。此外,针对与软件工程有关的计算机科学与技术的最新进展,新增了第18章,概述了10项新兴技术(具体内容见“前言”)。
作为一本软件工程的经典教材,通过结构变化和内容更新以及最新技术的介绍,呈现在读者面前的该书第8版堪称完美。通过深入浅出的讲述,以及理论与实践内容的合理安排,本书既成为大学高年级本科生和研究生的经典教材,又非常适合软件开发的管理者和工程师阅读。
本书主要由邓迎春、韩松翻译,参加本书翻译工作的还有王国文、杜长任、兰峰、刘文权、杨旭、李萍、赵玉亮、张志乾、程红、孙文中等。
由于译者水平和时间限制,译文难免有不足之处,希望广大读者不吝指正。
韩松
2011年10月于北京
作为译者,我有过一种疑问:为什么国外有些图书经常多次再版?除了由于该书本身经典并广受欢迎之外,是否体现了国外出版行业的成熟的商业运作呢?但在本书第8版的翻译过程中,我又有了新的体会,那就是:它是知识与技术不断更新发展的需要以及作者时刻保持创新思维活力的体现。
虽然面向对象越来越显示出重要地位,但作者根据教学经验,仍然保持了第7版传统方法和面向对象方法并重的特点,这为学生理解和教师讲授面向对象内容打下了很好的基础。本书作者考虑到目前教学过程中基于团队完成的软件开发项目,从一学期或三个月越来越倾向于持续一年时间,因而必须对软件工程教材结构做出相应的调整。作者从软件工程概念讲解和技术描述两个方面进行了调整,以适应教师安排不同时长的开发项目实践的需要。为此,第8版在第7版的基础上进行了全面的更新。这一方面体现在对多个章节进行了大量的改写,更新了100多道习题,对软件工程实践项目进行了全新替换;另一方面,增加了第10章来概述软件工程概念的关键内容,从而便于学生与软件工程课程并行地开始基于团队的项目。此外,针对与软件工程有关的计算机科学与技术的最新进展,新增了第18章,概述了10项新兴技术(具体内容见“前言”)。
作为一本软件工程的经典教材,通过结构变化和内容更新以及最新技术的介绍,呈现在读者面前的该书第8版堪称完美。通过深入浅出的讲述,以及理论与实践内容的合理安排,本书既成为大学高年级本科生和研究生的经典教材,又非常适合软件开发的管理者和工程师阅读。
本书主要由邓迎春、韩松翻译,参加本书翻译工作的还有王国文、杜长任、兰峰、刘文权、杨旭、李萍、赵玉亮、张志乾、程红、孙文中等。
由于译者水平和时间限制,译文难免有不足之处,希望广大读者不吝指正。
韩松
2011年10月于北京
前言回到顶部↑
ObjectOriented and Classical Software Engineering,8E
现在几乎每门计算机科学和计算机工程课都包含一个要求团队完成的软件开发项目。有时这个项目只持续一个学期(半年或三个月),但持续一年时间的团队软件开发项目越来越成为标准。
理想情况下,每个学生在学完一门软件工程课程后才开始进入基于团队的项目(“两阶段课程”)。然而实际上许多学生在学习软件工程课的中途即启动项目,甚至在课程开始时就启动项目(“并行课程”)。
下面将描述本书的结构,从中可以看出本书适用于上述两种情况。
第8版的结构
本书包含两大部分:第二部分指导学生如何开发软件产品;第一部分为第二部分提供必要的理论支持。18章按如下结构组织:
第1章软件工程简介
第一部分第2章至第9章软件工程概念
第二部分第10章至第17章软件工程技术
第18章新兴技术
第10章为新增章节,概要介绍了第一部分的关键内容。如果采用两阶段课程,可先讲授第一部分,然后讲授第二部分(可跳过第10章,因为第10章的内容在第一部分中已经深入讲解过)。对于并行课程,教师会先讲授第二部分(这样学生可以尽早启动项目),然后再讲授第一部分,第10章的内容可帮助学生在没有学习第一部分的情况下理解第二部分。
后面的方法看起来不合常规:理论应在实践前学习,但事实上许多使用过本书第7版教材的教师在第一部分之前讲授第二部分的内容,他们这样做也收到了很好的效果。他们反映学生们在进行项目工作的过程中能够更好地理解第一部分的理论内容,也就是说,基于团队的项目工作使学生们更容易接受和理解软件工程基础的理论概念。
具体而言,第8版的内容可按以下两种方式讲授:
1两阶段课程
第1章(软件工程简介)
第一部分第2章至第9章(软件工程概念)
第二部分第10章至第17章(软件工程技术)
第18章(新兴技术)
现在几乎每门计算机科学和计算机工程课都包含一个要求团队完成的软件开发项目。有时这个项目只持续一个学期(半年或三个月),但持续一年时间的团队软件开发项目越来越成为标准。
理想情况下,每个学生在学完一门软件工程课程后才开始进入基于团队的项目(“两阶段课程”)。然而实际上许多学生在学习软件工程课的中途即启动项目,甚至在课程开始时就启动项目(“并行课程”)。
下面将描述本书的结构,从中可以看出本书适用于上述两种情况。
第8版的结构
本书包含两大部分:第二部分指导学生如何开发软件产品;第一部分为第二部分提供必要的理论支持。18章按如下结构组织:
第1章软件工程简介
第一部分第2章至第9章软件工程概念
第二部分第10章至第17章软件工程技术
第18章新兴技术
第10章为新增章节,概要介绍了第一部分的关键内容。如果采用两阶段课程,可先讲授第一部分,然后讲授第二部分(可跳过第10章,因为第10章的内容在第一部分中已经深入讲解过)。对于并行课程,教师会先讲授第二部分(这样学生可以尽早启动项目),然后再讲授第一部分,第10章的内容可帮助学生在没有学习第一部分的情况下理解第二部分。
后面的方法看起来不合常规:理论应在实践前学习,但事实上许多使用过本书第7版教材的教师在第一部分之前讲授第二部分的内容,他们这样做也收到了很好的效果。他们反映学生们在进行项目工作的过程中能够更好地理解第一部分的理论内容,也就是说,基于团队的项目工作使学生们更容易接受和理解软件工程基础的理论概念。
具体而言,第8版的内容可按以下两种方式讲授:
1两阶段课程
第1章(软件工程简介)
第一部分第2章至第9章(软件工程概念)
第二部分第10章至第17章(软件工程技术)
第18章(新兴技术)







点击看大图


加载中...

