软件工程笔记整理
愿景
业务建模
业务建模
- 业务建模的意义 (待查)
- 把视角从系统转向组织,站在客户的角度看问题。
- 业务建模的目的 :从组织的角度来定位系统的价值。业务建模= 组织建模
- 业务建模
- 选定愿景要改进的组织。
- 明确要改进的组织的现状。(业务用例图,现状业务序列图)
- 改进业务序列图
- 组织[Organisation] ——为了实现既定的目标,按⼀一 定规则和程序而设置的多层次岗位及其有相应人员 隶属关系的权责角色结构。例如政府、企业等。
- 业务[Business]——组织的本行业本职工作。例如医 院的挂号、急诊;银行的储蓄、贷款等。
- 业务建模[ Business Modeling ]——是以软件模型方 式描述企业管理和业务所涉及的对象和要素、以及 它们的属性、行为和彼此关系。包括对业务组织 建模,对业务流程建模,改进业务流程等方面。
- 业务序列图
- 采用序列图来描述业务现状
- 识别业务对象:业务执行者,业务工人,业务实体。
- 业务建模属于MDA的CIM阶段 ,MDA的目的就是应对企业与技术的快速发展。
- 业务建模最后需要结果复合。
- 业务用例
- 是对组织为外部业务执行者提供的价值的建模。
需求分析
-
- 需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围。定义和功能时所要做的工作。
- 域建模
- 为项目创建一个术语表。
- 以图示化的方式清晰地显示出不同术语间的关系。
- 域模型图将通过不断修正逐步演化为最终的静态类图。
- 域建模的步骤:
- 需求文档,提取名词和名词短语。
- 排除重复、相似的术语。
- 排除超出系统范围的术语。
- 画出第一版域模型。
- 确定域模型之间的关系:泛华[generalization](类似于继承)和关联[Association]
- 系统用例
-
用例名称必须是动宾短语。银行客户用例图采用域建模中的名词术语。慎用弱动词弱名词——会掩盖真正的业务提交退货申请单 应该这样的。用例描述干系人利益基本路径扩展路径业务规则
-
健壮性分析
关键设计
- 关键设计的方法
- 基于用例图、用例描述和健壮性图,采用序列图来描述参与者、边界、实体之间的交互。