选择特殊符号
选择搜索类型
请输入搜索
Jeffrey L.Whitten,美国普度大学计算机技术系主任兼教授,曾两次荣James G.Dwyer最佳教师奖。自1984年任教授后,他开始编著《系统分析与设计方法》一书,现在已经出版第7版。该书长期位于同类书销售排行榜第1名,被700多所学校采纳作为教材。Whitten教授是多个学术组织的活跃成员,其中包括:信息技术专业学会(ATP)、信息系统学会(AIS)、计算机学会(ACM)、信息管理协会(SIM)等。
Lonnie D.Bentley,美国普度大学计算机技术系教授,主要教学和研究领域包括:系统分析和设计、企业应用系统、业务过程重构、计算机辅助软件工程(CASE)、快速应用开发(RAD)和图形用户界面设计。
目录
译者序
前言
致谢
第一部分系统开发项目环境
第1章系统分析和设计方法的环境
1.1系统分析和设计框架
1.2参与者——系统关联人员
1.2.1系统所有者
1.2.2系统用户
1.2.3系统设计人员
1.2.4系统构造人员
1.2.5系统分析员
1.2.6外部服务提供者
1.2.7项目经理
1.3现代信息系统的企业驱动力
1.3.1经济全球化
1.3.2电子商务和电子业务
1.3.3安全和隐私
1.3.4协作与合伙经营
1.3.5知识产权管理
1.3.6持续改进和全面质量管理
1.3.7业务过程重构
1.4信息系统的技术推动力
1.4.1网络和因特网
1.4.2移动和无线技术
1.4.3对象技术
1.4.4协作技术
1.4.5企业应用软件
1.5一个简单的系统开发过程
1.5.1系统启动
1.5.2系统分析
1.5.3系统设计
1.5.4系统实现
1.5.5系统支持和持续改进
第2章信息系统构件
2.1产品——信息系统
2.2信息系统架构框架
2.2.1“知识”构件
2.2.2“过程”构件
2.2.3“通信”构件
2.3网络技术和IS构件
第3章信息系统开发
3.1系统开发过程
3.1.1能力成熟度模型
3.1.2系统生命周期和系统开发方法
3.1.3系统开发基本原理
3.2系统开发过程
3.2.1项目确定
3.2.2FAST项目阶段
3.2.3跨生命周期活动
3.2.4顺序开发和迭代开发
3.3选择开发路线和策略
3.3.1模型驱动开发策略
3.3.2快速应用开发策略
3.3.3商用应用软件包实现策略
3.3.4混合策略
3.3.5系统维护
3.4自动化工具和技术
3.4.1计算机辅助系统工程
3.4.2应用开发环境
3.4.3过程和项目管理器
第4章项目管理
4.1什么是项目管理
4.1.1项目失败的原因
4.1.2项目管理知识体系
4.2项目管理生命周期
4.2.1活动1——协商范围
4.2.2活动2——确定任务
4.2.3活动3——估计任务工期
4.2.4活动4——说明任务之间的依
赖关系
4.2.5活动5——分配资源
4.2.6活动6——指导团队工作
4.2.7活动7——监督和控制进展
4.2.8活动8——评估项目结果和
经验
第二部分系统分析方法
第5章系统分析
5.1什么是系统分析
5.2系统分析方法
5.2.1模型驱动分析法
5.2.2加速系统分析法
5.2.3需求获取法
5.2.4业务过程重构法
5.2.5FAST系统分析策略
5.3范围定义阶段
5.3.1任务1.1——列出问题和
机会
5.3.2任务1.2——协商项目的
初步范围
5.3.3任务1.3——评估项目价值
5.3.4任务1.4——计划项目进度表和
预算
5.3.5任务1.5——汇报项目计划
5.4问题分析阶段
5.4.1任务2.1——研究问题领域
5.4.2任务2.2——分析问题和机会
5.4.3任务2.3——分析业务过程
5.4.4任务2.4——制定系统改进
目标
5.4.5任务2.5——修改项目计划
5.4.6任务2.6——汇报调查结果和
建议
5.5需求分析阶段
5.5.1任务3.1——定义需求
5.5.2任务3.2——排列需求的优
先次序
5.5.3任务3.3——修改项目计划
5.5.4任务3.4——交流需求陈述
5.5.5持续不断的需求管理
5.6逻辑设计阶段
5.6.1任务4.1a——结构化功能
需求
5.6.2任务4.1b——建立功能需求
的原型(可选)
5.6.3任务4.2——验证功能需求
5.6.4任务4.3——定义验收测
试用例
5.7决策分析阶段
5.7.1任务5.1——确定候选方案
5.7.2任务5.2——分析候选方案
5.7.3任务5.3——比较候选方案
5.7.4任务5.4——修改项目计划
5.7.5任务5.5——推荐一种系统
方案
5.8系统分析的未来
第6章需求获取的调查研究技术
6.1需求获取简介
6.2需求获取过程
6.2.1发现和分析问题
6.2.2获取需求
6.2.3归档和分析需求
6.2.4需求管理
6.3调查研究技术
6.3.1对现有文档、表和文件进行
抽样
6.3.2调研和实地访问
6.3.3观察工作环境
6.3.4调查表
6.3.5面谈
6.3.6如何进行面谈
6.3.7获取原型
6.3.8联合需求计划
6.4调查研究策略
第7章使用用例建模系统需求
7.1用例建模概述
7.2用例建模的系统概念
7.2.1用例
7.2.2参与者
7.2.3关系
7.3需求用例建模过程
7.3.1第1步:确定业务参与者
7.3.2第2步:确定业务需求用例
7.3.3第3步:构造用例模型图
7.3.4第4步:记录业务需求用例
描述
7.4用例和项目管理
7.4.1分级和评估用例
7.4.2确定用例依赖关系
第8章数据建模和分析
8.1数据建模简介
8.2数据建模的系统概念
8.2.1实体
8.2.2属性
8.2.3关系
8.3逻辑数据建模过程
8.3.1战略数据建模
8.3.2系统分析期间的数据建模
8.3.3对系统设计的考虑
8.3.4数据建模的自动化工具
8.4如何构造数据模型
8.4.1获取实体
8.4.2上下文数据模型
8.4.3基于键的数据模型
8.4.4泛化层次体系
8.4.5具有完整属性的数据模型
8.5分析数据模型
8.5.1好的数据模型的标准
8.5.2数据分析
8.5.3规范化举例
8.6将数据需求映射到地点
第9章过程建模
9.1系统建模简介
9.2过程建模的系统概念
9.2.1外部代理
9.2.2数据存储
9.2.3过程概念
9.2.4数据流
9.3逻辑过程建模的过程
9.3.1战略系统规划
9.3.2用于业务过程重构的过程建模
9.3.3系统分析期间的过程建模
9.3.4对系统设计的考虑
9.3.5用于过程建模的调查研究和
信息收集
9.3.6用于过程建模的计算机辅助
系统工程
9.4如何构造过程模型
9.4.1上下文数据流图
9.4.2功能分解图
9.4.3事件响应或用例清单
9.4.4事件分解图
9.4.5事件图
9.4.6系统图
9.4.7基本图
9.4.8完成规格说明
9.5系统模型的同步
9.5.1数据模型和过程模型的同步
9.5.2过程分布
第10章使用UML进行面向对象分析
和建模
10.1面向对象分析概述
10.2对象建模的历史
10.3对象建模的系统概念
10.3.1对象、属性、方法和封装
10.3.2类、泛化和特化
10.3.3对象/类关系
10.3.4消息和消息发送
10.3.5多态性
10.4UML模型图
10.5对象建模过程
10.5.1建模系统的功能性描述
10.5.2构造分析用例模型
10.5.3建模用例活动
10.5.4构造活动图指南
10.5.5绘制系统顺序图
10.5.6构造系统顺序图指南
10.5.7发现和确定业务对象
10.5.8组织对象并确定其关系
第11章可行性分析和系统方案建议
11.1可行性分析和系统方案建议
11.1.1可行性分析——逐步
投入法
11.1.2系统分析——范围定义阶段的
检查点
11.1.3系统分析——问题分析阶段的
检查点
11.1.4系统设计——决策分析阶段的
检查点
11.2可行性的6个准则
11.2.1运行可行性
11.2.2文化(或者政治)可行性
11.2.3技术可行性
11.2.4进度可行性
11.2.5经济可行性
11.2.6法律可行性
11.2.7底线
11.3成本效益分析技术
11.3.1系统将花费多少
11.3.2系统将提供什么收益
11.3.3建议的系统合算吗
11.4候选系统的可行性分析
11.4.1候选系统矩阵
11.4.2可行性分析矩阵
11.5系统方案建议
11.5.1书面报告
11.5.2正式汇报
第三部分系统设计方法
第12章系统设计
12.1什么是系统设计
12.2系统设计方法
12.2.1模型驱动方法
12.2.2快速应用开发
12.2.3FAST系统设计策略
12.3系统设计之内部开发——“构造”
方案
12.3.1任务5.1——设计应用架构
12.3.2任务5.2——设计系统数
据库
12.3.3任务5.3——设计系统接口
12.3.4任务5.4——打包设计说明
12.3.5任务5.5——修改项目计划
12.4系统设计之集成商用软件——
“购买”方案
12.4.1任务4.1——研究技术评价
准则和选项
12.4.2任务4.2——向供应商征求
建议(或报价)
12.4.3任务5A.1——验证供应商的
声明和性能
12.4.4任务5A.2——评价和分级
供应商建议
12.4.5任务5A.3——签订合同并
听取供应商汇报
12.4.6购买决定对剩余生命周期
阶段的影响
第13章应用架构和建模
13.1应用架构
13.2物理数据流图
13.2.1物理过程
13.2.2物理数据流
13.2.3物理外部代理
13.2.4物理数据存储
13.3信息技术架构
13.3.1分布式系统
13.3.2数据架构——分布式关系
数据库
13.3.3接口架构——输入、输出
和中间件
13.3.4过程架构——软件开发环境
13.4系统设计的应用架构策略
13.4.1企业应用架构策略
13.4.2战术应用架构策略
13.5建模信息系统应用架构
13.5.1绘制物理数据流图
13.5.2前置条件
13.5.3网络架构
13.5.4数据分布和技术确定
13.5.5过程分布和技术确定
13.5.6人/机边界
第14章数据库设计
14.1常规文件和数据库
14.1.1常规文件的优缺点
14.1.2数据库的优缺点
14.2系统分析员的数据库概念
14.2.1字段
14.2.2记录
14.2.3文件和表
14.2.4数据库
14.3数据库设计的前置条件——
规范化
14.4常规文件设计
14.5现代数据库设计
14.5.1数据库设计的目标和前置
条件
14.5.2数据库模式
14.5.3数据完整性和访问完整性
14.5.4角色
14.5.5数据库分布和复制
14.5.6数据库原型
14.5.7规划数据库容量
14.5.8数据库结构生成
ⅩⅦ14.6数据库设计的前景
第15章输出设计和原型化
15.1输出设计概念和指南
15.1.1输出的分布和观众
15.1.2输出的实现方法
15.2如何设计和原型化输出
15.2.1用于输出设计和原型化的
自动化工具
15.2.2输出设计指南
15.2.3输出设计过程
15.2.4基于Web的输出和电子
业务
第16章输入设计和原型化
16.1输入设计概念和指南
16.1.1数据收集、数据录入和数据
处理
16.1.2输入方法和实现
16.1.3输入设计的系统用户问题
16.1.4内部控制——输入数据的
编辑
16.2输入设计的GUI控件
16.2.1常用GUI输入控件
16.2.2高级输入控件
16.3如何设计和原型化输入
16.3.1输入设计和原型化的自动化
工具
16.3.2输入设计过程
16.3.3基于Web的输入和电子业务
第17章用户界面设计
17.1用户界面设计概念和指南
17.1.1计算机用户的类型
17.1.2人的因素
17.1.3人类工程学指南
17.1.4对话语气和词汇
17.2用户界面技术
17.2.1操作系统和Web浏览器
17.2.2显示器
17.2.3键盘和指点设备
17.3图形用户界面风格
17.3.1窗口和框
17.3.2菜单驱动的界面
17.3.3指令驱动的界面
17.3.4提问回答对话
17.3.5用户界面设计的特殊考虑
17.4如何设计用户界面
17.4.1用于用户界面设计和原型化
的自动化工具
17.4.2用户界面设计过程
第18章使用UML进行面向对象设计
和建模
18.1设计面向对象系统
18.1.1实体类
18.1.2接口类
18.1.3控制类
18.1.4持续类
18.1.5系统类
18.1.6设计关系
18.1.7属性和方法可见性
18.1.8对象责任
18.2面向对象设计过程
18.2.1精炼用例模型
18.2.2建模支持用例情境的类
交互、行为和状态
18.2.3修改对象模型以反映实现
环境
18.3对象复用和设计模式
18.4设计模式
18.4.1策略模式
18.4.2适配器模式
18.4.3对象框架和组件
18.5其他UML设计图和实现图
第四部分系统分析和设计
完成后的工作第19章系统构造和实现
19.1什么是系统构造和实现
19.2构造阶段
19.2.1任务6.1——构建和测试网络
(如果需要)
ⅩⅧ19.2.2任务6.2——构建和测试
数据库
19.2.3任务6.3——安装和测试新
软件包(如果需要)
19.2.4任务6.4——编写和测试新
程序
19.3实现阶段
19.3.1任务7.1——进行系统测试
19.3.2任务7.2——准备转换计划
19.3.3任务7.3——安装数据库
19.3.4任务7.4——培训用户
19.3.5任务7.5——转换到新系统
第20章系统运行和支持
20.1系统运行和支持的上下文
20.2系统维护
20.2.1任务8.1.1——验证问题
20.2.2任务8.1.2——对程序进行
基准测试
20.2.3任务8.1.3——研究和调试
程序
20.2.4任务8.1.4——测试程序
20.3系统恢复
20.4技术支持
20.5系统改进
20.5.1任务8.4.1——分析改进
请求
20.5.2任务8.4.2——快速修复
20.5.3任务8.4.3——恢复现有
物理系统
20.6系统退役
词汇表 2100433B
《系统分析与设计方法》(原书第7版)提供了当前市场上可用的、丰富的系统分析和设计的实例。第7版新 增内容:●最新的技术——介绍了当前的流行技术:UML2.0、VB.NET和C#等。
●面向对象技术——全书中更多地涉及面向对象技术和上下文图。
●可行性研究——更深入地讨论了可行性,包括环境和策略方面的可行性问题。
做分析与设计,书不在多,吃透了一本就够,推荐系统分析与设计方法原书第七版。记住,做这个更多的是要求你的思维和灵性,书只是工具。
1、系统分析,是将用户的想法通过任务分解的方式,将用户比较笼统的需求分析成研发能够理解的需求。2、系统设计是根据用户的需求,设计出来需要能够满足需求分析的系统。二者区别: 系统分析师比系统设计师更贴近...
--------------前言-------------- 人事管理系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提...
系统分析与设计报告书
《系统分析与设计》课程设计 目录 1. 前言 ............................................................3 1.1 课程设计背景 ................................................3 1.2 课程设计目的 ................................................3 1.3 课程设计任务 ................................................3 2. 课程设计分析 .....................................................3 2.1 需求分析 ......................................
旧桥加宽的因素分析与设计方法研究
旧桥加宽的因素分析与设计方法研究——随着我国社会经济快速增长,使20世纪末建成的诸多桥梁的交通量适当年限明显缩短,在可以预见的将来,桥梁加宽势在必行,但桥梁加宽工程中出现了许多新的设计难题,需要不断地理论结合实践,深入研究,加以解决。本文基于此...
作为有抱负的工程师,需要学习很多知识,包括本领域的专业知识以及工程的基础知识。同时,要具备终身学习的能力来掌握领域的最新发展。在这个过程中,工程思维和工程相关的设计能力是工程师的核心能力。本书是一本适合所有工程专业背景的读者的工程入门书,以工程思维和能力的培养为核心,介绍了工程师应具备的各种能力,助力读者走上工程师之路。
本书特色
以工程思维和工程设计为主线,从各工程学科及主要专业领域的介绍开始,逐步深入地介绍工程师的技能、工程和设计的概念、常用的工程工具、项目管理、用户体验、工程师的人际交往等内容,帮助读者尽快融入工程师的角色。
作为全美静电协会前主席,本书作者有扎实的工程项目基础和丰富的经验,整个工程思维的脉络在他的笔下被剖析得细致入微,各种类型的工程案例及分析使全书内容饱满、引人入胜,并引发读者的思考。
突出强调工程中的关键理念、常用工作方法和良好的工作习惯,并通过一系列实例和练习培养提升读者的工程素养,将工程思维的培养融入工作的方方面面。
译者序
前言
第1章 工程是什么1
1.1 工程有许多领域1
1.1.1 航空工程2
1.1.2 农业工程3
1.1.3 生物医学工程3
1.1.4 化学工程4
1.1.5 土木工程4
1.1.6 计算机工程6
1.1.7 电气工程6
1.1.8 环境工程7
1.1.9 工业工程7
1.1.10 材料工程8
1.1.11 机械工程8
1.1.12 机电工程9
1.1.13 造船工程9
1.1.14 核工程10
1.1.15 石油工程10
1.1.16 系统工程11
1.2 一些工程专业组织11
1.3 成为一个注册专业工程师12
1.4 工程师:项目管理的核心13
1.5 工程:一组技能15
1.5.1 知识15
1.5.2 经验16
1.5.3 直觉16
关键术语18
第2章 设计是什么19
2.1 “设计”一词的使用19
2.2 分析、设计和复制之间的不同20
2.2.1 分析21
2.2.2 设计23
2.2.3 复制23
2.3 优秀的设计与糟糕的设计27
2.4 设计周期29
2.4.1 定义总体目标29
2.4.2 收集信息31
2.4.3 确认和评估可能的设计策略31
2.4.4 设计初试31
2.4.5 模型与分析32
2.4.6 构建原型、记录文档和测试33
2.4.7 修改和再次修改34
2.4.8 彻底测试产品35
2.5 生成想法37
2.5.1 头脑风暴的基本规则38
2.5.2 正式的头脑风暴38
2.5.3 非正式的头脑风暴会议42
2.6 设计实例47
2.6.1 机器人设计大赛47
2.6.2 面罩生产设备54
2.6.3 自动移液器57
2.6.4 帆船自动驾驶仪61
2.6.5 海洋能量采集机64
总结68
关键术语68
问题68
第3章 项目管理与团队合作技能75
3.1 在团队中工作75
3.1.1 建立一个有效的团队76
3.1.2 组织结构图78
3.1.3 职位描述79
3.1.4 团队联系人列表79
3.1.5 团队会议79
3.1.6 与组织中其他团队合作80
3.2 管理任务:保持项目正常进行82
3.2.1 清单83
3.2.2 时间表83
3.2.3 甘特图84
3.2.4 PERT图84
3.3 文档:项目成功的关键88
3.3.1 纸质文档与电子文档88
3.3.2 工程师的日志(笔记本)89
3.3.3 日志格式90
3.3.4 使用你的工程日志90
3.3.5 技术报告91
3.3.6 软件文档与工程日志的作用92
3.3.7 日志的重要性:案例研究1…93
3.3.8 日志的重要性:案例研究2…94
3.4 法律问题:知识产权、专利和商业机密96
3.4.1 专利96
3.4.2 专利术语96
关键术语97
问题97
第4章 工程工具101
4.1 估计101
4.2 数字处理107
4.2.1 国际单位制107
4.2.2 单位一致108
4.2.3 有效数字108
4.2.4 尺寸和公差109
4.3 图的类型111
4.3.1 半对数图111
4.3.2 双对数图113
4.3.3 极坐标图114
4.3.4 三维图形114
4.4 原型设计117
4.5 逆向工程122
4.6 计算机分析123
4.7 规格说明表134
4.8 因特网134
4.9 电子表格在工程设计中的应用…137
4.10 实体模型与计算机辅助制图143
4.10.1 为什么要画工程图144
4.10.2 图纸的类型144
4.11 系统仿真149
4.12 电子电路仿真151
4.13 图形化编程153
4.14 微处理器:另一种形式的计算机154
关键术语155
问题156第5章 人机界面164
5.1 人类如何与机器交互164
5.2 人体工程学165
5.3 认知167
5.4 人机界面:案例研究168
关键术语178
问题178
第6章 工程师与现实世界181
6.1 社会对工程师的看法181
6.2 工程师如何吸取教训183
6.3 失败在工程设计中的影响:案例研究185
6.3.1 案例1:塔科马海峡大桥185
6.3.2 案例2:哈特福德市民中心186
6.3.3 案例3:挑战者号航天飞机186
6.3.4 案例4:堪萨斯市凯悦酒店187
6.3.5 案例5:三里岛189
6.3.6 案例6:美国巡洋舰温森斯号190
6.3.7 案例7:哈勃望远镜191
6.3.8 案例8:哈维兰彗星型客机192
6.3.9 案例9:坍塌的天花板193
6.3.10 案例10:花旗集团中心…194
6.3.11 案例11:福特Pinto196
6.4 在设计中做好失败的准备196
关键术语197
推荐阅读197
问题197
第7章 学会表达、书写及演讲199
7.1 良好沟通技巧的重要性199
7.2 准备会谈、演讲和会议200
7.3 准备正式演讲201
7.4 撰写电子邮件、信件及备忘录205
7.4.1 撰写电子邮件206
7.4.2 正式电子邮件的头206
7.4.3 邮件内容的第一句206
7.4.4 正文207
7.4.5 书写正式的备忘录和信件209
7.5 撰写技术报告、提案和期刊文章212
7.5.1 技术报告212
7.5.2 期刊论文213
7.5.3 提案213
7.6 撰写说明手册213
7.6.1 简介213
7.6.2 安装213
7.6.3 操作214
7.6.4 安全性214
7.6.5 故障排除214
7.6.6 附录214
7.6.7 内容的重复215
7.7 技术文档撰写策略218
7.7.1 对撰写的文档做好规划218
7.7.2 选择合适的地点撰写文档…218
7.7.3 确定读者218
7.7.4 做笔记218
7.7.5 创建主题标题219
7.7.6 短暂休息219
7.7.7 写第一稿219
7.7.8 阅读草稿219
7.7.9 修改草稿219
7.7.10 修改、修改、再修改219
7.7.11 审查最后的草稿220
7.7.12 常见的撰写错误220
关键术语221
问题221
索引224
2100433B
《质量管理入门》(原书第3版)延续了经典。它对于之前的版本增补了很多的内容,虽历经20多年,其根本技法和理念却没有变化。
中详述了以下内容:
质量管理的基本概念"para" label-module="para">
这是一本企业中高层管理者和一线技术人员都需要阅读的质量管理基础读物。