标题:做一个好软件需要什么?
只看楼主
初始元灵
Rank: 2
等 级:论坛游民
帖 子:72
专家分:46
注 册:2016-10-10
结帖率:91.67%
已结贴  问题点数:50 回复次数:4 
做一个好软件需要什么?

之前弄了个小软件,与PLC通信,采集数据画曲线作分析。

赤果果被嘲讽了,说弄得很垃圾,太年轻之类的。

憋气,第一次弄这种东西,我觉着功能都实现了,应该没啥问题。

现在看来还是有问题,但我不知道差在哪,请高人指点一下。

(其实我个人对软件兴趣不浓烈,我最喜欢的三个点是网络安全,IC和生化,但被嘲讽了有点难过,想做好一点。)
搜索更多相关主题的帖子: 网络安全 软件 通信 
2016-11-14 11:21
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:13 
软件,分为自己用的软件和别人用的软件。
这二个软件的区别在于:
自己用的软件,能用就行,需要用的功能,能有就行。

别人用的软件,好用才行,用起来顺手才行,用起来方便才行,有点不爽,就说软件不行。
      需要的功能一眼就能找到,不需要功能,一定要看起来多才行。软件还不得慢了,不能崩溃了。
      界面要好看的。

所以现在很多软件,一但多年用了后,改其他软件,或改界面,就有一大堆人说不好用,就是这个道理。

-------------
初学者,一般都是先按自己用的软件去写。这样的软件去给别人用,那很容易被批评。这个是没办法的。只能多参考一下别人的界面和功能。


授人于鱼,不如授人于渔
早已停用QQ了
2016-11-14 13:01
xss_wl
Rank: 5Rank: 5
等 级:禁止访问
威 望:3
帖 子:100
专家分:315
注 册:2016-10-15
得分:13 
根据我个人的经验,做一个好软件需要有xzlxzlxzl这样的疯母狗到处咬人,才能做出来。

[此贴子已经被作者于2016-11-18 12:19编辑过]

2016-11-14 14:21
pengzhanggui
Rank: 5Rank: 5
等 级:职业侠客
威 望:8
帖 子:161
专家分:344
注 册:2015-7-20
得分:13 
1)实用性;
2)韧性;
3)稳定性;
4)拓扑

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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-471105-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032498 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved