搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
需求工程:软件建模与分析
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787040262957
  • 作      者:
    骆斌主编
  • 出 版 社 :
    高等教育出版社
  • 出版日期:
    2009
收藏
编辑推荐
  《需求工程:软件建模与分析》内容翔实,结构合理,实例丰富,论述深入浅出,既适用于软件工程、计算机、电子商务、信息管理及相关专业的本科生、研究生,又可以作为专业软件技术人员的参考用书。
展开
内容介绍
  《需求工程:软件建模与分析》,软件需求的获取和分析是软件系统开发中的一项重要任务,正确获取软件需求是软件技术人员必须掌握的基本技能。《需求工程:软件建模与分析》从软件需求工程的角度出发,以需求开发过程为主线,完整描述了需求获取、需求分析、需求验证、需求规格说明和需求管理等需求工程活动。《需求工程:软件建模与分析》站在开发者的立场,侧重于实践者的技术与方法,系统全面地介绍了软件需求工程的各项进展,努力促进需求工程领域理论、方法和技术的全面融合应用,以指导需求工程各阶段的系统化实践。
展开
精彩书摘
  面向普通用户的纯工具型软件以功能的有用性为首要成功标准,一些过于复杂的功能反而会因其灵活性而丧失一定的实用性,进而受到用户的抵制。普通用户技术能力有限,所以对操作的要求以使用方便为主,在使用方便的前提下追求使用的高效性。实现功能的有用性和使用的方便性,利用常见的可行技术即可,先进技术并非必要条件。有效性是该类软件的主要关注点,能够有效使用即可占有一席之地。
  应用型软件在模拟现实的基础之上,接收用户的请求,协助用户完成任务,它正确工作的基础是具有模拟性。模拟性具体是指:
  ①目的性。软件的目标是为了直接或间接地满足用户的某些目的或者解决用户的某些问题,软件的功能是据此设立的。
  ②正确性。软件设立的功能可以保证目标的正确实现。
  ③现实可理解性。软件实现其功能的基础、手段和过程是在用户领域内现实可理解的,即软件系统是在理解其现实环境的基础上,通过影响现实的某些环节,或者改变现实各部分的通信方式,最终达成某些目的或者解决某些问题的。应用型软件一般以普通用户为应用对象,因此也要求具有使用的方便性。实现功能的模拟性和使用的方便性也仅要求所用技术具有可行性。和工具型软件不同的是,应用型软件通常不是通用的,它们是为特定的应用环境定制的,对环境的模拟性是其主要的关注点。
  不同的评判标准和关注点,决定了三类软件在生产中也会有所不同(参见图1-5),尤其是在分析阶段具有截然不同的目标:面向专业用户的纯工具型软件通常在具有一定的观念创新或技术创新后执行软件分析,分析阶段的主要目的是为充分利用创新优势而进行巧妙的功能安排;面向普通用户的纯工具型软件进行分析的主要目的是进行方案权衡。
  ……
展开
目录
第一部分 绪论
第1章 需求工程导论
1.1 软件生产中的需求问题
1.1.1 软件的发展
1.1.2 20世纪90年代的软件评估
1.1.3 软件的模拟特性
1.1.4 需求问题具体原因分析
1.2 需求工程
1.2.1 需求工程简介
1.2.2 需求工程与系统工程
1.2.3 需求工程的重要性
1.2.4 需求工程的复杂性
1.2.5 需求工程师需要具备的知识和技能
引用文献
第2章 需求基础
2.1 需求的定义
2.2 需求概念的内涵
2.2.1 问题域与解系统
2.2.2 共享现象
2.2.3 需求与规格说明
2.2.4 问题域特性
2.2.5 从问题域、需求和规格说明的关系看需求工程
2.3 需求概念的外延
2.3.1 需求的分类
2.3.2 功能需求
2.3.3 性能需求
2.3.4 质量属性
2.3.5 对外接口
2.3.6 约束
2.4 从需求的概念看需求工程
2.5 优秀需求的特性
2.6 常见的需求定义错误
引用文献
第3章 需求工程过程
3.1 概述
3.2 需求工程活动
3.2.1 需求获取
3.2.2 需求分析
3.2.3 需求规格说明
3.2.4 需求验证
3.2.5 需求管理
3.3 需求开发过程的迭代特性
3.4 实践方法的应用
3.4.1 细节知识的实践性
3.4.2 重要的实践方法
引用文献
第二部分 需求获取
第4章 需求获取概述
4.1 引言
4.2 需求获取中的常见困难
4.2.1 用户和开发人员的背景不同,立场不同
4.2.2 普通用户缺乏概括性、综合性的表述能力
4.2.3 用户存在认知困境
4.2.4 用户越俎代庖
4.2.5 缺乏用户参与
4.3 需求获取活动
4.4 获取信息的内容
4.5 获取信息的来源
4.6 获取信息的方法
4.7 获取信息的过程
4.7.1 注意事项
4.7.2 防止遗漏需求
4.7.3 结束获取
4.8 获取信息的成果
4.9 实践中的需求获取
4.9.1 项目目标
4.9.2 项目范围
4.9.3 用户参与
4.9.4 交流问题
4.9.5 获取方法的使用
引用文献
第5章 确定项目的前景与范围
5.1 引言
5.2 问题分析
5.2.1 明确问题
5.2.2 发现业务需求
5.2.3 定义解决方案及系统特性
5.3 系统边界
5.4 前景与范围文档
5.4.1 业务需求
5.4.2 项目前景
5.4.3 项目范围
5.4.4 项目环境
引用文献
第6章 涉众分析与硬数据采样
6.1 涉众
6.2 涉众分析
6.2.1 寻找涉众
6.2.2 理解涉众
6.2.3 任务、过程与结果
6.3 涉众分析过程
6.3.1 涉众识别
6.3.2 涉众描述
6.3.3 涉众评估
6.3.4 涉众选择
6.4 用户参与
6.5 硬数据
6.6 硬数据采样
引用文献
第7章 需求获取方法之面谈
7.1 概述
7.2 面谈中的问题
7.2.1 两种基本的问题类型
7.2.2 问题的组织——面谈结构
7.2.3 其他重要的问题类型
7.3 准备面谈
7.4 主持面谈
7.4.1 面谈开始阶段
7.4.2 面谈主体阶段
7.4.3 面谈结束阶段
7.4.4 记录面谈
7.5 面谈的后续工作
7.6 面谈的类别
7.7 面谈的优点和局限性
7.8 群体面谈
7.8.1 概述
7.8.2 计划面谈
7.8.3 主持面谈
7.8.4 分析结果
7.9 和面谈相关的其他需求获取方法
7.9.1 调查问卷
7.9.2 头脑风暴
引用文献
第8章 需求获取方法之原型
8.1 引言
8.1.1 原型的概念
8.1.2 利用原型的原因
8.2 原型的类别
8.2.1 原型的使用方式
8.2.2 原型的开发方法
8.2.3 原型的构建技术
8.2.4 原型的介质
8.2.5 原型的表现
8.3 原型方法
8.3.1 过程
8.3.2 确定原型需求
8.3.3 原型开发
8.3.4 原型评估
8.3.5 原型修正
8.4 原型方法的风险
引用文献
第9章 需求获取方法之观察与文档审查
9.1 观察
9.1.1 概述
9.1.2 观察方法的适用情况
9.1.3 采样观察
9.1.4 民族志
9.2 文档审查
9.2.1 需求重用
9.2.2 文档分析
9.2.3 需求剥离
引用文献
第10章 需求的组织——需求获取中的模型驱动方法
10.1 引言
10.2 模型驱动方法的作用
10.3 面向目标的方法
10.3.1 面向目标方法的出现
10.3.2 目标模型
10.3.3 面向目标方法的处理过程
10.4 基于场景的方法
10.4.1 基于场景的需求工程
10.4.2 场景方法的分类框架
10.4.3 场景方法在需求工程中的应用
10.5 基于用例的方法
10.5.1 用例驱动方法
10.5.2 用例
10.5.3 用例描述
10.5.4 用例模型
10.5.5 用例文档
引用文献
第三部分 需求分析
第11章 需求分析概述
11.1 需求分析的根本任务
11.1.1 建立分析模型
11.1.2 创建解决方案
11.2 需求分析技术
11.2.1 模型、表示法、技术、方法和工具
11.2.2 常用的需求分析技术
11.2.3 需求分析技术的综合运用
11.3 需求分析方法
11.3.1 传统分析
11.3.2 结构化分析
11.3.3 信息工程
11.3.4 面向对象分析
11.4 前期需求阶段的建模与分析
11.4.1 前期需求阶段和后期需求阶段
11.4.2 面向问题域的分析
11.4.3 领域分析
11.4.4 企业建模
11.5 需求分析的活动
11.5.1 需求分析阶段的重要活动
11.5.2 需求细化
11.5.3 确定需求优先级
11.5.4 需求协商
11.6 实践中的需求分析
11.6.1 需求分析技术的使用
11.6.2 非功能需求的建模
11.6.3 确定需求优先级
11.6.4 新技术方法的需要
引用文献
第12章 过程建模
12.1 概述
12.2 数据流图
12.2.1 基本元素
12.2.2 规则
12.2.3 分层结构
12.2.4 层次结构的建立
12.3 逻辑说明——微规格说明
12.3.1 结构化英语
12.3.2 行为图
12.3.3 决策表
12.3.4 决策树
12.3.5 决策描述技术的选择
12.4 数据说明——数据字典
12.5 DFD的验证
12.6 DFD创建实例
12.7 模块结构图
12.7.1 功能分解图
12.7.2 过程依赖图
12.8 逻辑DFD、物理DFD与传统的DFD建模方法
第13章 数据建模
13.1 概述
13.2 实体联系图
13.2.1 实体
13.2.2 属性
13.2.3 关系
第14章 面向对象建模
第四部分 需求的文档化和验证
第15章 需求规格说明
第16章 需求验证
第五部分 需求管理与工程管理
第17章 需求管理
第18章 需求工程的过程管理
第19章 需求工程中的项目管理
附录
附录一软件需求规格说明模板
附录二重要的需求工程实践方法
附录三习题
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证