软件开发经验总结(一)细节决定软件的成败

  最近在公司做开发的时候, 需要开发一个自动备份的功能, 于是我想到了SQL SERVER 备份调度功能, 于是打开SQL SERVER 备份调度界面, 想照样画葫芦做一个, 然后20 分钟就把该功能做出来。30 分钟过去了,我的界面依然还没有做完,原来打算很快做完的界面却总是离目标遥遥无期,当把所有功能做出来时竟然花了45 分钟,于是,我仔细地研究了该功能,居然从中发现了该功能的3 个秘密:

(1)       该功能为我们提供了快捷键,即使是LABEL上也提供了快捷键,使该软件能够适应不同的用户习惯操作。

(2)       开发该功能的工程师确实很细心,什么样的日期以及时间备份都帮你考虑到了,你根据该功能,选择适合你的程序的备份时间。

(3)       软件在给出的每一个提示都很中肯,不会误导用户。

    从这一个小功能中,微软在软件的细节上做得很投入,功能也很人性化,每次使用微软的软件时,总是感觉到很贴心,也许这就是我一直选择微软.net开发平台的原因。确实,开发软件的时候注意软件的细节将会使软件给用户更好的体验,我们学习微软的技术,更要学习微软的细心以及全面为用户考虑的精神,而不是满足于“软件可以使用”或“功能能够实现”的情况,多关注一些细节,将会使你的软件更完美。

 

回头再看看自己开发的软件,发现自己开发的软件竟然还有很大的提升空间,于是,对之前开发过程中一些可以改进的细节列出,进行总结,在今后的开发中将进行改进。

 

(1)       软件每一个打开的窗体都应该写上标题,而不能是默认的标题。

(2)       软件的功能都加上快捷键,使它适应不同操作习惯的用户。

(3)       每一个窗体都加上“关闭”快捷键,当用户需要关闭窗体时,只需要点“ESC”键就可以退出,方便用户的操作。

(4)       所有输入文本框都必须按照用户的业务要求进行排列,使用户可以更快更好地输入数据。

(5)       由于之前习惯使用了DropDownList,现在使用ComboBox时,如果不允许用户输入,应该修改为DropDownList模式。

(6)       进入系统以及退出系统时,应该加上Splash窗口。

(7)       如果程序执行比较耗时的代码,应该给出个提醒,而不能让用户傻等,最好放到线程中处理,不能让主线程出现假死状态。

(8)       界面的各种TabIndex应该按照顺序排列,另外,当每个控件获得焦点时,应该改变控件的颜色,让用户清楚当前获得焦点的控件。

(9)       如果用户习惯操作了EXCEL,应该将录入功能做成:录入一个项后,点“回车”焦点跳到下一个录入项。

(10)   弹出的提示(MessageBox)窗体应该加上标题。

(11)   用户登陆的窗口,应该自动帮用户记住用户名,用户可以自己确定是否要记住密码。

(12)   系统中的各种提示必须要合理,不能有误导用户的情况。

 

当然,还有许多需要注意的技术和非技术的细节问题,往往我们技术人员觉得不重要的东西偏偏是用户觉得最重要的。我相信,在软件开发的过程中,多关注开发过程中的细节,将会使我们的软件更加完美,当然付出得越多,得到的越多。小事一箩筐,快乐原来可以如此简单^_^ http://www.xiaoshiyiluokuang.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值