VB使用心得(一)
回家前做个VB使用心得,总结一下 -----------知止而后能定,定而后能静,静而后能安,安而后能虑,虑而后能得
软件当以使用者为中心设计(用户不会错) 问题定义,可行性分析
需求分析(用户需求书) 1,必须有哪些功能 2,系统性的要求 3,挖掘深层次需求,用户习惯等 (设计时要考虑到现在比较适合的风格和方法实现,注意用户的习惯不要和大多数的软件习惯冲突,尽可能减少用户的无意义操作,是否需要打印,是否需要导出数据) 难点: 1,要求功能太多,计划时间内不能完成 2,用户需求总是改变和增加 3,需求中未说明,设计出来后却不满意要求修改 4,客户总是不准时验收,害怕系统达不到他们的要求
概要设计(方案确定、构建模型) 设计框架(结构分层,单一还是MDI,B/S架构还是C/S或者混合型) 开发工具,数据库选择 界面风格(可以用ppt,图像处理工具或手绘快速呈现) (数据库选择很重要,要考虑到用户日后的需求扩大后,系统不能负担的情况,数据库在设计的时候要考虑安全性,数据存放合理性等,另外就是数据的大小,是不是要定期清理数据以免保存大量无意义数据,是不是要定期备份)
详细设计(日志规范,出错处理,文件规范) (配置文件用txt还是ini还是xml还是数据库) (image文件夹,db文件夹,log文件夹,skin,ini文件) (细节:用户回车就切换输入框,输入框默认有值,点击单选后自动跳入输入框-----用户尽可能少的操作)
编写代码(版本控制,说明文档,编程规范) (要确保软件不会因为小错误而不能运行!!在vb中数据赋给null或者溢出时就会立即终止退出!所以在设计时要尽可能避免这种情况)
测试!测试!测试! 单元测试:测试方法(长时间运行是否会有数据溢出,数据库是否可以承担,硬件和软件会不会偶尔出现冲突等) 系统测试:测试方法
文档整理,准备交付 (分为用户使用的手册指南等和公司内部使用的说明版本等) 交付使用
后期修改 验收 维护更新版本 ----------------------------------------------------------- 管理工具: Excel甘特图,Excel进度表 Word文檔,txt文檔,html文檔 专业的版本控制,安全管理,进度管理软件
可参考文档 http://wenku.baidu.com/view/1f52eb212f60ddccda38a003.html http://wenku.baidu.com/view/fa084900b52acfc789ebc9d5.html
一下部分为转载 http://www.cnblogs.com/springcsc/archive/2008/12/22/1359629.html
(1)软件每一个打开的窗体都应该写上标题,而不能是默认的标题。 (2)软件的功能都加上快捷键,使它适应不同操作习惯的用户。 (3)每一个窗体都加上“关闭”快捷键,当用户需要关闭窗体时,只需要点“ESC”键就可以退出,方便用户的操作。 (4)所有输入文本框都必须按照用户的业务要求进行排列,使用户可以更快更好地输入数据。 (5)由于之前习惯使用了DropDownList,现在使用ComboBox时,如果不允许用户输入,应该修改为DropDownList模式。 (6)进入系统以及退出系统时,应该加上Splash窗口。 (7)如果程序执行比较耗时的代码,应该给出个提醒,而不能让用户傻等,最好放到线程中处理,不能让主线程出现假死状态。 (8)界面的各种TabIndex应该按照顺序排列,另外,当每个控件获得焦点时,应该改变控件的颜色,让用户清楚当前获得焦点的控件。 (9)如果用户习惯操作了EXCEL,应该将录入功能做成:录入一个项后,点“回车”焦点跳到下一个录入项。 (10)弹出的提示(MessageBox)窗体应该加上标题。 (11)用户登陆的窗口,应该自动帮用户记住用户名,用户可以自己确定是否要记住密码。 (12)系统中的各种提示必须要合理,不能有误导用户的情况
推荐书籍
《人月神化》
这本书将项目管理,软件工程都写到一起了,对于希望做项目管理和质量保证的人员很有用,对于一般的开发人员,你可以了解你以后的技术生涯需要那些技能和技巧,为以后的发展打下一个基础
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |