软件工程导论学习笔记(2):可行性研究的任务

软件工程学习笔记(2)

可行性研究的任务

前言

从这一篇开始,我们正式进入可行性研究的学习。这是第一篇,首先来研究一下可行性研究的任务。

为什么要进行可行性研究?

并不是所有的软件都值得去做,做一个软件之前要考虑各种因素,技术,精力,时间,社会因素。盲目去做往往会浪费大量的时间。就像学习一门知识之前我们会去思考这门知识是不是值得花费时间和精力去学习,做一款软件之前我们也要考虑是不是值得去做。能做,就进行下一部;不能做就果断放弃。

可行性研究的目的

很重要的一点是,可行性研究的目的不是怎么把问题解决,而是这个问题是不是值得团队花时间去解决。做一款软件花费的时间是非常多的,所以搞清楚值不值是一件大事。

第一步:澄清问题的定义

如果连问题是什么都没有搞清楚,那又谈何该问题是否合理呢?
举个例子,淘宝的销售额主要由一二线的大城市提供,三四线的小城市则会觉得淘宝的东西太贵。拼多多发现了这个现象,于是提出问题,三四线城市的居民由于收入低,无法体会到网上购物的便利

第二步:导出系统的逻辑模型

这就是对这个问题所有解法的抽象。是根据上面的问题,从逻辑上提供思路。
延续上面的例子,逻辑模型就是,要让三四线的人体会到网上购物的遍历
这样就能在淘宝触手还未波及的地方生根发芽,农村包围城市。
这一步的模型可能会看上去非常不合理,不如当时的人认为淘宝的价格已经很低了,三四线收入低抵触消费也是没有办法的事。
但是可行性研究还没有结束,因为面对看似不合理的思路,也有人可以提出极其合理的解决方案。这样的人往往可以改变世界,他们也是最伟大的一批产品经理,乔布斯,张小龙就都是这样的人。

第三步:提出若干解决方案

根据上一步的逻辑模型开始头脑风暴,提出若干解决方案。
比如拼多多可能就想到,厂商直销来压低价格给三四线城市的居民发优惠券来提高他们消费的欲望通过团购的方式用高销量来换低价,或者开展活动高价收购居民的闲置物品让居民习惯二手交易
这些解法不仅要合理,而且要新颖,才能在不经意间发现某个天才的创意。

第四步:对每种解法研究可行性

主要应该考虑以下这三个方面:

  1. 技术可行性:现有的技术能不能实现这个解决方案?
  2. 经济可行性:这个解决方案的收益能超过它的成本吗?
  3. 操作可行性:目标用户会使用这个软件吗?

当然还有其他要考虑的点,需要具体问题具体分析。

如果问题无解

那就趁早放弃,以避免资源的浪费

如果问题有解

选一个最好的解决方案,并立即制定一个初步的计划。

后记

这一篇说明了可行性研究的任务,其实已经是可以执行的操作流程了,下一篇会对这个流程进行补充,形成经典可行性研究8步骤。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值