好的软件首先是需要注意以下的几点:
1. 需求—— 包括功能性需求:主要就是实现什么东西。
还有非功能性需求:比如运行的pc配置要求,网络环境等运行时的硬件条件。
2. 框架—— 说白了就是功能模块的划分好软件必然有一个好的框架,不光是代码清晰简便,而且会使其具有很好的容错性和扩展性,有利于后期进行修改和维护。
3. 数据—— 包括数据类型,数据量以及数据处理, 以及功能模块之间的数据传递
当然有一些简单的东西,数据太简单了,这个就不重要了。 反之,如果数据是软件的核心的话,一定要做好这个工作。
4. 界面—— 好的人机界面能使用户方便快捷的找到方式实现自己的目的,可以降低其工作量。 反之,可能变成“越帮越忙的”的帮手。
其中1、4应该和潜在用户群体过交流,甚至于不断的更新设计才能最终实现的。
而2、3 是根据实际情况来确定的,也跟程序员自身的功底有很大的关系,需要不断的在练习和项目中磨练出来的能力。
根据你说的内容,我个人觉得还是应该不是软件功能,毕竟目的已经是实现了。可能是界面或者软件的稳定性,这个需要你自己跟用户交流才能知道哪里做的不到位。