编辑推荐
《普通高等教育“十一五”国家级规划教材·高等学校软件工程系列教材:软件工程原理》特色:
从软件工程的本质出发、结合实际案例,系统全面地介绍软件过程、软件建模技术与方法及软件工程管理同时介绍一些热点新技术和新方法。
内容覆盖SWEBOK第3版的全部核心知识域,力求体现国际软件工程本科教学课程大纲(CCSE)、国际软件工程硕士教学课程大纲(GSWE)、CSDA和CSDP认证考试大纲要求并加强软件安全工程的内容。
案例贯穿软件工程核心环节以一个汽车4S店业务管理系统为案例阐述软件工程从需求、设计、测试到管理等各核心环节,使学生扎实地掌握理论知识,培养其解决实际问题的能力。
提供电子教案等配套教学资源以便高校师生教学使用。
内容简介
《普通高等教育“十一五”国家级规划教材·高等学校软件工程系列教材:软件工程原理》覆盖软件工程知识体系(SWEBOK)(第3版)的全部核心知识域,从软件工程的本质出发,系统、全面地介绍软件过程、软件建模技术和方法以及软件工程管理,同时介绍一些热点新技术和新方法。全书分为三大部分,共20章。第一部分为软件工程基础,讲述软件工程的基本原则、软件过程以及从需求、设计、测试到维护的活动,共9章。第二部分为软件工程管理,讲述工程管理的重要知识域,包括软件项目管理、软件项目估算和计划、软件质量管理、软件风险管理、软件度量和人员管理,共6章。第三部分为高级主题,讲述当前热门的一些新技术和新方法,共5章。此外,《普通高等教育“十一五”国家级规划教材·高等学校软件工程系列教材:软件工程原理》还以一个汽车4S店业务管理系统为案例,阐述软件工程从需求、设计、测试到管理等各核心环节,使学生扎实地掌握理论知识,培养其解决实际问题的能力。
《普通高等教育“十一五”国家级规划教材·高等学校软件工程系列教材:软件工程原理》可供本科生、硕士生学习“软件工程”、“高级软件工程”、“软件过程”、“软件项目管理”等课程使用,同时对于从事软件开发、维护和管理的各类人员也可起到非常好的借鉴作用。
内页插图
目录
第一部分 软件工程基础
第1章 绪论
1.1 软件
1.1.1 软件的作用和特性
1.1.2 软件的发展和面临的新挑战
1.1.3 软件危机
1.2 工程
1.2.1 软件开发与艺术、科学和工程的关系
1.2.2 工程的定义和特性
1.2.3 工程的准则
1.3 软件工程
1.3.1 软件工程的概念和知识域
1.3.2 软件工程的金三角
1.3.3 控制软件开发的复杂性
1.3.4 软件工程经济学
1.4 案例概述
本章小结
参考文献
习题1
第2章 软件过程
2.1 软件过程的概念
2.1.1 软件过程的定义和作用
2.1.2 软件过程的分类
2.1.3 软件过程的核心元素
2.2 软件生命周期模型
2.2.1 瀑布模型
2.2.2 增量模型
2.2.3 演化模型
2.3 统一软件过程
2.3.1 阶段
2.3.2 迭代
2.3.3 过程规范
2.4 敏捷过程
2.4.1 敏捷过程的价值观和原则
2.4.2 XP
2.4.3 Scrum
2.4.4 MSF
2.5 软件过程的选择、裁剪、评估和改进
2.5.1 软件过程的选择和裁剪
2.5.2 软件过程的评估
2.5.3 软件过程的改进
本章小结
参考文献
习题2
第3章 软件建模
3.1 模型和建模
3.1.1 模型
3.1.2 软件模型的3个层次:CIM、PIM禾口PSM
3.1.3 软件建模方法
3.2 结构化方法
3.2.1 结构化分析
3.2.2 结构化设计
3.3 面向对象方法
3.3.1 面向对象的基本概念
3.3.2 面向对象的基本原则
3.3.3 面向对象的分析和设计
3.3.4 结构化方法和面向对象方法的比较
3.4 基于构件的开发方法
3.4.1 构件
3.4.2 基于构件的软件开发
3.4.3 构件开发
3.4.4 构件管理
3.4.5 应用开发和构件组装
3.4.6 与面向对象方法的关系
3.5 面向服务方法
3.5.1 面向服务架构的基本概念
3.5.2 面向服务建模的内涵
3.5.3 面向服务建模的方法
3.6 模型驱动开发方法
3.6.1 从代码驱动到模型驱动
3.6.2 元模型和MOF
3.6.3 基于MDA的软件开发方法
3.7 形式化方法
3.7.1 形式化方法的概念
3.7.2 形式化规约
3.7.3 形式化开发
3.7.4 形式化验证
3.8 敏捷建模方法
3.8.1 敏捷建模的原则
3.8.2 敏捷建模的实践
本章小结
参考文献
习题3
第4章 需求工程
4.1 软件需求面临的挑战
4.2 需求工程的概念
4.2.1 软件需求
4.2.2 需求的层次
4.2.3 优秀需求应具有的特性
4.2.4 软件需求工程
4.3 需求获取
4.3.1 需求来源
4.3.2 需求获取技术
4.4 需求分析建模
4.4.1 分析模型
4.4.2 分析建模的准则
4.5 需求定义和验证
4.5.1 软件前景文档
4.5.2 软件需求规约
4.5.3 用户界面原型
4.5.4 软件需求验证
4.6 需求管理
4.6.1 定义需求基线
4.6.2 需求变更控制和版本控制
4.6.3 需求跟踪
本章小结
参考文献
习题4
第5章 面向对象的分析建模
5.1 面向对象的分析模型
5.1.1 用例图
5.1.2 活动图
5.1.3 类图
5.1.4 时序图
5.1.5 通信图
……
第二部分 软件工程管理
第三部分 高级主题
附录 IEEE软件工程知识体系(SWEBOK)
精彩书摘
(2)界面设计
根据用户分析得到的界面规约文档或界面分析模型进行任务设计、环境设计、界面类型设计、交互设计、屏幕显示和布局设计以及帮助和出错信息设计,形成界面设计文档。
(3)界面原型开发
使用快速原型工具和技术开发人机界面原型。虽然用户能提出他们的界面需求,但常常很难将其具体化,除非他们看到了界面。因此,开发界面原型并将其展现给用户,有助于完成界面设计的演化。
(4)界面评估
开发完成的界面原型必须经过评估。评估可以使用分析方法、实验方法、用户反馈以及专家分析等方法,其目的是尽早发现错误,以改进和完善设计。6.6.4界面设计问题
在设计人机界面的过程中几乎总会遇到以下问题:响应时间、帮助设施、出错处理、菜单和命令交互、应用系统的可访问性和国际化。但是,许多设计者直到设计过程后期才注意到这些问题,这样做往往导致不必要的反复、项目延期及用户的沮丧感。最好的办法是在设计的初期就考虑这些问题,因为此时修改比较容易,代价也低。
(1)响应时间
系统响应时间不能令人满意是交互式系统用户经常抱怨的问题。一般来说,系统响应时间指从用户开始执行某个控制动作(例如,按回车键或单击鼠标),到软件给出预期的响应(输出信息或做动作)之间的这段时间。
系统响应时间包括两方面的属性:时间长度和可变性。如果系统响应时间过长,用户就会感到焦虑和沮丧。系统时间的可变性指相对于平均响应时间的偏差。即使系统响应时间较长,响应时间的低可变性也有助于用户建立起稳定的交互节奏。例如,稳定在1秒的响应时间比从0.1秒到2.5秒不定的响应时间要好。在可变性达到一定值时,用户往往比较敏感,他们总是担心界面实现是否发生了异常。
例如,在4S系统中,系统响应时间设计在3秒以内,大多数操作的响应时间稳定在1秒左右,让用户能及时得到反馈。
……
前言/序言
软件工程是一种采用工程化方法构建和维护有效、实用和高质量软件的技术和方法,自1968年在NATO(北大西洋公约组织)会议上被首次提出以来,得到了很大的发展,取得了一系列的成果。至今,软件工程学科已发展为计算机科学与技术、数学、工程学、管理学等相关学科的交叉学科,2011年,国务院学位委员会和教育部将其确立为一级学科。
本书从软件工程的本质出发,系统、全面地介绍软件过程、软件建模技术和方法、软件工程管理,以及一些热点新技术和新方法;同时,突出软件工程的实践性,紧跟学术和实践前沿,适合本科生和硕士生学习“软件工程”、“高级软件工程”、“软件过程”、“软件项目管理”课程时参考使用,同时对于从事软件开发、维护和管理的各类人员来说也具有非常好的借鉴作用。和其他软件工程相关书籍相比,本书具有以下两大特点。
(1)覆盖SWEBOK第3版的核心知识域
IEEE正在制定国际标准的软件工程知识体系(Software Engineering Body Of Knowledge,SWEBOK)第3版,目前已进入公共评审阶段,预计在2013年年初推出。本书的编写者是SWEBOK第3版的联合主编之一。新版本集成了国际软件工程本科教学课程大纲(CCSE)、国际软件工程硕士教学课程大纲(GSwE)、CSDA和CSDP认证考试大纲,增加了最近8年的软件工程新知识,并加强了软件安全工程的内容。本书覆盖了SWEBOK第3版的核心知识域。
(2)案例贯穿软件工程核心环节
软件工程是一门工程学科,实践非常重要,因此本书引入了软件工程的最佳实践( Best Practices),并以一个汽车4S店业务管理系统为案例,来阐述软件工程从需求、设计、测试到管理的各个核心环节,使学生扎实地掌握知识,培养学生解决实际问题的能力。除此之外,本书强调在学习软件工程的过程中进行大作业的演练。
全书分为三大部分,共20章。第一部分为软件工程基础,讲述软件工程的基本原则、软件过程以及从需求、设计、测试到维护的活动,共9章;第二部分为软件工程管理,讲述工程管理的重要知识域,包括软件项目管理、软件项目估算和计划、软件质量管理、软件风险管理、软件度量和人员管理,共6章;第三部分为高级主题,讲述当前热门的一些新技术和新方法,共5章。
普通高等教育“十一五”国家级规划教材·高等学校软件工程系列教材:软件工程原理 下载 mobi epub pdf txt 电子书 格式
普通高等教育“十一五”国家级规划教材·高等学校软件工程系列教材:软件工程原理 下载 mobi pdf epub txt 电子书 格式 2024