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

简介:
最近在公司做开发的时候,需要开发一个自动备份的功能,于是我想到了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.cnblogs.com/soundcode/archive/2010/12/24/1916407.html,如需转载请自行联系原作者


目录
相关文章
|
29天前
|
敏捷开发 设计模式 测试技术
【软件设计师备考 专题 】软件过程改进:提升软件开发效率和质量
【软件设计师备考 专题 】软件过程改进:提升软件开发效率和质量
62 0
|
3月前
|
算法 机器人 程序员
嵌入式软件开发有没有捷径
嵌入式软件开发有没有捷径
22 0
|
6月前
|
开发者
开发人员生产力指南,细节决定成败!
众所周知,“做决定” 对我们的成功有多么重要。然而,我们经常做出一些错误的决定。并且,“大”决定容易做,“小”决定却很难。但是,我们没有意识到的是,这些细小决定的累加总和决定了我们人生的成功。
|
程序员
项目难做,程序员难当,软件开发中的 9 大难题
是什么让项目变糟?何时起我们下班回家时开始盘算:“见鬼,我得离开”?下面是我们程序员不时要面对的一个问题清单,这些问题让我们筋疲力尽。
932 0
《软件工艺师:专业、务实、自豪》一2.1 面向流程的敏捷软件开发原则
本节书摘来华章计算机《软件工艺师:专业、务实、自豪》一书中的第2章 ,第2.1节,[英]桑德罗·曼卡索(Sandro Mancuso)著 爱飞翔 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
991 0
|
测试技术
《软件工艺师:专业、务实、自豪》一2.2 面向技术的敏捷软件开发原则
本节书摘来华章计算机《软件工艺师:专业、务实、自豪》一书中的第2章 ,第2.2节,[英]桑德罗·曼卡索(Sandro Mancuso)著 爱飞翔 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1190 0

热门文章

最新文章