系统分析与设计 敏捷迭代方法(原书第6版)pdf

图书网 2023年6月30日17:53:53296.6K2

系统分析与设计 敏捷迭代方法(原书第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版) 精彩文摘

由于这些问题,许多公司正外包他们的硬件环境。最近几年来,越来越多的公司需要这种托管应用程序的服务。下面就会讨论常用的几种选择。

场地出租。在场地出租这个安排中,一个公司会提供一个安全的数据中心让其他公司(如客户)来放置他们的服务器计算机。一个特征就是这个数据中心还包括一个带有安全锁和被保护的站点,它能满足所有的管理机构对于财政和医疗记录的需求。这个站点也有多个高性能的互联网骨干网的连接。同时它也会被集成为多个电网并且拥有自己的应急发电机。一个客户可以租借空间来放置自己的计算机服务器或者也可以从托管提供者那里租借计算机。管理服务器——它的操作系统、网络软件、数据库管理软件、数据备份等——会远程完成。在初步建立好之后,客户很少或者从不去那个站点。这种服务的优点是它不会有物理、安全、复杂数据中心的成本。

图书网:系统分析与设计 敏捷迭代方法(原书第6版)pdf

资源下载此资源仅限注册用户下载,请先登录
声明:本站所有资源收集于网络,只做学习和交流使用,版权归著作人和出版社所有,请在下载后24小时之内自觉删除,若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理!

azw3、mobi等格式推荐使用稻壳阅读器阅读=>阅读器详情http://www.ziliaoh.com/dkydq.html

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

操作系统/系统开发

计算机操作系统(第四版)pdf

计算机操作系统(第四版) 内容简介 由汤小丹、梁红兵、哲凤屏、汤子瀛编著的《计算机操作系统(第4版高等学校计算机类十二五规划教材)》对传统操作系统(0S)和现代操作系统均做了较为全面的介绍。全书共分1...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:29   其中:访客  30   博主  0
    • 小笼包
      小笼包 9

      不错

      • shui
        shui 9

        这个书很实用哦

        • sumuxx
          sumuxx 9

          以前学过,希望有本中文版电子书,经常翻阅

          • cccc
            cccc 0

            • 786856679
              786856679 0

              真好

              • Oceanicsolar
                Oceanicsolar 9

                • 马兰花肚
                  马兰花肚 9

                  感谢分享!

                  • 马兰花肚
                    马兰花肚 9

                    非常好~上课要用,学校发的是英语精编版,用这本书参考一下

                    • wq
                      wq 9

                      不错

                      • a
                        a 9