华信教育资源网
实用软件工程(第4版)
作   译   者:赵池龙,程努华 出 版 日 期:2015-07-01
出   版   社:电子工业出版社 维   护   人:袁玺 
书   代   号:G0260370 I S B N:9787121260377

图书简介:

本书是一本具有自主创新版权的大学教材,是作者多年在IT企业软件工程管理与在高校软件工程教学经验的积累、反思与升华,是国内软件工程教材中的经典著作。 本书面向工程实践,按照IT企业工作流程安排章节顺序,共11章,内容包括软件工程的内容与方法、软件生命周期与开发模型、软件立项与合同、软件需求分析、软件策划、软件建模、软件设计、软件实现、软件测试、软件实施与维护、软件管理。书中系统地提出“软件工程方法论”与“软件工程实践论”,详述功能模型、业务模型和数据模型的“三个模型”建模思想,数据模型设计中的“四个原子化”理论,以及面向过程、面向对象和面向元数据的需求分析、概要设计和详细设计方法。
定价 33.0
您的专属联系人更多
关注 评论(3) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书是一本具有自主创新版权的大学教材,是作者多年在IT企业软件工程管理与在高校软件工程教学经验的积累、反思与升华,是国内软件工程教材中的经典著作。 本书面向工程实践,按照IT企业工作流程安排章节顺序,共11章,内容包括软件工程的内容与方法、软件生命周期与开发模型、软件立项与合同、软件需求分析、软件策划、软件建模、软件设计、软件实现、软件测试、软件实施与维护、软件管理。书中系统地提出“软件工程方法论”与“软件工程实践论”,详述功能模型、业务模型和数据模型的“三个模型”建模思想,数据模型设计中的“四个原子化”理论,以及面向过程、面向对象和面向元数据的需求分析、概要设计和详细设计方法。

    图书详情

    ISBN:9787121260377
    开 本:16(185*260)
    页 数:236
    字 数:377

    本书目录

    目    录 
    第1章  软件工程的内容与方法	1
    1.1  软件的定义	2
    1.2  软件工程的定义	4
    1.3  软件工程在软件行业中的作用	8
    1.4  软件工程方法论	10
    1.4.1  软件工程方法论的提出	10
    1.4.2  面向过程方法	11
    1.4.3  面向对象方法	12
    1.4.4  面向元数据方法	13
    *1.4.5  形式化方法	14
    *1.4.6  面向业务基础平台的方法	18
    1.4.7  软件工程方法论小结	20
    1.5  软件工程实践论	21
    1.5.1  软件工程实践论的提出	21
    1.5.2  面向流程分析	22
    1.5.3  面向元数据设计	22
    1.5.4  面向对象实现	22
    1.5.5  面向功能测试	23
    1.5.6  面向过程管理	23
    1.5.7  软件工程实践论小结	23
    1.6  软件支持过程	24
    1.7  软件管理过程	25
    1.8  实例分析——某港口信息系统
         建设案例	26
    1.9  本章小结	28
    习题1	28
    第2章  软件生命周期与开发模型	29
    2.1  软件生命周期模型概论	30
    2.2  瀑布模型	31
    2.3  增量模型	33
    2.4  原型模型	34
    2.5  迭代模型	36
    2.6  螺旋模型	39
    2.7  喷泉模型	41
    2.8  XP模型	41
    2.9  各种模型之间的关系	42
    2.10  本章小结	44
    习题2	45
    第3章  软件立项与合同	46
    3.1  软件立项方法与文档	47
    3.2  签订合同的方法与文档	47
    3.3  软件招标与投标	48
    3.4  下达任务的方法与文档	49
    3.5  本章小结	53
    习题3	53
    第4章  软件需求分析	54
    4.1  需求分析的基本概念	55
    4.2  需求分析的任务	58
    4.3  需求分析的方法	63
    4.4  需求描述工具	68
    4.4.1  描述工具概述	68
    4.4.2  面向元数据的需求描述工具	68
    4.4.3  面向过程的需求描述工具	69
    4.4.4  面向对象的需求描述工具	72
    4.5  需求过程管理	77
    4.6  需求分析文档	79
    4.7  本章小结	81
    习题4	82
    第5章  软件策划	83
    5.1  软件策划概论	84
    5.2  软件规模估计方法	87
    5.3  软件费用与资源估计方法	89
    5.4  软件策划文档	90
    5.5  本章小结	91
    习题5	91
    第6章  软件建模	92
    6.1  三个模型的建模思想	93
    6.2  数据模型设计概论	96
    6.3  数据库设计的理论与方法	100
    6.4  数据模型建模实例分析——
        “混凝土公司信息管理系统”
         建模案例	106
    6.5  三个模型建模实例分析——
        “某省级新华书店信息 
         管理系统”建模案例	109
    6.6  三个模型建模思想总结	114
    6.7  本章小结	115
    习题6	116
    第7章  软件设计	117
    7.1  软件设计概论	118
    7.2  软件设计原理	120
    7.3  面向过程设计	124
    7.3.1  面向过程概要设计	124
    7.3.2  面向过程详细设计	127
    7.4  面向对象设计	130
    7.4.1  面向对象设计描述工具	130
    7.4.2  面向对象设计的步骤	138
    7.5  面向元数据设计	140
    7.6  软件设计方法学总结	143
    7.7  软件设计文档	144
    7.8  本章小结	145
    习题7	146
    第8章  软件实现	147
    8.1  软件实现概论	148
    8.2  软件编码技术	151
    8.3  软件实现管理	155
    8.4  本章小结	158
    习题8	158
    第9章  软件测试	159
    9.1  软件测试概论	160
    9.2  软件测试模型	165
    9.3  黑盒测试方法	167
    9.3.1  等价类划分法	168
    9.3.2  边界值分析法	169
    9.3.3  错误推测法	170
    9.3.4  因果图分析法	170
    9.3.5  场景分析法	171
    9.3.6  黑盒测试用例设计	171
    9.3.7  黑盒测试的优缺点	174
    9.4  白盒测试方法	174
    9.5  灰盒测试方法	178
    9.6  测试过程与测试文档	178
    9.7  本章小结	182
    习题9	182
    第10章  软件实施与维护	184
    10.1  软件产品的分类	185
    10.2  软件产品的发布	186
    10.3  软件产品的实施	188
    10.4  软件维护的传统方法	189
    10.5  软件维护的最新方法	192
    10.6  软件维护文档	194
    10.7  本章小结	195
    习题10	196
    第11章  软件管理	197
    11.1  软件过程改进模型CMMI	198
    11.1.1  CMMI内容简介	198
    11.1.2  CMMI实施思路	201
             *11.1.3  成熟度等级2过程域的
           解释	205
       *11.2  敏捷文化现象	206
    11.3  软件配置管理	208
    11.3.1  配置管理的基本概念	208
    11.3.2  配置管理员的职责	211
    11.3.3  配置管理工具VSS的
           工作原理	211
    11.4  软件质量保证	213
    11.4.1  软件质量保证基本概念	213
    11.4.2  软件质量保证文档	216
    11.5  软件项目管理	217
    11.5.1  项目与项目管理的定义	217
    11.5.2  项目经理的七项职责及
           十项工作程序	217
    11.5.3  项目经理对程序员的八项
          要求	219
    11.5.4  从大学生到项目经理	221
    11.5.5  软件企业人才管理策略	222
    11.5.6  软件企业架构及工作流	223
    11.6  本章小结	226
    习题11	227
    参考文献	228
    展开

    前     言

    前    言
    软件工程是研究软件开发和软件管理的一门工程科学,是计算机应用及软件工程相关专业的主干课,也是软件分析设计人员、程序开发人员、软件测试人员、软件管理人员、软件售前和售后工程师、软件高层决策者必不可少的专门知识领域。本书是一本具有自主创新版权的大学教材,是作者多年在IT企业软件工程管理与在高校软件工程教学经验的积累、反思与升华,它按照IT企业软件研发思路的工作流程,面向工程实践安排了书中的章节次序,采用大量工程应用案例和图表,用IT企业生产软件和管理软件的模式,构架了软件工程和软件项目管理的新体系。本书第1版、第2版和第3版,分别出版于2003年、2006年和2011年,由于其独特、新颖、实用的内容和实践体系而受到众多高校师生的欢迎,并入选“十二五”普通高等教育本科国家级规划教材。
    在进入“十三五”规划之际,教育部已开始实施“卓越工程师”计划,为高等工程教育带来了新的活力。一方面,目前的高校教育改革更加注重学生素质和能力的培养,更加注重工程应用和创新,更加注重实践课程和课程设计,专业课程学时也有不同程度的压缩。另一方面,目前我国高校理工科大学有研究型、工程型、应用型三种类型,其比例分别为5%、15%和80%,对高校人才进行分类培养是大势所趋。为此,本次第4版教材的修订,明确定位面向工程型和应用型高校,对内容进行了精心提炼和修改,去掉了不少陈旧内容,增加了许多新思想、新方法、新技术和新工具的内容。与第3版相比,第4版除了增加了“软件实现”一章之外,还对其他各章进行了更新,使其更具科学性、先进性、工程性、实用性,更贴近高校师生的实际需求,更能体现软件企业目前的真实应用。
    本书内容及特色
    全书共11章,适合于课堂教学。
    第1章是软件工程的内容与方法,用简练的笔触介绍了软件、软件工程、软件工程学科体系、软件工程方法论、软件工程实践论和软件开发标准、企业文化等内容。
    第2章是软件生命周期与开发模型,用形象的语言阐述了瀑布模型、增量模型、原型模型、迭代模型、螺旋模型、喷泉模型、XP模型的本意、特点、选择条件,并且论述了各种模型之间的联系与区别。
    第3章是软件立项与合同,说明软件项目或软件产品的源头是立项或签订合同,介绍立项和签订合同的方法,以及项目招标、投标概念,并且给出实用的《投标书》编写参考指南。
    第4章是软件需求分析,结合“图书馆信息系统”应用案例分析,论述了面向流程的需求分析任务和需求分析技巧,以及“面向过程、面向元数据、面向对象”三种需求分析方法,还阐述了这三种方法的三种不同描述工具。
    第5章是软件策划,论述软件策划方法,重点介绍软件项目工作量和开发费用的各种估计方法。
    第6章是软件建模,提出“功能模型、业务模型、数据模型”三个模型的建模思想,以及这“三个模型”的描述方式与UML“用例图、时序图和类图”等图之间的关系,并且分析了“混凝土公司信息系统”典型应用案例。另外,还提出了数据模型设计中的“四个原子化”理论,以及“第三者插足”模式与“列变行”模式的具体实现方法。最后还给出了“某省级新华书店信息管理系统”综合应用建模案例分析。
    第7章是软件设计,通过图、表、实例介绍了软件设计原理,讨论了“功能模型、业务模型、数据模型”的建模思想,与“浏览层、业务逻辑层、数据层”B/S三层结构设计思想之间的对应关系,详细论述“面向过程、面向元数据、面向对象”三种设计方法,特别是提出了面向对象设计的具体实施步骤。
    第8章是软件实现,包括软件实现方法、软件编码技术和软件实现管理三部分内容。本章还提出了面向中央处理器CPU和面向图形处理器GPU两种编程方式。
    第9章是软件测试,介绍软件测试V模型,详述软件测试中常用的黑盒测试、白盒测试和灰盒测试技术,以及单元测试、集成测试、压力测试、回归测试、Alpha测试、Beta测试,特别是详述了测试用例的设计方法。
    第10章是软件实施与维护,阐述了软件实施的主要工作是实现软件产品的客户化,以及软件维护的最新方法。
    第11章是软件管理,论述软件管理是面向过程的,管理的主要模型是CMMI,管理的中心议题是软件配置管理、软件质量保证和软件项目管理。软件配置管理是基础,软件质量保证是核心,软件项目管理是关键。
    本书内容上耳目一新,理论上深入浅出,实践上通俗易懂,它巧妙地将面向过程、面向对象和面向元数据三种方法的需求分析、概要设计和详细设计融为一体,堪称软件工程教材的经典范例。
    教学安排建议及教学服务
    建议先修课程:数据结构、面向对象程序设计和数据库原理与应用等。
    本书适合于各类理工科大学计算机相关专业各类学生的软件工程课程,也适合供IT企业的软件工程师自学之用。作为大学教材,教学内容应涵盖全部章节(非重点院校可省略标注星号“*”的章节),建议教学计划是4学分72学时。
    其他教学服务:本书电子课件、习题参考答案、软件文档模板、实践课程三个项目程序源代码等可登录华信教育资源网http://www.hxedu.com.cn免费注册下载。
    在本书第2~4版的成书过程中,有众多同行参加了编写,他们分别是杨林、孙玮、张松、姜义平、王希、蔡勇,在此一并对他们表示衷心的感谢!
    从实用软件工程的角度看,本书已包含应介绍的所有内容。但是,由于软件工程作为工程学科正处在发展与变化之中,加之作者的技术和写作水平有限,书中难免存在这样或那样的不足、不妥或错误之处,真诚希望得到有关专家和读者的指正与帮助,反馈意见请发至作者的电子邮箱:zhaochilong@sina.com / 393940291@qq.com。
    
                                                                   赵池龙  程努华
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价
华信教育资源网