系统分析与设计 敏捷迭代方法(原书第6版) 内容简介
本书是系统分析与设计的入门教材,以信息系统开发生命周期为主线,以贯穿系统开发始终的完整案例为引导,全面涵盖面向对象方法和UML,强调系统结构、用户界面和系统界面。在此基础上,还重点讲解了项目计划和项目管理方法。书中知识点巧妙融于实际案例,内容由浅入深,并配有大量习题,十分易于教学。本书适合作为高等院校计算机、信息管理与信息系统等相关专业的本科生教材,也可作为系统开发或管理人员的参考书。
系统分析与设计 敏捷迭代方法(原书第6版) 目录
出版者的话
译者序
前言
第一部分系统开发导论
第1章从始至终——系统分析与设计概述2
1.1软件开发以及系统分析与设计2
1.2系统开发生命周期4
1.3落基山运动用品(RMO)介绍4
1.4迭代开发6
1.5RMO贸易展览系统的开发7
1.5.1项目开始前的准备工作7
1.5.2第一天的工作活动8
1.5.3第二天的工作活动11
1.5.4第三天的工作活动13
1.5.5第四天的工作活动15
1.5.6第五天的工作活动19
1.5.7第六天的工作活动19
1.5.8第一次迭代回顾21
1.6后续内容导读21
1.6.1第一部分:系统开发导论21
1.6.2第二部分:系统分析活动22
1.6.3第三部分:系统设计的要点22
1.6.4第四部分:项目和项目管理22
1.6.5第五部分:高级设计和部署概念22
本章小结23
复习题23
第二部分系统分析活动
第2章系统需求调查26
2.1引言27
2.2RMO综合销售和市场营销系统项目27
2.2.1现有的RMO信息系统与架构27
2.2.2新综合销售和市场营销系统28
2.3系统分析活动30
2.3.1收集细节信息30
2.3.2定义需求31
2.3.3需求的优先级划分31
2.3.4开发用户界面对话框31
2.3.5与用户一起评估需求31
2.4什么是需求32
2.5模型和建模33
2.6利益相关者35
2.7信息收集技术38
2.7.1与用户和其他利益相关者进行访谈38
2.7.2分发和收集调查问卷41
2.7.3检查输入、输出和流程42
2.7.4观察和记录业务流程43
2.7.5研究供应商的解决方案44
2.7.6收集活跃的用户评论和建议44
2.8用活动图记录工作流44
本章小结47
复习题48
问题和练习48
扩展资源49
第3章用例50
3.1引言51
3.2用例和用户目标51
3.3用例和事件分解52
3.3.1事件分解技术53
3.3.2事件类型54
3.3.3定义事件55
3.3.4使用事件分解技术57
3.4用例和CRUD58
3.5RMO案例中的用例59
3.6用例图60
3.6.1用例、参与者和符号61
3.6.2开发用例图63
本章小结64
复习题65
问题和练习66
扩展资源67
第4章域建模68
4.1引言68
4.2问题域中的“事物”69
4.2.1头脑风暴法69
4.2.2名词技术70
4.2.3事物的属性71
4.2.4事物间的关系72
4.3实体—联系图73
4.4域模型类图76
4.4.1域模型类图符号76
4.4.2有关对象类的更复杂的问题79
4.4.3RMO案例的域模型类图81
本章小结86
复习题86
问题和练习87
扩展资源88
第5章需求模型的延伸89
5.1引言90
5.2用例描述90
5.2.1简单的用例描述91
5.2.2完全展开的用例描述91
5.3用例活动图93
5.4系统顺序图——确定输入和输出94
5.4.1系统顺序图符号94
5.4.2开发系统顺序图97
5.5状态机图——确定对象行为100
5.5.1复合状态和并发性101
5.5.2开发状态机图的规则103
5.5.3开发RMO状态机图104
5.6需求模型的集成107
本章小结108
复习题108
问题和练习109
扩展资源111
第三部分系统设计的要点
第6章设计与设计活动的基本要素114
6.1引言115
6.2设计要素115
6.2.1什么是系统设计116
6.2.2设计的主要组件和层次116
6.3系统设计的输入和输出118
6.4设计活动120
6.4.1设计环境121
6.4.2设计应用程序结构和软件122
6.4.3设计用户界面122
6.4.4设计系统界面123
6.4.5设计数据库124
6.4.6设计安全和系统控制125
6.5如何设计环境125
6.5.1设计内部部署126
6.5.2设计外部部署128
6.5.3设计远程和分散的环境134
6.5.4RMO的企业技术结构135
本章小结136
复习题137
问题和练习137
扩展资源138
第7章设计用户界面和系统界面139
7.1引言140
7.2用户界面和系统界面140
7.3理解用户界面141
7.4用户界面的设计概念144
7.4.1提示性与可视性144
7.4.2一致性145
7.4.3快捷方式146
7.4.4反馈146
7.4.5完整的对话146
7.4.6错误处理146
7.4.7撤销动作147
7.4.8减轻短期记忆负担147
7.5从分析到用户界面设计的转换147
7.5.1用例和菜单层次148
7.5.2对话和故事板150
7.6用户界面设计152
7.6.1设计窗体和格式的指导原则152
7.6.2网页浏览器用户界面的附加指导原则154
7.6.3手持设备的附加指导原则157
7.7确定系统界面158
7.8设计系统输入160
7.8.1自动化输入设备160
7.8.2定义系统输入的细节160
7.9设计系统输出161
本章小结167
复习题167
问题和练习168
扩展资源168
第四部分项目和项目管理
第8章系统开发方法170
8.1引言171
8.2系统开发生命周期171
8.2.1系统开发生命周期的传统预测方法
8.2.2系统开发生命周期的新的自适应方法
8.3支持阶段
8.4方法、模型、工具和技术
8.4.1方法
8.4.2模型
8.4.3工具
8.4.4技术
8.5软件构造与建模的两种方法
8.5.1结构化方法
8.5.2面向对象方法
8.6敏捷开发
8.6.1敏捷开发的理论与价值
8.6.2敏捷建模原则
本章小结
复习题
问题和练习
扩展资源
第9章项目计划和项目管理
9.1引言
9.2项目管理原则
9.2.1项目管理的需求
9.2.2项目经理的角色
9.2.3项目管理和仪式
9.2.4项目管理知识体系(PMBOK)
9.2.5敏捷项目管理(APM)
9.3核心过程1:确定问题并获得批准
9.3.1确定问题
9.3.2量化项目批准因素
9.3.3评估风险和可行性分析
9.3.4与客户一起评审并获得批准
9.4核心过程2:计划和监控项目
9.4.1建立项目环境
9.4.2安排工作进度
9.4.3员工与资源分配
9.4.4评估工作过程
9.4.5监控过程与改正错误
本章小结
复习题
问题和练习
扩展资源
第五部分高级设计和部署概念
第10章面向对象设计:设计原则
10.1引言
10.2面向对象设计:分析与实施的桥梁
10.2.1面向对象程序概述
10.2.2面向对象设计模型和过程
10.3面向对象结构化设计
10.4面向对象细节设计的基本原则
10.5设计类和设计类图
10.5.1设计类符号
10.5.2设计类表示
10.5.3开发初步的设计类图
10.6用CRC卡进行细节设计
10.7细节设计的基本原则
10.7.1耦合
10.7.2内聚
10.7.3变量保护
10.7.4间接
10.7.5对象职责
本章小结
复习题
问题和练习
扩展资源
第11章面向对象设计:用例实现
11.1引言
11.2多层系统的细节设计
11.3用例实现和顺序图
11.3.1理解顺序图
11.3.2用例实现的设计流程
11.3.3“创建顾客账户”用例的初步顺序图
11.3.4“加入购物车”用例的初步顺序图
11.3.5顺序图初步设计的指南和假设
11.3.6开发多层设计
11.4用协作图进行设计
11.5更新和打包设计类图
11.5.1包图——将主要部分结构化
11.5.2三层设计的实现问题
11.6设计模式
11.6.1适配器
11.6.2工厂
11.6.3单例
本章小结
复习题
问题和练习
扩展资源
第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.4计划与管理实施、测试和部署
12.4.1开发顺序
12.4.2源代码控制
12.4.3打包、安装和部署组件
12.4.4改动和版本控制
12.5整体回看——再访RMO
12.5.1更新或代替?
12.5.2最小化风险的阶段化部署
12.5.3数据库开发和数据转换
12.5.4开发顺序
12.5.5文档和培训
本章小结
复习题
问题和练习
扩展资源
系统分析与设计 敏捷迭代方法(原书第6版) 精彩文摘
由于这些问题,许多公司正外包他们的硬件环境。最近几年来,越来越多的公司需要这种托管应用程序的服务。下面就会讨论常用的几种选择。
场地出租。在场地出租这个安排中,一个公司会提供一个安全的数据中心让其他公司(如客户)来放置他们的服务器计算机。一个特征就是这个数据中心还包括一个带有安全锁和被保护的站点,它能满足所有的管理机构对于财政和医疗记录的需求。这个站点也有多个高性能的互联网骨干网的连接。同时它也会被集成为多个电网并且拥有自己的应急发电机。一个客户可以租借空间来放置自己的计算机服务器或者也可以从托管提供者那里租借计算机。管理服务器——它的操作系统、网络软件、数据库管理软件、数据备份等——会远程完成。在初步建立好之后,客户很少或者从不去那个站点。这种服务的优点是它不会有物理、安全、复杂数据中心的成本。
本文来自又何必自找失落╮投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。