回家前做个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)d出的提示(MessageBox)窗体应该加上标题。
(11)用户登陆的窗口,应该自动帮用户记住用户名,用户可以自己确定是否要记住密码。
(12)系统中的各种提示必须要合理,不能有误导用户的情况
推荐书籍
《人月神化》
《人件》
《软件发布方法》
《数据仓库项目管理》
《自适应软件开发》
《功能点分析》
《创建软件工程文化》
《OO项目开发》(这本书的名字记得不是很清楚)
这些书是一个系列丛书。清华大学出版社出的.很
《微软项目:求生法则》
《微软研发:致胜策略》
《微软团队:成功秘诀》
原来关于微软开发的系列丛书。很难买到了,但网上的下载很多
《微软的秘密》
很不错的一本书。质量保证人员应该看得一本书。也是在网上下载吧
《软件工程:实践者的研究方法》
最经典的软件工程书籍。十分难读,但的确是经典,英文已经到今天为止版了,中文版,很多大学拿它做教材,可以本科很难理解它的重要性,建议5年以上工作经验的同志们好好读一下,
《重构》
《重构手册》
这两本书是中国电力出版社的书,一套,使开发人员改进自己代码的教科书
《过河卒》
开发人员如何确定自己的技术人生,一本不错的书,
《borland传奇》
想了解PC软件的发展,读这个书最好,使你对软件的发展和计算机系统有一个更深刻的了解。
《Java夜未眠》
不仅仅是讲java语言的数,其中许多深刻的道理对质量保证人员也有很大的帮助
《计算机程序设计艺术》1,2,3卷
不知道怎么评价这三本书,开发人员的床头必备的书籍,就是一个字---牛
《软件工艺》
告诉你什么是软件开发,什么是程序员,让我们知道我们是怎么回事
《IT项目管理》(机械出版社)
PMP的管理书籍。项目组长必读的东西,如何从开发人员变为项目管理人员,这个书写的不错
《高质量软件项目管理》(清华大学出版社)
这本书将项目管理,软件工程都写到一起了,对于希望做项目管理和质量保证的人员很有用,对于一般的开发人员,你可以了解你以后的技术生涯需要那些技能和技巧,为以后的发展打下一个基础
最后一个系列
软件与系统思想家温伯格精粹译丛(清华大学出版社)
《质量、软件、管理---协调管理》
《质量、软件、管理---系统思维》
《程序员开发心理学》
《走查、审查、技术复审手册》
还有其他的书,但我只有这几本
《代码大全I,II》
软件编码最经典的书籍,是两本经典中的经典
以上是内存溢出为你收集整理的VB使用心得(一)全部内容,希望文章能够帮你解决VB使用心得(一)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)