软件工程第二章习题-放弃了

1.在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?

1.1在软件开发的早期阶段为什么要进行可行性研究 ?【确定问题能否解决】

  1. (许多问题难以预期解决)并非任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间期限之内解决。
  2. (无解的努力是浪费)如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。
  3. 可行性研究的目的,就是用最小的代价尽可能短的时间内 确定问题是否能够解决

1.2 应该从哪些方面研究目标系统的可行性?

至少从一下3个方面研究每种解法的可行性

----前两点是对自己的考虑

  1. 技术可行性:使用现有的技术能实现这个系统吗?
  2. 经济可行性:这个系统的经济效益能超过它的开发成本吗?(时间成本,金钱成本)

----对用户的考虑

  1. 操作可行性:系统的操作方式在这个用户组织内行得通吗?

2.画出数据流图

(问题定义和可行性分析,自己根据这个图,编一编吧)

  • 为方便储户,某银行拟开发计算机储蓄系统。
  • 储户填写的存款单或取款单由业务员键入系统,
  • 如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;
  • 如果是取款,系统计算利息并印出利息清单给储户。
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43746266/article/details/115323720