根据前文的需求分析,问题明晰方法CASE工具的使用对象为系统分析人员,旨在帮助其进行数据收集、处理以及结果的输出工作,故顶层的数据流图如图5.1所示。
图5.1 顶层数据流图
CASE工具应该包含5个主要功能模块,分别是单元系统分析、利益相关者识别、价值评估、支撑系统分析和系统构成分析。故第0层的数据流图如图5.2所示。
对于单元系统分析,CASE工具应该支持新建单元系统和子单元系统,并将各类数据存储在一个单元系统表中,如图5.3所示。
对于利益相关者识别,CASE工具应该支持角色和利益相关者的管理,包括添加或者删除角色与利益相关者等,将角色和利益相关者的信息分别存储至相对应的数据存储中,如图5.4所示。考虑到角色在不同的项目中可能会有微调,CASE工具在设计时扩展了角色的种类,并不限于问题明晰方法中提出的6类,而是允许用户根据情况的需要自行添加。
图5.2 第0层数据流图
图5.3 第1层数据流图:单元系统分析
(www.xing528.com)
图5.4 第1层数据流图:利益相关者识别
在支撑系统分析中,CASE工具应该支持支撑系统的管理和支撑系统子系统的管理,后者包括子单元系统和子支撑系统。由于存在将支撑系统等同地视为单元系统的需要,其中需要涉及默认支撑系统表、支撑系统表和单元系统表三个数据存储,其之间的关系如图5.5所示。
图5.5 第1层数据流图:支撑系统分析
对于系统构成,CASE工具应该支持分析人员建立实质、通信和控制活动。其中涉及的数据存储有:活动表、参与活动表、利益相关者表和单元系统表,它们之间的关系如图5.6所示。
图5.6 第1层数据流图:系统构成
在价值评估中,CASE工具应该支持分析人员为某个单元系统建立一个评估体系,以及为这个单元系统实施评估。其中涉及的数据存储有:价值评估表、评价指标表、价值评估明细表、利益相关者表和单元系统表等,它们之间的关系如图5.7所示。
图5.7 第1层数据流图:价值评估
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。