火球 UML大战需求分析PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张传波著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2012
- ISBN:9787508492285
- 页数:270 页
第1章 大话UML 1
1.1 UML基础知识扫盲 1
1.1.1 UML有什么用 1
1.1.2 UML的分类 2
1.2结构型的UML 3
1.2.1类图 3
1.2.2对象图 4
1.2.3构件图 5
1.2.4部署图 5
1.2.5包图 6
1.3行为型的UML 7
1.3.1活动图 7
1.3.2状态机图 7
1.3.3顺序图 8
1.3.4通信图 8
1.3.5用例图 9
1.3.6时序图 9
1.4如何学好UML 10
1.4.1 UML的认识误区 10
1.4.2我的学习经历 11
1.4.3 UML学习难点 12
1.5小结和练习 12
1.5.1小结 12
1.5.2练习 13
第2章 耗尽脑汁的需求分析工作 15
2.1需求分析面面观 15
2.2持续进化的客户需求 16
2.3给客户带来价值——需求分析之正路 18
2.3.1手机短信订餐系统 18
2.3.2需求分析的大道理 19
2.4 UML助力需求分析 20
2.5小结与练习 21
2.5.1小结 21
2.5.2练习 22
第3章 分析业务模型——类图(Class Diagram) 23
3.1面向过程与面向对象 23
3.2类图的基础知识 25
3.2.1类图有什么用 25
3.2.2什么是类 25
3.2.3什么是类图 26
3.2.4如何识别类 26
3.3类之间的关系 27
3.3.1“直线”关系 27
3.3.2“包含”关系 29
3.3.3“继承”关系 30
3.3.4“依赖”关系 32
3.4演练类之间的关系 32
3.4.1练习1:你和你另外一半的关系 32
3.4.2练习2:公司与雇员的关系 34
3.4.3练习3:香蕉、苹果、梨子的关系 34
3.4.4练习4:公司的组织架构 35
3.5类的“递归”关系与“三角”关系 37
3.5.1“递归”关系 37
3.5.2“三角”关系 38
3.6考试管理系统——类图综合训练 40
3.7关于对象图 43
3.8小结与练习 45
3.8.1小结 45
3.8.2练习 46
第4章 流程分析利器之一——活动图(Activity Diagram) 47
4.1结构建模与行为建模 47
4.2认识流程分析工具的鼻祖——流程图 48
4.3工时审批流程——活动图基础 49
4.3.1基础语法:初始状态、结束状态、活动、判断、合并 49
4.3.2判断的三种处理办法 50
4.3.3多层分支 51
4.3.4泳道/分区 52
4.3.5对活动图分析业务流程的思考 53
4.4会签评审流程——活动图进阶 53
4.4.1“并行”的活动 53
4.4.2工作产品如何表示——对象流 55
4.4.3活动图的组织——连接件(Connector) 57
4.5活动的粒度问题 58
4.5.1活动与动作 58
4.5.2活动粒度的问题 58
4.6版本发布流程——用活动图表达复杂流程 59
4.6.1活动图的实践建议 59
4.6.2实战版本发布流程 59
4.6.3版本发布流程存在问题的思考 63
4.7小结与练习 63
4.7.1小结 63
4.7.2练习 65
第5章 流程分析利器之二——状态机图(State Machine Diagram) 66
5.1请假审批流程——认识状态机图 66
5.1.1请假流程活动图 66
5.1.2请假流程状态机图 67
5.1.3状态机图基本语法 68
5.1.4关于状态数量的思考 69
5.2请假的多级审批流程——状态机图进阶 70
5.2.1多级审批的问题 70
5.2.2状态机图的分支结构 71
5.2.3应用状态机图的常见问题 72
5.3缺陷管理流程——演练复杂的状态机图 73
5.3.1状态机图的实践建议 73
5.3.2一封求助信——混乱的缺陷管理 73
5.3.3缺陷管理流程状态机图 74
5.3.4缺陷管理流程存在问题的思考 76
5.4小结与练习 76
5.4.1小结 76
5.4.2练习 78
第6章 流程分析利器之三——顺序图(Sequence Diagram) 79
6.1你如何和餐厅服务员“眉来眼去”——认识顺序图 79
6.1.1复习一下中文语法 79
6.1.2你和服务员的“眉来眼去” 80
6.1.3你和服务员的另外一种“眉来眼去” 81
6.1.4顺序图的基本语法 82
6.2餐厅服务员背后的故事——发掘隐藏背后的业务流程 83
6.2.1服务员背后“有人” 83
6.2.2如何用顺序图发掘业务流程 85
6.3你和提款机的故事——体会顺序图的粒度控制 85
6.4顺序图的循环及分支结构 86
6.4.1循环及分支结构 86
6.4.2要用好循环及分支结构不容易 88
6.5购买地铁票——活动图与顺序图的比较 90
6.6流程分析三剑客 92
6.7通信图——顺序图的另外一种表示方式 93
6.8小结与练习 95
6.8.1小结 95
6.8.2练习 97
第7章 描述系统的行为——用例图(Use Case Diagram) 98
7.1初识用例图 98
7.1.1为什么需要用例图 98
7.1.2用例图基本语法 99
7.2用例图进阶 102
7.2.1角色的继承 103
7.2.2用例的Include 104
7.2.3用例的Extend 106
7.2.4用例的继承 107
7.2.5用例的粒度控制 109
7.3小试牛刀——订餐系统的用例图 110
7.3.1订餐系统的用例图 110
7.3.2用例的组织 112
7.4用例表——用例的进一步细化 112
7.5综合运用类图、流程三剑客、用例图描述需求 116
7.5.1用类图描述业务概念 116
7.5.2流程三剑客的威力 117
7.6从用例分析开始还是由业务分析开始 117
7.6.1客户主导VS项目组主导 117
7.6.2需要和需求规格 118
7.7非要使用用例图、用例表吗 119
7.7.1不使用用例图和用例表的情况 119
7.7.2使用用例图但不使用用例表的情况 121
7.8小结与练习 122
7.8.1小结 122
7.8.2练习 125
第8章 描述系统的框架——部署图、构件图 126
8.1描述需求为什么要用部署图、构件图 126
8.2什么是部署图(Deployment Diagram) 127
8.3什么是构件图(Component Diagram) 130
8.4部署图和构件图的“捆绑”应用 132
8.5小试牛刀——OA系统的架构需求 133
8.6如何获取和描述非功能性需求 135
8.7小结与练习 137
8.7.1小结 137
8.7.2练习 138
第9章 组织你的UML图——包图(Package Diagram) 139
9.1什么是包图 139
9.2用包图组织类图 141
9.3用包图组织用例 142
9.4用包图进行软件设计 145
9.5小结与练习 147
9.5.1小结 147
9.5.2练习 148
第10章 UML共冶一炉——考勤系统的需求分析 149
10.1迎接挑战——你的需求分析任务书 149
10.2需求分析从零开始 151
10.2.1需求分析全过程的活动图 151
10.2.2第一阶段:战略分析——你需要高屋建瓴 151
10.2.3第二阶段:需要分析——你需要命中需要 153
10.2.4第三阶段:业务分析——你需要吃透业务 154
10.2.5第四阶段:需求细化——你需要设计有价值的需求方案 155
10.3考勤系统的战略分析 156
10.3.1考勤系统的背景 156
10.3.2战略分析到底要做啥 157
10.4考勤系统的需要分析 159
10.4.1目标 159
10.4.2涉众及待解决问题 159
10.4.3范围 161
10.4.4项目成功标准 162
10.5考勤系统的业务概念分析 162
10.5.1业务概念图的重要性和高难度 163
10.5.2考勤系统的业务概念图 164
10.5.3部门与员工 165
10.5.4打卡记录 165
10.5.5外出申请 166
10.5.6请假申请 167
10.6外出申请审批流程分析 169
10.6.1外出申请审批流程的活动图 169
10.6.2外出申请审批流程的状态机图 170
10.6.3外出申请相关的类图 172
10.6.4外出管理上的进一步思考 173
10.7请假申请审批流程分析 173
10.7.1请假申请审批流程的活动图 174
10.7.2请假审批流程的顺序图 175
10.7.3请假管理上的进一步思考 176
10.8执行者及用例分析 178
10.8.1执行者分析 178
10.8.2宏观用例图 180
10.8.3普通员工的用例分析 180
10.8.4行政部员工、财务部员工用例分析 188
10.8.5部门经理、副总经理、总经理用例分析 192
10.8.6管理员用例分析 196
10.8.7用例分析小结 198
10.9非用例的功能性需求 199
10.10系统的非功能性需求分析 201
10.10.1软件技术架构方面的要求 201
10.10.2安全性、易用性、性能等方面的要求 202
10.11如何编写需求规格说明书 203
10.12对考勤系统后续故事的思考 205
10.12.1连董事长都敢“忽悠”的员工 205
10.12.2上有政策下有对策 206
10.12.3有先天缺陷的MIS型系统 206
10.12.4如何打造有竞争力的MIS类型系统 207
10.13小结与练习 207
10.13.1小结 207
10.13.2练习 209
第11章 需求分析的团队作战 210
11.1需求分析单兵作战合适吗 210
11.1.1案例分析:孤军奋战的系统分析师 210
11.1.2需求驱动地工作 211
11.2项目团队如何“集体”获取需求 211
11.2.1案例分析:某模具管理系统的需求调研工作 211
11.2.2团队作战获取需求 212
11.2.3项目组各角色对需求把握程度的要求 213
11.3需求如何传递给项目组成员 215
11.3.1案例分析:某任务管理系统 215
11.3.2我的失误及改进措施 215
11.3.3如何快速分享需求 217
11.4让客户持续参与 218
11.4.1如何让客户签署几十页甚至上百页的需求文档 218
11.4.2极限编程中的客户全程参与 218
11.4.3让客户全方位全程持续参与 219
11.5小结与练习 220
11.5.1小结 220
11.5.2练习 221
第12章 说不尽的UML——UML补遗 222
12.1认识时序图(Timing Diagram) 222
12.2认识交互概览图(InteractionOverview Diagram) 224
12.3认识组合结构图(CompositeStructure Diagram) 225
12.4 UML全家福 225
12.5认识UML工具 228
12.6学习目标检查及学习建议 230
附录1考勤系统的需求规格说明书 232
附录2名词解释 255
附录3软件知识原创基地简介 258
附录4附带光盘内容说明 261
附录5图表目录 264
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《分析化学》陈怀侠主编 2019
- 《影响葡萄和葡萄酒中酚类特征的因素分析》朱磊 2019
- 《仪器分析技术 第2版》曹国庆 2018
- 《全国普通高等中医药院校药学类专业十三五规划教材 第二轮规划教材 分析化学实验 第2版》池玉梅 2018
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《行测资料分析》李永新主编 2019
- 《药物分析》贡济宇主编 2017
- 《土壤环境监测前沿分析测试方法研究》中国环境监测总站编著 2018
- 《药物分析》童珊珊,余江南 2019
- 《流行音乐产业的符号学研究》刘小波著 2019
- 《风雨兼程》巴波著 1992
- 《陕西历代隐士事略》霍建波著 2019
- 《微生物学》张晶,孙红岩,张传利主编 2019
- 《新编历史小丛书 秦始皇》张传玺 2019
- 《新编历史小丛书 汉高祖 汉武帝》(中国)张传玺 2019
- 《螺旋配位聚合物》刘崇波著 2019
- 《新编历史小丛书 中国上古史话》张传玺 2019
- 《集资型犯罪理论与实务问题研究》唐新波著 2019
- 《《唐女郎鱼玄机诗》史话》张波著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018