项目开发经验总结070228

 

项目开发经验总结
 
自从2006年暑假七月份起到年底,我参与项目开发已有半年多的时间。在这期间,我感受了许多,明白了许多,同时也学到了许多。深深地感悟到:作为一名项目开发者应当具备高度的责任心,踏实的劳动心和旺盛的求知心。
参与项目开发是一种责任。转眼,我已由本科学习阶段步入了神秘而陌生的研究生学习阶段,身上肩负的责任更重了,要做的事情更多了,学习书本上 的理论知识已不再是我的唯一任务。从事学术研究和项目开发是我在现阶段的学习生活中必须要做而且一定要做好的事情。既然导师给我分配了项目开发的任务,那么我就有责任做好它。
在项目开发过程中,高度的责任心是必不可少的。每个参加项目开发的人员只能完成系统中的一部分模块,实现一部分功能。各模块彼此相互关联,这就要求我们项目开发人员要认真对待自己开发的模块,在编写代码时要格外注意,力求做到编写出规范工整的程序代码,便于他人的阅读,尤其在本模块与其他模块的接口衔接处,本模块中定义的变量与其它模块中定义的变量相统一,以便本模块与其它模块间数据的准确调用与传递。
开发项目要有踏实的劳动心。在参与项目开发的半年多时间里,我饱尝了作为一名软件编程者的酸甜苦辣。工作中辛勤的汗水、遇到难题时的苦闷和攻破难题时的喜悦使我们的生活变得丰富多彩。从最初接触编程到现在,我对编程的认识经历了一个“恐惧——熟悉——恐惧——熟悉”的过程。起初,因为自己编程经历少、积累的编程经验少,面对大量复杂的代码,总感觉心里发怵,不知道该从何做起。在经过一段时间的学习和实践之后,心态慢慢转变了,不再惧怕编程,相反渐渐地从中体会到了学习和进步的乐趣。随着要编写实现的模块不断增多,新的问题又出现了。实现某些模块的功能需要用到一些复杂难懂的新技术,这些新技术往往涉及很多方面,学习起来很费力。有时甚至花费了大量的时间,但是却还是没有搞懂它。因此,我不敢涉及这些新技术,更别提把它们应用于要开发的系统。比如说,在实现系统数据备份与恢复这个模块的功能时,自己心里一直很恐慌,以前没做过,不知道该如何着手,只能求助于网络。数据库系统管理软件本身自带了备份与恢复向导,系统管理员可以打开数据库系统管理软件进行备份与恢复,但是现在的要求是不打开数据库系统管理软件,通过程序调用其中的备份与恢复的工具。在网上找了很久,终于在几乎要放弃的时候发现了解决问题的办法。
不管是新技术还是老技术,编写代码的工作量都是巨大的。编写代码不存在捷径,所有代码必须完整,不允许出现半点错误。
        开发项目要有旺盛的求知心。信息时代的特点决定了我们要不断与时俱进、开拓创新。不断地获取新的知识,学习新的技术。创新是建立在对大量知识的融会贯通基础之上的。没有掌握到大量的知识,谈不上任何创新。我在参与本项目的开发之前,我对要做的项目不甚了解,自身没有积累过任何开发项目的经验。我认为自己能坚持到现在,不断地学习新知识和积累经验是非常重要的。若不坚持学习,就会停止不前,最终在激烈地竞争中被淘汰。
针对项目开发过程中的界面设计方面,我总结经验有以下几点:
一、界面设计要简洁,以突出要实现的功能为主。
信息管理系统以对信息的管理功能为主,界面对于实现的功能具有辅助功能,切记不能喧宾夺主。友好简洁的界面,有利于用户操作者准确顺利地管理信息。
二、界面设计与要实现的功能要有相关性。
 每个信息管理系统要实现的功能是千变万化的,因此界面的样式也是千变万化的。界面设计的内容要直接反映实现的功能,这可以让用户一目了然,减少了麻烦,提高了工作效率。
三、界面设计要注重逻辑性。
在某一个界面上可能要实现多个功能,这些功能是逻辑相关的又是相对独立的。界面设计既要照顾到每个功能的相对独立性又要兼顾到各功能之间的逻辑相关性。
四、界面设计要符合人的审美观和审美习惯。
虽然,信息管理系统强调的是功能比界面重要,但是友好美观的界面更有利于实现界面上的功能。用户打开界面时,首先看到的是界面的样式而不是界面上的功能,通过界面的内容和样式了解界面上要实现的功能。符合人的审美观的界面,令用户赏心悦目,减少了信息管理工作带给人的枯燥感。
针对项目开发过程中的数据库设计方面,我总结经验有以下几点:
一、字典库的使用有益于功能的实现和扩充。
在煤矿事故管理模块中,使用到了字典库,将各项事故名称按一定规则编码,创建一张数据表,在表中,事故编码和事故名称一一对应。用户在界面看到的是事故名称,而系统中处理的是事故编号。这样做有以下好处:1.提高了数据处理的效率,因为计算机处理数字的速度要比处理文字的速度快。2.大大提高了数据处理的安全性。在信息管理系统中,由于数据信息在不同模块间传递,文字信息可能会出现乱码,导致错误,使修改和查询数据的操作不能正常实现。3.数据存取条理,不容易出现混乱,有效地保证了数据的一致性。
二、数据表中的数据项是否可为空要搞清楚。
在煤矿事故管理模块中,有些字段的值可以为空,存取这些字段的值到数据表中一般不会出现问题,但是在从数据表中提取这些字段的值时经常出现错误。比如,某字段为空值,当提取该字段的值在页面上进行显示时,页面上会出现“NULL”,这不仅破坏了界面的美观性也让不懂计算机技术的用户不知所云。所以,在提取可为空字段的值时要先进行判断,若改字段中有非空值就直接显示出来,若该字段为空,则把用于存储该字段值的变量赋值为空字符串,这样页面上就不会再出现上面的情况,对应部分显示为空字符串,直观看上去无信息显示,这更符合人的认识习惯。
开发是一项大工程,需要用到各种各样的技术,技术是不断更新的,在学习技术的同时不断地总结所掌握的技术,可以起到温故知新的作用。以上仅总结了项目开发中的一小部分经验,以后还得不断地思考总结。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目开发过程,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。   ◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。   ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。   ◇ 软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。   ◇ 概要设计说明书:该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。   ◇ 详细设计说明书:着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。   ◇ 用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。   ◇ 测试计划:为做好集成测试和验收测试,需为如何组织测试制订实施计划。计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。   ◇ 测试分析报告:测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见。   ◇ 开发进度月报:该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。   ◇ 项目开发总结报告:软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,如进度、成果、资源利用、成本和投入的人力,此外,还需对开发工作做出评价,总结出经验和教训。   ◇ 软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。   ◇ 软件问题报告:指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。   ◇ 软件修改报告:软件产品投入运行以后,发现了需对其进行修正、更改等问题,应将存在的问题、修改的考虑以及修改的影响作出详细的描述,提交审批。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值