软件工程导论学习笔记(3):可行性研究过程

软件工程导论学习笔记(3)

可行性研究过程

前言

上一篇讲了可行性研究的任务,就是要在尽可能短的时间内判断这个项目值不值得做。这一篇我们来具体研究可行性研究的8个步骤

1.复查系统规模和目标

明确要解决的问题。删掉含糊不清的表述,增加限制条件。比如:我想解决大学生的二手买卖市场信息不充分的问题。“大学生”就是限制条件,不是成年人,不是小学生,而是大学生,“信息不充分”也很关键,不是没有买卖市场,也不是不想买卖,而是买卖的双方都找不着对方,或者说很难找着。

2.研究目前正在使用的系统

现在的系统还有人用,说明它正在解决一些痛点。而还有没解决的痛点,所以要研发新的系统。
从旧系统开始分析,研究他的结构,保留有用的功能,删除冗余的功能,找到缺少的功能。
最好画出高层系统流程图。
比如,上述我提出的问题,原有系统就是校园悬赏群,和闲鱼

3.导出新系统的高层逻辑模型

之所以不在原有系统上直接更新,而要研究新系统,必然是原有系统的逻辑模型就需要改进,所以这一步就要更具第一步明确的问题画出高层逻辑模型。
具体应该使用数据流图和数据字典。

4.进一步定义问题

以上的研究实际上带有分析员的主观观点,所以要和用户一起复盘,从上述的数据流图和数据字典出发,看看提出的问题是否合理

前四个步骤是一个循环过程。分析员定义问题,分析问题,导出一个试探性地解;然后再次定义问题,分析问题,修改这个解。直到提出的解能完全符合系统目标

5.导出和评价供选择的解法

根据第三步提出的高层逻辑模型,提出若干解法,然后分析每个解法的可行性,包括技术可行性,操作可行性,经济可行性。然后为每一个可行的计划制定进度表,不需要很详细。

6.推荐行动方案

如果经过前几步的分析,分析员觉得这个项目值得继续,就得选择一种最优解法,并说明选择这个解法的理由。用户最看重的是经济上是否划算,所以需要对推荐的方案进行详细的成本/效益分析。

7.草拟开发计划

需要多少时间?需要多少开发人员?每个阶段的成本?
给出需求分析的详细进度表和成本估计。

8.书写文档提交审查

把上述步骤写成清晰的步骤,交由评审组进行审查。

后记

这一篇学习了可行性研究的具体步骤,真的受益良多,之前在做课程表和二手市场时,这些步骤只是草率地完成了旧系统的分析,导致后续的编码困难重重,实在是无地自容。
下一篇开始就要介绍帮助可行性研究的一些图表工具了。先从系统流程图开始。
我也渐渐体会到这门学科的乐趣了,我打算这一周完成二手市场可行性研究的报告(除图标)来巩固学到的内容。冲冲冲!!!!

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值