- 97
- 0
- 约7.45千字
- 约 45页
- 2019-12-22 发布于广东
- 举报
* 4细化数据流图 通常,使用下述的功能分解方法来细化数据流图:选取数据流图上功能过分复杂的处理,把它分解成若干个子功能,这些较低层次的子功能成为新数据流图上的处理,它们有自己的数据存储和数据流。 将图中“加工事务数据”这个处理分解,用图来描绘。 * 图对“加工事务数据”的细化 * 把分解“加工事务数据”处理框的结果加到原来的数据流图中,得到一张更详细的新数据流图 * 图 工资支付系统完整的数据流图 * 图 工资支付系统的数据字典卡片 小王为工资支付系统中几个数据元素填写的数据字典卡片中。 数据字典 * 4. 进一步确定系统规模和目标 可行性研究的上述4个步骤可以看作是一个循环。分析员定义问题,分析这个问题,导出试探性的逻辑模型,在此基础上再次定义问题,……重复这个循环直至得出准确的逻辑模型为止,然后分析员可以开始考虑实现这个系统的方案。 * 5. 导出供选择的解法 现在小王对用户的问题已经有了比较深入的理解,但是,问题能够解决吗?有行得通的解决办法吗?回答这些问题的惟一方法是,导出一些供选择的解决办法,并且分析这些解法的可行性。 怎样导出供选择的解法呢?一个常用的简单方法是从数据流图出发,假设几种划分自动化边界的模式,并且为每种模式设想一个系统。例如,可以把“收集数据”和“审核数据”两个处理放在同一个边界内,从而意味着一个数据收集程序;对事务数据的处理放在另外的边界内,因此代表另一个程序。或者考虑把“审核数据”和“加工事务数据”放在同一个自动化边界内,这可能意味着一个批处理程序,它首先校核数据然后加工数据。总之,每当分析员选取一组不同的自动化边界时,就可能意味着一种不同的解法。 * 在上述设想供选择的解法的过程中,分析员首先考虑的是技术上的可行性。不能在现有硬件上实现的或与这个应用有定时冲突的方案都不需要考虑。显然,技术上不可能实现的方案是没有意义的。但是,技术可行性只是必须考虑的一个方面,还必须能同时通过其他检验,此解决方案才可以说是可行的。 另一个必须考虑的关键问题是操作可行性。 最后,必须考虑经济可行性问题,即“效益大于成本吗?” * 分析员至少应该提出三种类型的解法供他们选择:低成本的系统;能较好地完成任务的中等成本的系统;包含所有可能需要的功能的高成本系统。此外分析员还应该考虑现有的系统,它是一个正在工作着的系统,没有风险也不需要重新投资。当然,它的运行费用看来太高了,但是,如果没有其他问题,这个费用正是评价其他代替它的方案的标准。 这个中等成本的解决方案看来是现实的,因此小王完成了完整的成本/效益分析,分析结果列在表中。当然,对于每个认真考虑过的解决办法,都应该完成类似的分析。据估计,开发中等成本的工资支付系统大约需要一个人用4个月时间才能完成,按每人每月的成本8000元计算,4个月共需3.2万元,此外,购买硬件约需1万元,因此总成本是4.2万元。 * 表 中等成本方案的成本/效益分析 开发成本 人力(4人月,8000元/人月) 3.2万元 购买硬件 1.0万元 总计 4.2万元 新系统的运行费用 人力和物资(250元/月) 0.3万元/年 维护 0.1万元/年 总计 0.4万元/年 现有系统的运行费用 2.4万元/年 * 每年节省的费用
原创力文档

文档评论(0)