MiniTips开发系列文章之技术要点

在前篇文章中,我们提到了MiniTips软件的主要功能,这个是系统的需求也就是用户需求分析,对于自己开发软件来说从用户的角度来总结和分析软件的需求是必不可少的一个步骤。那么在需求明确之后,进一步的我们要做的工作是可行性分析,这里又分为两部分:技术可行性和经济可行性。经济可行性对于个人开发来说主要是时间方面,比如你有正常的工作,那么你需要抽出时间来开发你的软件,无论是工作时间还是业余时间,都会造成经济上的消耗。还有一部分是来之模块和开发工具的消耗,国内的软件开发人员对工具的资金消耗可能比较少,毕竟直接从网上下载要比购买来的普遍,剩下的就是模块的资金消耗了,如果开发软件需要别人的帮助或者需要购买设备那么这部分的资金支出是比较明显的。所以从经济可行性上分析,在需求明确的情况下你要花多少时间和多少钱才能完成一个软件的开发是需要有个估算的。接下来是技术可行性,所谓技术可行性主要是在开发者现有的技术能力下或通过有限的帮助下,否能在一定的时期内完成软件的开发。有很多的独立开发人员不太在乎这个可行性的分析,从而导致开发时间的不断推后最后放弃。所以,在这点上我还是比较建议开发一些力所能及的软件,解决好几点关键技术,开发软件切忌好高骛远(我以前就是过于的好高骛远)。所以在真是进入开发之前,先尝试分析并解决一些技术难点对下面的开发是事半功倍的。而且还有利于进度的保证,有很多的独立开发人员没有项目时间观念(特别是自己做软件),以为自己开发时间进度无所谓,其实这是个大忌。因为随着时间的推后你对这个软件开发的兴趣也在下降,最终会导致项目的失败。所以,在这里我比较建议使用XP的开发方式进行。

posted @ 2007-11-09 13:38  moonz-wu  阅读(206)  评论(0编辑  收藏  举报