您好,欢迎访问三七文档
-1-1引言.....................................................................................................................................................21.1编写目的...................................................................................................................................21.2背景...........................................................................................................................................21.3定义...........................................................................................................................................21.4参考资料...................................................................................................................................32实际开发结果......................................................................................................................................32.1产品...........................................................................................................................................32.2主要功能和性能.......................................................................................................................32.3基本流程...................................................................................................................................32.4进度...........................................................................................................................................42.5费用...........................................................................................................................................43开发工作评价......................................................................................................................................43.1对生产效率的评价...................................................................................................................43.2对产品质量的评价...................................................................................................................43.3对技术方法的评价...................................................................................................................43.4出错原因的分析.......................................................................................................................54经验与教训..........................................................................................................................................5-2-1引言1.1编写目的项目开发总结报告的编制是为了总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。本文档预期的读者为软件开发人员。1.2背景项目名称:通讯管理系统系统名称:通讯管理系统英文名称:ManagementSystemofCommunication委托单位:无委托单位,适用于个人、小型企业等开发单位:13计算机1班小组成员(宋振泽、韩逸文)开发日期:2016年6月27日——2016年7月5日1.3定义生产率:①用来表示产出与投入比率的术语(总产出除以劳动投入是劳动生产率)。如果相同数量的投入生产了更多的产出,则生产率就增长了。劳动生产率的增长是由于技术进步、劳动技能的改善和资本深化。②概括在生物的生产过程中有关物质循环或能量转换速度的各个方面的术语。也有译为生产力的。过去这个词,具有生产速度(生产量)或潜在生产能力的含意,进而也含有土地的生产力、肥沃度(ferti-lity)或循环率等各种意义,非常混乱,国际上给予了上述的定义,而且提出了有关不使用这个词的附文。可是直到现在,这个词仍是混乱地被较广泛地使用,因此,附文中所使用的生产率一词的意义是什么,只能从附文的前后内容加以判断。G.L.Clarke(1946)认为这个词多半用来表示关于现存量、生产速度(生产量)和收获量的任何一个大小范围的。-3-1.4参考资料文档引用的规范:《软件工程导论》张海藩主编清华大学出版社2005年8月出版《软件生命周期质量保证与测试》张向宏主编电子工业出版社2009年5月出版技术资料参考:《数据库原理与应用案例教程》郑玲利主编清华大学出版社2008年9月出版《Java程序设计实用教程》张跃平主著人民邮电出版社2010年4月出版2实际开发结果2.1产品通讯管理系统2.2主要功能和性能梦想网络资源检索系统主要包含五大模块程序设计:(1)公共模块设计(2)系统登录窗体模块设计(3)添加联系人信息模块设计(4)查询和编辑联系人信息模块设计(5)添加分类名称模块设计2.3基本流程基本流程请参考《通讯管理系统详细设计说明书》-4-2.4进度小组成员2人,从2016年6月组队,6月27号正式启动项目,直至7月5号上交作品,一直致力于项目的开发工作。2016年6月27日—2016年6月28日:项目初级阶段6月27日开始,小组成员便开始里用电脑工作,通过电脑编写程序,查找资料,设计图片等,时间合计约2天。初级阶段圆满完成了预定的目标。2016年6月28日—2016年7月4日:项目启动和实行核心阶段6月28日才开始项目程序扩展功能的编写,软件运行情况的测试只是整体的大方面的进行,并未涉及细微部分,因此软件运行不是非常稳定,仍有一些问题亟待解决。2016年7月4日—2016年7月5日:项目收尾阶段此阶段加快完善软件的所有功能,将组委会要求的相关资料准备好,圆满完成了预定的目标。2.5费用无3开发工作评价3.1对生产效率的评价出实际生产效率,包括:a.程序的平均生产效率:1000行/日/人(即每人日生产的行数);b.文件的平均生产效率,1500个/日/人(即每人月生产的字数);原订计划数作对比结果:超出原定计划生产率。3.2对产品质量的评价在测试中检查出来的程序编制中的错误发生率,6/1000(即每干条指令(或语句)中的错-5-误指令数(或语句数))。结果评价:按照质量保证计划或配置管理计划的要求本系统在开发中保证了“优等”的产品质量指标。3.3对技术方法的评价技术方面我们小组采用顺应趋势的成熟的技术,整体来看技术方面属于比较领先的,整体上比较好。3.4出错原因的分析给出对于开发中出现的错误的原因分析:1.开发双方在对软件需求的理解上,存在一定的差异,主要原因是双方在沟通上花费的精力相对较少;2.开发结构比较复杂,造成程序修改不是特别的方便。解决方案:针对(1):建议建立BBS信息沟通平台在软件上建议制定定期沟通制度针对(2):进一步修正软件开发架构,以适应多变需求的变化。4经验与教训通过这几个月的努力工作,我认识到要作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有以下的的素质:1:团队精神和协作能力把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。2:文档习惯说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。-6-3:规范化,标准化的代码编写习惯作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。fans叫嚣高水平程序员写的代码旁人从来看不懂,这种叫嚣只能证明他们自己压根不配自称程序员。代码具有良好的可读性,是程序员基本的素质需求。再看看整个linux的搭建,没有规范化和标准化的代码习惯,全球的研发协作是绝对不可想象的。4:需求理解能力程序员需要理解一个模块的需求,很多小朋友写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,有人曾经放言说写一个广告交换程序很简单,这种人从来不知道在百万甚至千万数量级的访问情况下的性能指标是如何实现的,对于这样的程序员,你给他深蓝那套系统,他也做不出太极链的并访能力。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。5:学习和总结的能力程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年内具有领先性,程序员如果想安身立命
本文标题:项目开发总结报告
链接地址:https://www.777doc.com/doc-4505432 .html