第二集 信息的收集与分析<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
建模的好处
1、建模可以清楚地阐明复杂的问题
2、为当前的状态建模可以识别: 需求,问题和风险,缺失的信息
3、为提议的解决方案建模能够: 在投入资源前对计划进行评估,对战略性决定达成共识
UML是将软件系统可视化和为其建模的一种语言
UML包含了根据多种变成语言那结构而定义的各种符号
UML可以用来:创建规格说明,构建模型,将模型文档化
ORM是为数据相关 的业务需求建立模型的方法论
使用ORM纪录业务规则并设计数据库
设计ORM感念架构所涉及的任务有:
1、分析外部信息及将其转换为基本事实
2、对事实类型进行普查
3、识别基本实体类型
4、应用唯一性约束
5、应用强制性角色约束
6、添加值约束、集合比较约束和子类型约束
7、添加环形约束
用例描述了系统中实现一个目标所涉及到的操作者、对象和行为
用例标识了系统边界和任务顺序和层次
获得用例的方法
1、分析信息源以获取任务
2、每个任务都需要定义:来完成行为-操作者,行为,行为对象。如销售人员—访问—
销售数据
一个用例常常需要几个场景来描述,使用场景还用于描述异常(异常就是边界情况)
创建使用场景的方法
1、确定前提条件
2、定义事后状况
3、将活动拆分为离散的步骤
定义异常
定义吃用场景说明的需求
定义使用场景来源
当前状态使用场景描述了目前业务活动发生的方式
它可以帮助你识别系统中的问题,确定可用性目标,了解对当前问题的理解和真实问题的差别
定义需求的方法:
在收集信息的过程忠创建候选需求的清单
扩展候选需求清单
重新检查收集来的所有信息,从中寻找潜在的候选需求
确定候选需求需要进一步收集的信息
收集这些信息
完善需求的方法
分清需求和理想状态之间的区别
确定约束和假设
识别隐藏的需求
信息分类:业务,应用,运营,技术,
收集信息的技巧:实地观察,访谈,特定群体调查,问卷调查,用户指导,原形制作,统计
版本
信息源:工作成果,系统,人力
定义信息收集策略的方法
确定信息范围,信息收集的时间结构,激励信息的方法
考虑素有的角度、信息类型和信息源
从使用类型业务流程的不同工作组收集信息进行比较
收集可能会影响项目计划的当前的和正在提交的信息
企业体系结构--安全,支持,性能,应用集成
业务计划--目标、流程、人力
内部项目团队文档--操作者目录手册,业务规则目录手册、术语表