当前:
首页
-
图书专区
- 系统分析与设计方法(原书第7版)
忘记密码?
系统分析与设计方法(原书第7版)
作者:
Jeffrey L. Whitten;Lonnie D. Bentley
ISBN:
7-111-20551-7
定价:
59.00
页数:
516
出版日期:
2007年08月28日
译者:
肖刚 孙慧
图书分类:
计算机
>
计算机控制与仿真
>
系统分析与设计(控制)
原出版社:
McGraw-Hill
浏览量:
3285
语种:
简体中文
开本:
16开
原书名:
Systems Analysis and Design Methods , Seventh Edition
属性分类:
教材
所属丛书:
计算机科学丛书
责任编辑:
适用专业:
绝版:
否
包含CD:
无
本版对面向对象系统分析和设计技术进行了全面系统的扩充。作者通过在全书中融入基于UML的面向对象分析和设计技术,对现代概念、工具、技术以及应用等各方面内容进行了很好的平衡。本书提供了当前市场上可用的、丰富的系统分析和设计的实例。
第7版新增内容:
●最新的技术——介绍了当前的流行技术:UML 2.0、VB.NET和C#等。
●面向对象技术——全书中更多地涉及面向对象技术和上下文图。
●可行性研究——更深入地讨论了可行性,包括环境和策略方面的可行性问题。
无
读者对象
本书可用做信息系统开发方面的几门课程的教材。这些课程通常在大学二年级、三年级、四年级或者研究生阶段讲授,既可以面向主修信息系统专业的学生,也可以面向主修商务专业的学生。
建议学生首先学习计算机和信息系统的入门课程。虽然学习一门程序设计课程不是必需的,但对提高本书的学习效果大有裨益。
我们为何写作本书
与以往相比,如今的学生愈来愈表现为“面向客户型”,部分原因是由于不断变化的世界经济促进了质量、竞争和职业交流。他们期望在学完一门课程后得到的不只是学分,或者是以后将从所学中获益的许诺,他们想“实践”所学的知识,而不仅仅是学习知识。我们在写作本书的过程中力求达到:1)平衡概念、工具、技术及其应用等各方面内容所占的比重;2)同其他书相比,提供更丰富的系统分析和设计的例子;3)平衡传统方法(如结构化分析和信息工程)、新方法(如面向对象分析、敏捷开发和快速应用开发)内容所占的比重。另外,本书也可以作为目前最佳实践的高级课程教材和专业参考书。
第7版的修改
本书中文版的出版社为节省中文版的篇幅,已将原书中每章的“引言”、“小结”和“推荐读物”部分的译文放到出版社网站(http://wwwhzbookcom)上,供读者下载阅读。——编者注 重新组织内容使条理更清晰:面向对象分析的内容组织为第10章,因为这部分内容更适合在结构化分析(第8章、第9章)后面学习。其他章节也进行了内部重组。例如,根据评论家的意见,第9章进行了全面的重组。对顺序和迭代开发的讨论内容移到第3章,与相关的方法学概念放在一起。
扩展了面向对象的内容:随着面向对象分析和设计变得越来越重要,有关的内容也进一步扩充。本版更全面地解释了面向对象的方法,以及该方法有哪些方面同传统的结构化方法类似,哪些方面不同。面向对象分析(第10章)扩充了活动图的内容。第18章扩充了面向对象设计的内容。讨论了持续性和系统设计类的概念,以及实体、控制器和接口设计类。扩展了对顺序图和CRC卡的讨论,更深入地讲解了它们在设计过程中的作用。较大地扩充了对设计模式的讨论,包括对“四人帮”的设计模式的讨论,并详细介绍了两种设计模式。
UML 20:重写了第10章和第18章以便涵盖UML 20标准。列出了UML 20的每种设计图,并解释了其用途。在第7章、第10章和第18章中,详细介绍了13种UML 20设计图中的5种,并讨论了另外3种。
扩充了对可行性的讨论:可行性的内容现在包括法律可行性和文化(或政治)可行性,以及我们传统的四种可行性(操作可行性、经济可行性、进度可行性和技术可行性)测试。
上下文图的使用:尽管存在从使用数据流图向使用UML图转化的趋势,但上下文图对于理解系统的范围仍很重要。我们在第5章使用的工具中添加了这部分内容,它可以作为课程中第一个使用的建模方法。
更新了技术参考资料:对示例技术的深入参考资料在本版中仍然保留,并进行了更新以反映技术变化、版本更新以及技术公司的合并和兼并。
本书的结构
本书分为4个部分。教师可以按照自己的教学要求选择部分章节,或者重新安排各章的顺序。在写作中,各章之间尽量保持独立,以尽可能地满足各种学习顺序。为此,书中甚至反复介绍相应的概念和词汇。
第一部分,系统开发项目环境,介绍信息系统开发的概念和过程。第1章~第4章分别向学生介绍系统分析员、其他项目团队成员(包括用户和管理者)、信息系统构件(基于Zachman框架)、一个现代的系统开发生命周期和项目管理。第一部分可以读得快一些,有些读者也可以跳过项目管理一章,或者把这一章推迟到本书最后再阅读。
第二部分,系统分析方法,涵盖了生命周期前期活动、工具和技术,这些内容用于分析业务问题、说明信息系统业务需求以及制定业务和系统方案。第5章~第11章的具体内容包括需求收集、用例、使用实体关系图进行数据建模、使用数据流图进行过程建模、面向对象分析、方案确定以及系统方案建议。
第三部分,系统设计方法,涵盖了生命周期中期活动、工具和技术。第12章~第18章内容包括特别强调应用架构的概要设计和详细设计、快速开发和原型设计、外部设计(输出、输入和界面)、内部设计(如数据库和软件工程)以及面向对象设计。
第四部分,系统分析和设计完成后的工作,这一部分通过纵览生命周期后期活动,透视系统分析和设计工作。具体而言,第19章和第20章讨论系统的实现、支持、维护和再工程。
辅导材料和教学资源
我们的目标是为读者提供一套完整的课程而不只是一本书。我们对本版中丰富的辅导材料尤其感到欣慰。这些材料中包括为学生和老师提供的基于Web的技术支持、软件包和其他资源。本版的辅导材料包含以下内容。
Web站点和联机学习中心
完全重新设计的Web站点(wwwmhhecom/whitten)为教师和学生提供更容易访问的资源。
供教师使用的资源
需要这部分内容的教师,需要填写书后的“教学服务沟通表”,与麦格劳希尔出版公司北京代表处联系。——编者注Web站点和联机学习中心
本书的Web站点为使用本书的教师和学生提供学习资源。根据本书的教学特点设计的联机学习中心(OLC)包括自测习题、书中没有的附加材料、Web链接以及其他资源。站点的教师区提供了最新辅导材料的安全下载。
含PowerPoint的教师指南
教师指南可以从教师光盘,或者本书的Web站点获得,内容包括课程计划材料、教学指南和幻灯片、模板,以及每章后面问题、练习和小型案例的答案。
教师光盘中的幻灯片库包括400多张幻灯片。所有的幻灯片都带有教师备注,提供教学指南和技巧。教师可以:1)选择希望使用的幻灯片;2)按自己的要求定制幻灯片;3)增加新幻灯片。幻灯片可以组织成电子演示文稿,或者打印成幻灯片或幻灯片底片。
测验题库
教师光盘还包含一套电子测验题库。使用Brownstone Diploma测验软件生成的计算机化/网络化的测试可以进行真正的联机测试。每章提供75道试题,具体形式如下:判断题、多项选择题、填空题和比较题。每个题目还给出了相应的难度等级。
译者序
前言
致谢
第一部分系统开发项目环境
第1章系统分析和设计方法的环境
11系统分析和设计框架
12参与者——系统关联人员
121系统所有者
122系统用户
123系统设计人员
124系统构造人员
125系统分析员
126外部服务提供者
127项目经理
13现代信息系统的企业驱动力
131经济全球化
132电子商务和电子业务
133安全和隐私
134协作与合伙经营
135知识产权管理
136持续改进和全面质量管理
137业务过程重构
14信息系统的技术推动力
141网络和因特网
142移动和无线技术
143对象技术
144协作技术
145企业应用软件
15一个简单的系统开发过程
151系统启动
152系统分析
153系统设计
154系统实现
155系统支持和持续改进
第2章信息系统构件
21产品——信息系统
22信息系统架构框架
221“知识”构件
222“过程”构件
223“通信”构件
23网络技术和IS构件
第3章信息系统开发
31系统开发过程
311能力成熟度模型
312系统生命周期和系统开发方法
313系统开发基本原理
32系统开发过程
321项目确定
322FAST项目阶段
323跨生命周期活动
324顺序开发和迭代开发
33选择开发路线和策略
331模型驱动开发策略
332快速应用开发策略
333商用应用软件包实现策略
334混合策略
335系统维护
34自动化工具和技术
341计算机辅助系统工程
342应用开发环境
343过程和项目管理器
第4章项目管理
41什么是项目管理
411项目失败的原因
412项目管理知识体系
42项目管理生命周期
421活动1——协商范围
422活动2——确定任务
423活动3——估计任务工期
424活动4——说明任务之间的依
赖关系
425活动5——分配资源
426活动6——指导团队工作
427活动7——监督和控制进展
428活动8——评估项目结果和
经验
第二部分系统分析方法
第5章系统分析
51什么是系统分析
52系统分析方法
521模型驱动分析法
522加速系统分析法
523需求获取法
524业务过程重构法
525FAST系统分析策略
53范围定义阶段
531任务11——列出问题和
机会
532任务12——协商项目的
初步范围
533任务13——评估项目价值
534任务14——计划项目进度表和
预算
535任务15——汇报项目计划
54问题分析阶段
541任务21——研究问题领域
542任务22——分析问题和机会
543任务23——分析业务过程
544任务24——制定系统改进
目标
545任务25——修改项目计划
546任务26——汇报调查结果和
建议
55需求分析阶段
551任务31——定义需求
552任务32——排列需求的优
先次序
553任务33——修改项目计划
554任务34——交流需求陈述
555持续不断的需求管理
56逻辑设计阶段
561任务41a——结构化功能
需求
562任务41b——建立功能需求
的原型(可选)
563任务42——验证功能需求
564任务43——定义验收测
试用例
57决策分析阶段
571任务51——确定候选方案
572任务52——分析候选方案
573任务53——比较候选方案
574任务54——修改项目计划
575任务55——推荐一种系统
方案
58系统分析的未来
第6章需求获取的调查研究技术
61需求获取简介
62需求获取过程
621发现和分析问题
622获取需求
623归档和分析需求
624需求管理
63调查研究技术
631对现有文档、表和文件进行
抽样
632调研和实地访问
633观察工作环境
634调查表
635面谈
636如何进行面谈
637获取原型
638联合需求计划
64调查研究策略
第7章使用用例建模系统需求
71用例建模概述
72用例建模的系统概念
721用例
722参与者
723关系
73需求用例建模过程
731第1步:确定业务参与者
732第2步:确定业务需求用例
733第3步:构造用例模型图
734第4步:记录业务需求用例
描述
74用例和项目管理
741分级和评估用例
742确定用例依赖关系
第8章数据建模和分析
81数据建模简介
82数据建模的系统概念
821实体
822属性
823关系
83逻辑数据建模过程
831战略数据建模
832系统分析期间的数据建模
833对系统设计的考虑
834数据建模的自动化工具
84如何构造数据模型
841获取实体
842上下文数据模型
843基于键的数据模型
844泛化层次体系
845具有完整属性的数据模型
85分析数据模型
851好的数据模型的标准
852数据分析
853规范化举例
86将数据需求映射到地点
第9章过程建模
91系统建模简介
92过程建模的系统概念
921外部代理
922数据存储
923过程概念
924数据流
93逻辑过程建模的过程
931战略系统规划
932用于业务过程重构的过程建模
933系统分析期间的过程建模
934对系统设计的考虑
935用于过程建模的调查研究和
信息收集
936用于过程建模的计算机辅助
系统工程
94如何构造过程模型
941上下文数据流图
942功能分解图
943事件响应或用例清单
944事件分解图
945事件图
946系统图
947基本图
948完成规格说明
95系统模型的同步
951数据模型和过程模型的同步
952过程分布
第10章使用UML进行面向对象分析
和建模
101面向对象分析概述
102对象建模的历史
103对象建模的系统概念
1031对象、属性、方法和封装
1032类、泛化和特化
1033对象/类关系
1034消息和消息发送
1035多态性
104UML模型图
105对象建模过程
1051建模系统的功能性描述
1052构造分析用例模型
1053建模用例活动
1054构造活动图指南
1055绘制系统顺序图
1056构造系统顺序图指南
1057发现和确定业务对象
1058组织对象并确定其关系
第11章可行性分析和系统方案建议
111可行性分析和系统方案建议
1111可行性分析——逐步
投入法
1112系统分析——范围定义阶段的
检查点
1113系统分析——问题分析阶段的
检查点
1114系统设计——决策分析阶段的
检查点
112可行性的6个准则
1121运行可行性
1122文化(或者政治)可行性
1123技术可行性
1124进度可行性
1125经济可行性
1126法律可行性
1127底线
113成本效益分析技术
1131系统将花费多少
1132系统将提供什么收益
1133建议的系统合算吗
114候选系统的可行性分析
1141候选系统矩阵
1142可行性分析矩阵
115系统方案建议
1151书面报告
1152正式汇报
第三部分系统设计方法
第12章系统设计
121什么是系统设计
122系统设计方法
1221模型驱动方法
1222快速应用开发
1223FAST系统设计策略
123系统设计之内部开发——“构造”
方案
1231任务51——设计应用架构
1232任务52——设计系统数
据库
1233任务53——设计系统接口
1234任务54——打包设计说明
1235任务55——修改项目计划
124系统设计之集成商用软件——
“购买”方案
1241任务41——研究技术评价
准则和选项
1242任务42——向供应商征求
建议(或报价)
1243任务5A1——验证供应商的
声明和性能
1244任务5A2——评价和分级
供应商建议
1245任务5A3——签订合同并
听取供应商汇报
1246购买决定对剩余生命周期
阶段的影响
第13章应用架构和建模
131应用架构
132物理数据流图
1321物理过程
1322物理数据流
1323物理外部代理
1324物理数据存储
133信息技术架构
1331分布式系统
1332数据架构——分布式关系
数据库
1333接口架构——输入、输出
和中间件
1334过程架构——软件开发环境
134系统设计的应用架构策略
1341企业应用架构策略
1342战术应用架构策略
135建模信息系统应用架构
1351绘制物理数据流图
1352前置条件
1353网络架构
1354数据分布和技术确定
1355过程分布和技术确定
1356人/机边界
第14章数据库设计
141常规文件和数据库
1411常规文件的优缺点
1412数据库的优缺点
142系统分析员的数据库概念
1421字段
1422记录
1423文件和表
1424数据库
143数据库设计的前置条件——
规范化
144常规文件设计
145现代数据库设计
1451数据库设计的目标和前置
条件
1452数据库模式
1453数据完整性和访问完整性
1454角色
1455数据库分布和复制
1456数据库原型
1457规划数据库容量
1458数据库结构生成
ⅩⅦ146数据库设计的前景
第15章输出设计和原型化
151输出设计概念和指南
1511输出的分布和观众
1512输出的实现方法
152如何设计和原型化输出
1521用于输出设计和原型化的
自动化工具
1522输出设计指南
1523输出设计过程
1524基于Web的输出和电子
业务
第16章输入设计和原型化
161输入设计概念和指南
1611数据收集、数据录入和数据
处理
1612输入方法和实现
1613输入设计的系统用户问题
1614内部控制——输入数据的
编辑
162输入设计的GUI控件
1621常用GUI输入控件
1622高级输入控件
163如何设计和原型化输入
1631输入设计和原型化的自动化
工具
1632输入设计过程
1633基于Web的输入和电子业务
第17章用户界面设计
171用户界面设计概念和指南
1711计算机用户的类型
1712人的因素
1713人类工程学指南
1714对话语气和词汇
172用户界面技术
1721操作系统和Web浏览器
1722显示器
1723键盘和指点设备
173图形用户界面风格
1731窗口和框
1732菜单驱动的界面
1733指令驱动的界面
1734提问回答对话
1735用户界面设计的特殊考虑
174如何设计用户界面
1741用于用户界面设计和原型化
的自动化工具
1742用户界面设计过程
第18章使用UML进行面向对象设计
和建模
181设计面向对象系统
1811实体类
1812接口类
1813控制类
1814持续类
1815系统类
1816设计关系
1817属性和方法可见性
1818对象责任
182面向对象设计过程
1821精炼用例模型
1822建模支持用例情境的类
交互、行为和状态
1823修改对象模型以反映实现
环境
183对象复用和设计模式
184设计模式
1841策略模式
1842适配器模式
1843对象框架和组件
185其他UML设计图和实现图
第四部分系统分析和设计
完成后的工作第19章系统构造和实现
191什么是系统构造和实现
192构造阶段
1921任务61——构建和测试网络
(如果需要)
ⅩⅧ1922任务62——构建和测试
数据库
1923任务63——安装和测试新
软件包(如果需要)
1924任务64——编写和测试新
程序
193实现阶段
1931任务71——进行系统测试
1932任务72——准备转换计划
1933任务73——安装数据库
1934任务74——培训用户
1935任务75——转换到新系统
第20章系统运行和支持
201系统运行和支持的上下文
202系统维护
2021任务811——验证问题
2022任务812——对程序进行
基准测试
2023任务813——研究和调试
程序
2024任务814——测试程序
203系统恢复
204技术支持
205系统改进
2051任务841——分析改进
请求
2052任务842——快速修复
2053任务843——恢复现有
物理系统
206系统退役
词汇表
本书是一本介绍信息系统分析与设计的原理、方法、技术、工具和应用的教科书,重点探讨系统开发生命周期的前期和中期活动,即系统分析和设计活动。全书共分为四个部分。第一部分介绍系统分析和设计的基本概念和原理,包括系统分析和设计方法的环境、信息系统构件、信息系统开发和项目管理;第二部分论述系统分析的原理和方法,包括系统分析、需求获取的调查研究技术、使用用例建模系统需求、数据建模和分析、过程建模技术、使用UML进行面向对象分析和建模以及可行性分析和系统方案建议;第三部分讲解系统设计方法,包括系统设计的原理和方法、应用架构和建模、数据库设计、输出设计、输入设计、用户界面设计以及使用UML进行面向对象设计和建模的技术;第四部分介绍系统分析和设计完成后的工作,即系统生命周期后期活动,包括系统构造、实现、运行和支持活动。
本书第7版沿袭了以前版本内容全面、突出实践、案例教学等优点,并对内容进行了调整和重新组织,使讲述条理更清晰。第7版的最大特点是对面向对象分析和设计技术进行了全面、系统的扩充,面向对象技术融入到全书的各个章节中,这对于读者掌握最新的技术发展动态大有裨益。
本书是一本优秀的关于系统分析和设计的教材,特别适合作为计算机和信息系统专业的教材和参考书。
由于时间所限,错误和疏漏在所难免,敬请读者批评指正。
译者
2007年5月
读者书评
发表评论
书名
作者
出版社
ISBN
译者
关键字
丛书名
新书上架
畅销书榜
华章推荐
专题活动
系统分析与设计(原书第4版)
系统分析与设计(英文版·第4版)
系统分析与设计(英文版·第2版)
经济管理
MBA
畅销书
法律
管理类
经济类
企业及企业家传记
企业文化
生活类
心理学
职场
其他
管理类教材
财务管理
电子商务
房地产经营管理
工程管理
工商管理
会计学
旅游管理和饭店管理
人力资源管理
市场营销
物流工程与管理
信息管理与信息系统
公共基础课
教辅考试类
经济类教材
国际经济与贸易
金融学
经济学
计算机
计算机科学理论与基础知识
计算机组织与体系结构
计算机网络
安全
软件与程序设计
软件工程及软件方法学
操作系统
数据库
硬件与维护
数码/设计
中文信息处理
计算机辅助设计与工程计算
办公软件
专用软件
人工智能
考试认证
工具书
计算机控制与仿真
信息系统
电子商务与计算机文化
电子工程
期刊
游戏
IT服务管理
计算机文化用品
综合
通信
无线电、电信设备
通信技术理论与基础
电声技术和语音信号处理
通信线路工程、通信网
通信系统
有线通信
电话
无线通信
保密通信
计算机网络通信/IP技术
无线电和有线电通信联接系统
无线电中继通信、微波通信
卫星通信
光通信与传输
无线电、电子学的应用
标准规范
政策法规
广播
电视
雷达
无线电导航
电子对抗(干扰及抗干扰)
综合
数学
数学文化史
初等数学
高等数学及高等数学相关数学教程
代数,数论及组合理论
分析
几何及拓扑
概率论与数理统计
运筹学
计算数学
函数论
统计
数学实验与数学建模
文科、经管、金融、工程数学
专著及论文集、工具书
控制论,信息论
数理逻辑
动力系统理论
数学考试辅导用书
Matlab
综合
外语
小语种
地图
英语
综合
心理生活
心理学
生活类
其它未分类
站内快速链接
学生用户
教师用户
专业读者
企业用户
图书馆
经销商
图书专区
新书上架
华章推荐
畅销书榜
媒体书评
经管类图书
计算机图书
外语类图书
数学类图书
机电类图书
最新动态
华章动态
行业资讯
新书出版
活动专题
专题活动
专版
论坛
图书区
活动区
媒体区
售前售后服务区
人才招聘
关于我们
认识华章
企业标识
组织结构
图书获奖
联系我们
加盟华章
版权声明
法律条款
版权所有© 2008 北京华章图文信息有限公司 京ICP备08102525号 京公网安备110102004606号
通信地址:北京市百万庄南街1号 邮编:100037
电话:(010)68318309, 88378998 传真:(010)68311602, 68995260