项目需求与创新

                            项目需求与创新

 

 

我们都知道,做任何事情首先要想想这件事可以不可以做,做了以后有什么后果,也就是说,我们在做一件事之前先会考虑我到底有没有必要做这件事。开发软件也是同样的道理,我们首先要知道这款软件开发以后可以干什么,有没有人会用它呢?它在市场中有没有竞争力呢?

从理论的层面谈需求,往往都是一个隐含的假设——只有我们一个团队在做这个软件,仿佛用户不会去考虑和改用其他团队,因此我们可以按部就班的“引导、捉捕、分析”需求。但是这种情况在现实中是不存在的,同一类型的软件往往很多的团队都在开发。因此我们要遵循Nneed 需求)、AApproach 做法)、BBenefit 好处)、CCompetitors 竞争)、DDelivery 推广)的原则来开发软件。例如学校的学生管理系统,我们在获取需求时,用户就是学生、老师、学校教务管理人员,首先我们可以分别找一部分学生和老师,和他们面对面的聊他们希望这个系统具有的功能,将这些功能列表统计,最终确定该系统应该具有的基本功能,然后找教务管理人员了解他们的需求,同样列表统计出他们的需求并最终确定基本的功能;接下来就是找出该如何去解决这些功能,应该怎样去设计软件的功能,尽可能的将每个功能做到完美,当计划完成后可以去找学生、老师、教务管理人员让他们来评审该软件是否满足他们的基本需求,如果满足的话就可以动手开发了;任何软件如果要让别人使用,它一定有让别人用的理由,我们可以在教务系统里面加入一些原先系统里面没有的功能(必要的功能),让我们的系统更具有竞争能力,也可以加入一些有趣的附加功能,让学生更加愿意使用我们的软件;没有竞争力的软件不算是一款成功的软件,要有市场就必须要有竞争力,也就是说你的软件必须要有一些新奇的创新,任何东西都需要不断的创新,在使用的过程中要不断的改进,发布新版本的时候同时要让旧版本兼容,因为有些人就很讨厌软件的不断更新,创新到时候同时要注意不是所有用户的需求都要满足,因为用户的需求是永无止境的,而且有的需求根本就无法满足实现,所以,要大胆的摒弃一些需求;如果我们开发的教务管理系统在一个学校使用的比较好时,我们可以将我们的软件介绍给其他学校,因为所有学校的教务系统都是大同小异,我们只要稍微做出调整就可以满足有的学校的需求,而且其他学校也可能会让我们软件更加实用。

不管怎样,任何一款软件的开发并不能胡乱的进行,要不然你做出来的东西往往就是没人去用,没有人需要,这样的工作有什么意义呢?难道只是自己玩玩吗。所以,开发软件时,一定要做好前期的准备工作,才能更好地享受软件开发的乐趣,才能在别人使用你自己开发的软件时获得成就感。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值