zoukankan      html  css  js  c++  java
  • 《火球——UML大战需求分析》(0.2)——目录

    说明:

    《火球——UML大战需求分析》是我撰写的一本关于需求分析及UML方面的书,我将会在CSDN上为大家分享前面几章的内容,总字数在几万以上,图片有数十张。欢迎你按文章的序号顺序阅读,谢谢!本书已经在各大网上书城及书店销售,欢迎你的关注。

    ------------------------------------------------------------------------------------------------------------------------------

    目录

    (后面的数字为页码)

    第 1 章 大话UML 14
    1.1 UML基础知识扫盲 14
    UML有什么用? 14
    UML的分类 14
    1.2 结构型的UML(STRUCTURE DIAGRAM) 15
    类图(Class Diagram) 16
    对象图(Object Diagram) 17
    构件图(Component Diagram) 17
    部署图(Deployment Diagram) 18
    包图(Package Diagram) 19
    1.3 行为型的UML(BEHAVIOR DIAGRAM) 19
    活动图(Activity Diagram) 19
    状态机图(State Machine Diagram) 20
    顺序图(Sequence Diagram) 20
    通信图(Communication Diagram) 21
    用例图(Use Case Diagram) 21
    时序图(Timing Diagram) 22
    1.4 如何学好UML? 23
    UML的认识误区 23
    我的学习经历 24
    UML学习难点 24
    1.5 小结和练习 24
    小结 25
    练习 25

    第 2 章 耗尽脑汁的需求分析工作 27
    2.1 需求分析面面观 27
    2.2 持续进化的客户需求 28
    2.3 给客户带来价值,需求分析之正路 30
    手机短信订餐系统 30
    需求分析的大道理 31
    2.4 UML助力需求分析 32
    2.5 小结与练习 33
    小结 33
    练习 34

    第 3 章 分析业务模型——类图(CLASS DIAGRAM) 35
    3.1 面向过程与面向对象 35
    3.2 类图的基础知识 36
    类图有什么用? 36
    什么是类? 37
    什么是类图? 37
    如何识别类? 38
    3.3 类之间的关系 39
    “直线”关系 39
    “包含”关系 41
    “继承”关系 42
    依赖关系 44
    3.4 演练类之间的关系 44
    练习1:你和你另外一半的关系 44
    练习2:公司与雇员的关系 46
    练习3:香蕉、苹果、梨子的关系 46
    练习4:公司的组织架构 47
    3.5 类的“递归”关系与“三角”关系 49
    “递归”关系 49
    “三角”关系 50
    3.6 考试管理系统——类图综合训练 52
    3.7 关于对象图 55
    3.8 小结与练习 57
    小结 57
    练习 58

    第 4 章 流程分析利器之一——活动图(ACTIVITY DIAGRAM) 60
    4.1 结构建模与行为建模 60
    4.2 认识流程分析工具的鼻祖——流程图 61
    4.3 工时审批流程——活动图基础 62
    基础语法:初始状态、结束状态、活动、判断、合并 62
    判断的三种处理办法 63
    多层分支 64
    泳道、分区 65
    对活动图分析业务流程的思考 66
    4.4 会签评审流程——活动图进阶 66
    “并行”的活动 66
    工作产品如何表示?——对象流 68
    活动图的组织——连接件(Connector) 70
    4.5 活动的粒度问题 70
    活动与动作 70
    活动粒度的问题 71
    4.6 版本发布流程——用活动图表达复杂流程 71
    活动图的实践建议 71
    实战版本发布流程 72
    版本发布流程存在问题的思考 75
    4.7 小结与练习 76
    小结 76
    练习 78

    第 5 章 流程分析利器之二——状态机图(STATE MACHINE DIAGRAM) 79
    5.1 请假审批流程——认识状态机图 79
    请假流程活动图 79
    请假流程状态机图 80
    状态机图基本语法 80
    5.2 关于状态数量的思考 81
    5.3 请假的多级审批流程——状态机图进阶 83
    多级审批的问题 83
    状态机图的分支结构 84
    应用状态机图的常见问题 85
    5.4 缺陷管理流程——演练复杂的状态机图 85
    状态机图的实践建议 85
    一封求助信——混乱的缺陷管理 86
    缺陷管理流程状态机图 86
    缺陷管理流程存在问题的思考 88
    5.5 小结与练习 89
    小结 89
    练习 90

    第 6 章 流程分析利器之三——顺序图(SEQUENCE DIAGRAM) 91
    6.1 你如何和餐厅服务员“眉来眼去”?——认识顺序图 91
    复习一下中文语法 91
    你和服务员的“眉来眼去” 91
    你和服务员的另外一种“眉来眼去” 93
    顺序图的基本语法 94
    6.2 餐厅服务员背后的故事——发掘隐藏背后的业务流程 95
    服务员背后“有人” 95
    如何用顺序图发掘业务流程? 97
    6.3 你和提款机的故事——体会顺序图的粒度控制 98
    6.4 顺序图的循环、分支结构 100
    循环及分支结构 100
    要用好循环及分支结构不容易 101
    6.5 购买地铁票——活动图与顺序图的比较 104
    6.6 流程分析三剑客 106
    6.7 通信图——顺序图的另外一种表示方式 107
    6.8 小结与练习 110
    小结 110
    练习 112

    第 7 章 描述系统的行为——用例图(USE CASE DIAGRAM) 113
    7.1 初识用例图 113
    为什么需要用例图? 113
    用例图基本语法 114
    7.2 用例图进阶 117
    角色的继承 117
    用例的Include 119
    用例的Extend 121
    用例的继承 122
    用例的粒度控制 124
    7.3 小试牛刀——订餐系统的用例图 125
    订餐系统的用例图 125
    用例的组织 127
    7.4 用例表——用例的进一步细化 127
    7.5 综合运用类图、流程三剑客、用例图描述需求 131
    用类图描述业务概念 131
    流程三剑客的威力 132
    7.6 从用例分析开始还是由业务分析开始? 132
    客户主导VS项目组主导 132
    需要和需求规格 133
    7.7 非要使用用例图、用例表吗? 134
    不使用用例图和用例表的情况 134
    使用用例图但不使用用例表的情况 136
    7.8 小结与练习 137
    小结 137
    练习 140

    第 8 章 描述系统的框架——部署图、构件图 142
    8.1 描述需求为什么要用部署图、构件图? 142
    8.2 什么是部署图(DEPLOYMENT DIAGRAM)? 143
    8.3 什么是构件图(COMPONENT DIAGRAM)? 146
    8.4 部署图和构件图的“捆绑”应用 148
    8.5 小试牛刀——OA系统的架构需求 149
    8.6 如何获取和描述非功能性需求? 151
    8.7 小结与练习 153
    小结 153
    练习 154

    第 9 章 组织你的UML图——包图(PACKAGE DIAGRAM) 155
    9.1 什么是包图? 155
    9.2 用包图组织类图 156
    9.3 用包图组织用例 158
    9.4 用包图进行软件设计 161
    9.5 小结与练习 164
    小结 164
    练习 165

    第 10 章 UML共冶一炉——考勤系统的需求分析 166
    10.1 迎接挑战——你的需求分析任务书 166
    10.2 需求分析从零开始! 167
    需求分析全过程的活动图 167
    第一阶段:战略分析——你需要高屋建瓴! 169
    第二阶段:需要分析——你需要命中需要! 169
    第三阶段:业务分析——你需要吃透业务! 171
    第四阶段:需求细化——你需要设计有价值的需求方案! 171
    10.3 考勤系统的战略分析 172
    考勤系统的背景 172
    战略分析到底要做啥? 173
    10.4 考勤系统的需要分析 175
    目标 175
    涉众及待解决问题 176
    范围 177
    项目成功标准 178
    10.5 考勤系统的业务概念分析 179
    业务概念图的重要性和高难度 179
    考勤系统的业务概念图 180
    部门与员工 181
    打卡记录 182
    外出申请 183
    请假申请 184
    10.6 外出申请审批流程分析 186
    外出申请审批流程的活动图 186
    外出申请审批流程的状态机图 187
    外出申请相关的类图 189
    外出管理上的进一步思考 190
    10.7 请假申请审批流程分析 191
    请假申请审批流程的活动图 191
    请假审批流程的顺序图 192
    请假管理上的进一步思考 194
    10.8 执行者及用例分析 196
    执行者分析 196
    宏观用例图 198
    普通员工的用例分析 200
    行政部员工、财务部员工用例分析 207
    部门经理、副总经理、总经理用例分析 213
    管理员用例分析 217
    用例分析小结 219
    10.9 非用例的功能性需求 221
    10.10 系统的非功能性需求分析 222
    软件技术架构方面的要求 222
    安全性、易用性、性能等方面的要求 223
    10.11 如何编写需求规格说明书? 224
    10.12 对考勤系统后续故事的思考 227
    连董事长都敢“忽悠”的员工 227
    上有政策下有对策 228
    有先天缺陷的MIS型系统 228
    如何打造有竞争力的MIS类型系统? 228
    10.13 小结与练习 229
    小结 229
    练习 230

    第 11 章 需求分析的团队作战 232
    11.1 需求分析单兵作战合适吗? 232
    案例分析:孤军奋战的系统分析师 232
    需求驱动地工作 232
    11.2 项目团队如何“集体”获取需求? 233
    案例分析:某模具管理系统的需求调研工作 233
    团队作战获取需求 234
    项目组各角色对需求把握程度的要求 234
    11.3 需求如何传递给项目组成员? 236
    案例:某任务管理系统 236
    我的失误及改进措施 237
    如何快速分享需求? 238
    11.4 让客户持续参与! 239
    如何让客户签署几十页甚至上百页的需求文档? 239
    极限编程中的客户全程参与 239
    让客户全方位全程持续参与! 240
    11.5 小结与练习 242
    小结 242
    练习 243

    第 12 章 说不尽的UML——UML补遗 244
    12.1 认识时序图(TIMING DIAGRAM) 244
    12.2 认识交互概览图(INTERACTION OVERVIEW DIAGRAM) 245
    12.3 认识组合结构图(COMPOSITE STRUCTURE DIAGRAM) 247
    12.4 UML全家福 247
    12.5 认识UML工具 250
    12.6 学习目标检查及学习建议 252

    附录1. 考勤系统的需求规格说明书 254
    1. 简介 254
    1.1 背景 254
    1.2 定义、缩略语 254
    1.3 约束 255
    1.4 参考资料 255
    2. 目标、涉众分析和范围 255
    2.1 目标 255
    2.2 涉众分析 255
    2.3 范围 256
    3. 业务概念分析 256
    3.1 概述 256
    3.2 业务概念一览 257
    3.3 外出申请 257
    3.4 请假申请 258
    4. 业务流程分析 258
    4.1 概述 258
    4.2 外出申请审批流程 258
    4.3 请假申请审批流程 260
    5. 功能性需求 262
    5.1 执行者分析 262
    5.2 总用例图 263
    5.3 普通员工的用例 264
    5.4 行政部员工、财务部员工的用例 269
    5.5 部门经理、副总经理、总经理的用例 274
    5.6 管理员的用例 277
    5.7 其他功能性需求 278
    6. 非功能性需求 279
    6.1 系统架构要求 279
    6.2 接口 280
    6.3 安全性 280
    6.4 性能 280
    6.5 界面 280
    7. 附录 280
    8. 版本修订记录 280

    附录2. 名词解释 281
    1. 中文UML术语标准 281
    2. UML各种图标准术语一览 281
    3. 涉众、客户、用户 282
    4. 需求调研、需求分析、需求开发需求管理 283
    5. MIS、ERP、…… 283

    附录3. 软件知识大学简介 284
    1. 板块设置 284
    2. 我们的使命 285
    3. 谁适合看本网站? 285
    4. 本网站知识定位 285

    附录4. 《活用UML——软件设计高手》简介 287
    1. 内容提要 287
    2. 目录大纲: 287

    附录5. 作者简介 288
    1. 概况 288
    2. 重大工作业绩 288
    3. 重大社会贡献 288
    4. 授课经历 289
    5. 撰稿和著作 289

    附录6. 图表目录 290
    1. 图目录 290
    2. 表目录 294

    附录7. 附带光盘内容说明 296
    1. 课程视频:活用类图,拥抱需求 296
    2. 课程视频:做一回软件设计高手 296
    3. 其他课程视频 297

    请看下一节……



    作者:张传波

    创新工场创业课堂讲师

    华为某团队高级顾问

    《火球——UML大战需求分析》作者

    www.umlonline.org 创办人

  • 相关阅读:
    Android学习记录(4)—在java中学习多线程下载的基本原理和基本用法①
    Android之Notification的多种用法
    通过学习制作长微博工具来了解水印的制作,及EditText中的内容在图片中换行显示
    通过短信窃听器来讲解内容提供者,内容观察者,以及无界面后台运行服务,开机启动和杀死服务后重新启动
    通过重写ViewGroup学习onMeasure()和onLayout()方法
    Android学习记录(3)—Android中ContentProvider的基本原理学习总结
    Android学习记录(2)—Android中数据库的常见操作
    Android学习记录(1)—Android中XML文件的序列化生成与解析
    Android之判断设备网络连接状态,并判断连接方式
    Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
  • 原文地址:https://www.cnblogs.com/james1207/p/3292151.html
Copyright © 2011-2022 走看看