搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
系统分析与设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115186966
  • 作      者:
    (美)Alan Dennis, (美)Barbara Haley Wixom, (美)Roberta M. Roth著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2009
收藏
编辑推荐
  《系统分析与设计(第3版)》是系统分析与设计的经典著作,也是世界范围内最受欢迎的高校教材之一,被加州大学伯克利分校、普度大学、伊利诺伊大学(UIUC)、华盛顿大学等众多名校采用。与一般同类图书不同的是,《系统分析与设计(第3版)》的作者在学术界和工业界都有着丰富的阅历,全书的字里行间融入了作者在实际开发和分析系统时的经验心得,而且特别强调通过动手实践来理解和掌握系统分析与设计的精髓。这种实战性主要体现在如下两个方面:从主题的安排来看,作者通过一个典型项目逐一阐述计划、分析、设计和实现整个软件开发生命周期中面临的关键问题,面向对象的概念与技术贯穿全书始终,专用一章讲述LJML.核心知识。并涵盖了LIMI-2.0新版本、敏捷开发方法等最新内容;从小专题的设置来看,文中给出了来自业界一线的多个“实战场景”,既讲述成功故事,也揭示失败教训,又给出了许多贴近实际的案例、模板和小练习。
展开
作者简介
  Alan Dennis,世界著名的信息系统专家。现任美国印第安纳大学凯利商学院信息系统系教授。主要研究领域是团队管理、知识管理和因特网。他有20多年软件开发经历,先后担任过程序员、高级系统分析师、项目经理和软件公司总裁等职,还曾任IBM、波音等公司的顾问,、现任Journal of ManaqementInformation Systems编委、MISQuarterly副主编。他的Business DataCommunications and~efworking一书也是北美标准教材。
  译者简介
  干红华,浙江大学计算机学院副教授、硕士生导师,浙江大学计算机学院和软件学院党委副书记。兼任中国软件行业协会常务理事,宁波市软件行业协会副理事长,宁波电子服务研究院常务副理事长。浙江大学计算机应用专业博士。曾留学英国埃克塞特大学和格拉摩根大学。主要研究兴趣包括电子服务、软件工程、人工智能应用、因果推理模型等。
  张志猛,浙江大学软件学院教师。2004年获浙江大学计算机应用专业博士学位。长期从事软件项目设计、开发和管理工作,有比较丰富的IT行业实践经验。现主管软件工程硕士的教学工作。主要研究方向为软件逆向工程、软件可视化、面向对象技术、系统分析和设计等。
  毛淑飞,浙江大学软件学院教师。2004年毕业于浙江工业大学软件工程专业。曾参与“IP电话CDR服务器实现”、“华东医药信息管理系统”和“烟草管理系统”等项目的开发,有一定的软件开发设计经验。研究兴趣包括软件系统的设计与开发、电子服务基础架构等。
展开
内容介绍
  《系统分析与设计(第3版)》是“系统分析与设计”课程的经典教材,讲授了系统分析与设计的基本理论和知识点,同时强调在实际项目中的应用以及其中的核心技能。《系统分析与设计(第3版)》共分为4个部分。第一部分解释了SDLC的计划阶段。主要讲述了项目启动和项目管理。第二部分介绍了分析阶段用到的技术。主要包含了确定需求的技术、用例技术、过程模型和数据建模。第三部分介绍了在设计阶段的3种系统获取策略、架构设计、用户界面设计、数据存储和程序设计。第四部分介绍了实现阶段的系统构建,以及如何转换到新系统。此外,书中还涵盖了项目团队中需要的各种角色和技能,以及面向对象技术,并介绍了UML的主要元素。《系统分析与设计(第3版)》适合作为高等院校计算机、信息系统等相关专业的本科生和研究生教材,也可供一些软件开发人员尤其是系统分析师阅读。
展开
精彩书摘
  第1章 系统分析与设计入门
  本章首先介绍了一个适用于所有信息系统开发项目的系统开发生命周期的基本4阶段模型(计划、分析、设计和实现);然后探讨了几种常用的系统开发方法论,它们在每一阶段的具体实现方式和着重点不同;最后讨论了在项目团队中所需要的技能和角色。
  目标
  理解基本的系统开发生命周期和它的4个阶段。
  理解系统开发方法论的几种不同分类,以及如何选择合适的开发方法。
  熟悉在项目团队中所需要的技能和角色。
  1.1  引言
  系统开发生命周期(System Development Life Cycle,SDLC)是指这样的一个过程,包括:理解信息系统(Information System,IS)对业务需求的支持,设计系统、构建系统,以及把系统移交给用户。如果你参加过编程课程的学习或自己编写过程序,这听起来可能比较简单。但遗憾的是,事实并非如此。Standish Group在2004年的一项调查中发现:至今所做的IT项目仅有28%是成功的,彻底失败的,即在完成前被取消的IT项目占18%;更严重的是,在许多没有被放弃的项目中,要么超期很久才交付给用户,要么费用远远超出预算,或者是交付系统的功能比原计划要少。
  虽然大多数人认为这些问题仅发生在别人身上或其他组织内部,但它们确实发生在大多数的公司里。请参看表1—1中列出的已失败的重大IT项目,即使是微软公司,也有项目失败的经历和超期项目(如Windows 1.0和Windows 95)。
  尽管我们期望本书能成为一枚让你远离失败信息系统项目的“银弹”,但我们必须承认能完全保证信息系统项目开发成功的银弹是不存在的。本书将提供一些基本概念和多种实践技术,让你能用它们来提高项目成功的几率。
展开
目录
第1章  系统分析与设计入门
1.1  引言
1.2  系统开发生命周期
1.2.1  计划
1.2.2  分析
1.2.3  设计
1.2.4  实现
1.3  系统开发方法论
1.3.1  结构化设计
1.3.2  快速应用开发(RAD)
1.3.3  敏捷开发
1.3.4  选择合适的开发方法论
1.4  项目团队技能和角色
1.4.1  业务分析员
1.4.2  系统分析员
1.4.3  基础设施分析员
1.4.4  变更管理分析员
1.4.5  项目经理
小结
关键术语
问题
练习
小案例
第一部分  计划阶段
第2章  项目启动
2.1  引言
2.2  项目确定
2.2.1  系统需求
2.2.2  将方案应用到CD Selections项目
2.3  可行性分析
2.3.1  技术可行性
2.3.2  经济可行性
2.3.3  组织可行性
2.3.4  将方案应用到CD Selections项目
2.4  项目选择
小结
关键术语
问题
练习
小案例
第3章  项目管理
3.1  引言
3.2  确定项目规模
3.3  创建和管理工作计划
3.3.1  确定任务
3.3.2  项目工作计划
3.3.3  甘特图
3.3.4  PERT图
3.3.5  估算求精
3.3.6  范围管理
3.3.7  时间盒
3.4  安排项目人员
3.4.1  人员安排计划
3.4.2  激励
3.4.3  处理冲突
3.5  协调项目活动
3.5.1  CASE工具
3.5.2  标准
3.5.3  文档
3.5.4  风险管理
3.6  将方案应用到CD Selections
3.6.1  项目人员配备
3.6.2  项目协调活动
小结
关键术语
问题
练习
小案例
第二部分  分析阶段
第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.3.3  业务过程再工程
4.3.4  分析技术比较
4.4  需求收集技术
4.4.1  需求收集实践
4.4.2  面谈
4.4.3  联合应用开发(JAD)
4.4.4  问卷
4.4.5  文档分析
4.4.6  观察法
4.4.7  选择合适的技术
4.5  将方案应用到CD Selections项目
4.5.1  需求分析技术
4.5.2  需求收集技术
4.5.3  需求定义
4.5.4  系统建议书
小结
关键术语
问题
练习
小案例
第5章  用例分析
5.1  引言
5.2  用例
5.2.1  用例的元素
5.2.2  建造用例
5.3  将方案应用到CD Selections项目
5.3.1  确定主要用例
5.3.2  确定每个用例的主要步骤
5.3.3  确定用例步骤中的元素
5.3.4  确认用例
5.3.5  修订需求定义
小结
关键术语
问题
练习
小案例
第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  创建0层数据流图
6.3.4  创建1层数据流图(及下层)
6.3.5  验证数据流图
6.4  将方案应用到CD Selections项目
6.4.1  创建上下文图
6.4.2  创建数据流图段
6.4.3  创建0层数据流图
6.4.4  创建1层数据流图(及下层)
6.4.5  验证数据流图
小结
关键术语
问题
练习
小案例
附录A: Custom MetalWorks项目过程建模
第7章  数据建模
7.1  引言
7.2  实体关系图
7.2.1  阅读实体关系图
7.2.2  实体关系图的基本元素
7.2.3  数据字典和元数据
7.3  创建实体关系图
7.3.1  构造实体关系图
7.3.2  高级语法 174
7.3.3  将方案应用到CD Selections项目
7.4  验证实体关系图
7.4.1  设计指导原则
7.4.2  规范化
7.4.3  用DFD平衡ERD
小结
关键术语
问题
练习
小案例
附录A: Custom MetalWorks项目数据建模
第三部分  设计阶段
第8章  转换到设计
8.1  引言
8.2  从需求到设计的转换
8.3  系统获取策略
8.3.1  定制开发
8.3.2  购买软件包
8.3.3  外包
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  将方案应用到CD Selections项目
小结
关键术语
问题
练习
小案例
第9章  架构设计
9.1  引言
9.2  架构设计的元素
9.2.1  架构构件
9.2.2  基于服务器的架构
9.2.3  基于客户端的架构
9.2.4  C/S架构
9.2.5  C/S架构层次
9.2.6  各种架构的对比
9.3  创建架构设计
9.3.1  操作性需求
9.3.2  性能需求
9.3.3  安全需求
9.3.4  文化与政治需求
9.3.5  设计架构
9.4  硬件与软件规格
9.5  将方案应用到CD Selections项目
9.5.1  创建架构设计
9.5.2  硬件与软件规格
小结
关键术语
问题
练习
小案例
第10章  用户界面设计
10.1  引言
10.2  用户界面设计原则
10.2.1  布局
10.2.2  内容提示
10.2.3  审美学
10.2.4  用户经验
10.2.5  一致性
10.2.6  尽量减少用户投入
10.3  用户界面设计过程
10.3.1  使用场景开发
10.3.2  界面结构设计
10.3.3  界面标准设计
10.3.4  界面设计原型
10.3.5  界面评估
10.4  导航设计
10.4.1  基本原则
10.4.2  导航控制的类型
10.4.3  消息
10.5  输入设计
10.5.1  基本原则
10.5.2  输入类型
10.5.3  输入校验
10.6  输出设计
10.6.1  基本原则
10.6.2  输出类型
10.6.3  介质
10.7  将方案应用到CD Selections项目
10.7.1  使用场景开发
10.7.2 界面结构设计
10.7.3  界面标准设计
10.7.4  界面模板设计
10.7.5  设计原型
10.7.6  界面评估
小结
关键术语
问题
练习
小案例
第11章  程序设计
11.1  引言
11.2  从逻辑过程模型到物理过程模型的转化
11.2.1  物理数据流图
11.2.2  将方案应用到CD Selections项目
11.3  设计程序
11.4  结构图
11.4.1  语法
11.4.2  创建结构图
11.4.3  将方案应用到CD Selections项目
11.4.4  设计原则
11.5  程序规格
11.5.1  语法
11.5.2  将方案应用到CD Selections项目
小结
关键术语
问题
练习
小案例
第12章  数据存储设计
12.1  引言
12.2  数据存储格式
12.2.1  文件
12.2.2  数据库
12.2.3  选择存储格式
12.2.4  将方案应用到CD Selections项目
12.3  从逻辑数据模型到物理数据模型的转换
12.3.1  物理实体关系图
12.3.2  修订CRUD矩阵
12.3.3  将方案应用到CD Selections项目
12.4  优化数据存储
12.4.1  优化存储效率
12.4.2  优化访问速度
12.4.3  估计存储大小
12.4.4  将方案应用到CD Selections
项目
小结
关键术语
问题
练习
小案例
第四部分  实现阶段
第13章  转换到实现
13.1  引言
13.2  管理编程过程
13.2.1  分配编程任务
13.2.2  协调各个活动
13.2.3  管理进度
13.3  测试
13.3.1  测试计划
13.3.2  单元测试
13.3.3  集成测试
13.3.4  系统测试
13.3.5  验收测试
13.4  文档开发
13.4.1  文档类型
13.4.2  设计文档结构
13.4.3  书写文档主题
13.4.4  确定导航词
13.5  将方案应用到CD Selections项目
13.5.1  管理编程
13.5.2  测试
13.5.3  开发用户文档
小结
关键术语
问题
练习
小案例
第14章  转换到新系统
14.1  引言
14.2  实施到新系统的转换
14.3  迁移计划
14.3.1  选择转换策略
14.3.2  业务意外事件处理计划准备
14.3.3  技术准备
14.3.4  新系统人员准备
14.3.5  理解变更引起的阻力
14.3.6  修订管理策略
14.3.7  估算成本与收益
14.3.8  鼓励接纳
14.3.9  促进接纳:培训
14.4  实现后活动
14.4.1  系统支持
14.4.2  系统维护
14.4.3  项目评估
14.5  将方案应用到CD Selections项目
14.5.1  实现过程
14.5.2  人员准备
14.5.3  实现后活动
小结
关键术语
问题
练习
小案例
第15章  对象基础
15.1  引言
15.2  面向对象系统的基本特征
15.2.1  类和对象
15.2.2  方法和消息
15.2.3  封装和信息隐藏
15.2.4  继承
15.2.5  多态和动态绑定
15.3  面向对象系统的分析与设计
15.3.1  用例驱动
15.3.2  以架构为中心
15.3.3  迭代和增量
15.3.4  面向对象系统分析与设计的优点
15.4  UML 2.0版
15.4.1  Rational统一过程(RUP)
15.4.2  四种基本的UML图
15.5  用例图
15.5.1  用例图的元素
15.5.2  创建用例图
15.6  类图
15.6.1  类图元素
15.6.2  简化类图
15.6.3  创建类图
15.7  时序图
15.8  行为状态机图
15.8.1  行为状态机图的元素
15.8.2  创建行为状态机图
小结
关键术语
问题
练习
小案例1
索引(图灵网站下载)
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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