版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z.九、项目开发总结报告TOC o 1-3 h z uHYPERLINK l _Toc4090478861.引言 PAGEREF _Toc409047886 h 1HYPERLINK l _Toc4090478871.1编写目的 PAGEREF _Toc409047887 h 1HYPERLINK l _Toc4090478881.2项目背景 PAGEREF _Toc409047888 h 1HYPERLINK l _Toc4090478891.3定义 PAGEREF _Toc409047889 h 1HYPERLINK l _Toc4090478901.4参考资料 PAGEREF _T
2、oc409047890 h 1HYPERLINK l _Toc4090478912开发结果 PAGEREF _Toc409047891 h 2HYPERLINK l _Toc4090478922.1产品 PAGEREF _Toc409047892 h 2HYPERLINK l _Toc4090478932.2主要功能及性能 PAGEREF _Toc409047893 h 2HYPERLINK l _Toc4090478942.3所用工时 PAGEREF _Toc409047894 h 3HYPERLINK l _Toc4090478952.4所用机时 PAGEREF _Toc409047895
3、 h 3HYPERLINK l _Toc4090478962.5进度 PAGEREF _Toc409047896 h 3HYPERLINK l _Toc4090478972.6费用 PAGEREF _Toc409047897 h 4HYPERLINK l _Toc4090478983.评价 PAGEREF _Toc409047898 h 5HYPERLINK l _Toc4090478993.1生产率评价 PAGEREF _Toc409047899 h 5HYPERLINK l _Toc4090479003.2技术方案评价 PAGEREF _Toc409047900 h 5HYPERLINK
4、l _Toc4090479013.3产品质量评价 PAGEREF _Toc409047901 h 5HYPERLINK l _Toc4090479024.经验与教训 PAGEREF _Toc409047902 h 6-. z.1.引言1.1编写目的项目开发总结报告的编制是为了总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。不仅能让我们回顾在项目开发过程中所用到的知识,回顾在工作过程中所遇到的问题,并且还能让我们发现之前漏掉的系统上的或逻辑上的问题,能更加便利的让我们改正,让我们在今后未来的项目开发过程中有更多有用的经验和资料,有效的提高我们的开发效率。本文档
5、预期的读者为软件开发人员。1.2项目背景鉴于目前学校学生人数剧增,学生信息呈爆炸性增长,计算机成本日益下降的前提下,学校对学生档案管理的自动化与准确化的要求日益强烈的背景下,由理工大学提出,由面向对象软件工程课程设计四组开发,理工大学全体师生为最终的项目用户,全国高等院校都是潜在用户。此项目与教务管理系统和库存管理系统有相似性,部分代码可以重用,有较高的参考意义,降低了项目的开发难度。 1.3定义学籍管理系统:学籍管理是帮助教学人员、行政人员对人事档案的管理软件。生产率:是衡量每单位投入的产出量。用来表示产出与投入比例的术语(总产出除以劳动投入是劳动生产力)。1.4参考资料项目开发计划书需求规
6、格说明书概要设计说明书详细设计说明书用户操作手册测试计划2开发结果2.1产品开发此学籍管理系统软件,以供管理人员及学生进行学籍管理,方便管理人员随时添加、查询、修改等。促进学生档案管理工作的规化,提高工作效率;降低学生档案管理维护费用,提高行政工作效率,为学校领导决策提供支持,该系统的设计目标应尽量达到人力与设备的节省,并且提高处理数据的速度。源程序行数:4500行。系统物理结构:账户、密码、院系信息和学生档案信息用户:学生和系统管理员2.2主要功能及性能学生管理系统可大致分大致实现以下功能:用户管理:每个学生都有独立的用户账号和密码,新生入学需要添加用户,毕业生需要删除用户,以及学生本人对密
7、码的修改。权限管理:管理员和学生各自拥有权限和操作界面。非管理人员任何人不能擅自修改学生档案信息和院系信息。院系信息:管理员有权对年级信息、学院信息、专业信息、班级信息进行增加、删除、修改等基本操作。学生只能对年级信息、学院信息、专业信息、班级信息进行查询。学生信息:学生信息又可分为基本信息、学籍信息、家庭信息、获奖信息、处分信息。管理员有权对学生信息进行增加、删除、修改等基本操作。学生只能对个人信息进行查询。性能:时间特性:无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等
8、,避免出现长时间等待甚至无响应。适应性:系统应具有十分的灵活性,以适应将来功能扩展的需求。系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。系统安全性需求:系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及容。 2.3所用工时开始时间结束时间总耗时2014年9月2015年一月5个月约150天2.4所用机时工作频率录入数据3次/星期修改数据3次/星期删除数据1次/星期储存数据1次/星期运行维护1次/月文档编写2次/星期文档修改1次/星期查找数据2次/星期权限设计1次/星期系统完善2次/星期2.5进度开发阶
9、段开始时间结束时间完成时间状态可行性研究报告2014年9月2014年10月2星期提前完成项目开发计划2014年9月2014年10月2星期提前完成需求规格说明书2014年10月2014年11月4星期按时完成详细设计说明书2014年11月2014年12月3星期提前完成用户操作手册2014年11月2014年12月1星期提前完成测试计划2014年12月2015年1月1星期按时完成测试分析报告2014年12月2015年1月1星期按时完成开发进度月报2014年12月2015年1月1星期按时完成项目开发总结报告2014年12月2015年1月1星期按时完成程序维护手册2014年12月2015年1月1星期提前完
10、成软件问题报告2015年1月2015年1月中旬1星期提前完成软件修改报告2015年1月2015年1月中旬1星期提前完成2.6费用在系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进。 基建投资:数据库服务器1台:10000元PC机2台:5000*2=10000元打印机1台:1000元其他一次性支出:Windowsserver20031套:10000元MicrosoftSQLServer2000(中文标准版)1套:10000元人员培训费用:2000元经常性支出:人工费用:(管理员工资2000元/月)*2=4000/月其他
11、不可预知费用:10000元共计:53000元,每年再支出48000元 3.评价3.1生产率评价开发过程中负责各个部分的人员的分匹配稍有不足,导致有过做过的任务重复,部分任务未能正常完成。后期改进后,开发人员之间协调,加进了各个任务的进展,才使得后期效率加快。(1)项目开发历时三个月(2)开发过程中反复用到之前已经做出来的成果(3)对系统本质以及各个功能的设置理解未能做到十分透彻综合以上几点,项目开发过程中总的效率还是稍微低下,今后会改进,达到各个组员之间的协调合作,加快项目的进度开发。 3.2技术方案评价系统开发框架:此系统的框架使用的是简单三层结构,此框架在开发一些中小软件是比较实用的。但是
12、我们要是可以开发出自己的框架,把一些通用的功能 开发到框架中。这样以来,在以后的系统开发中,针对系统中一些通用的功能就不需要再开发,从而也可以很好的提高我们的开发效率;减少很多维护费用。使我们的技术不断的更加成熟。 总体来说技术方案是比较有效可行的,根据现有条件制定最有效的方案对一个团体来说至关重要,能有效的节约设计时间减轻开发人员的压力,这一点在我们的开发过程中有着深刻的体会,我们的方案也在开发过程中不断的完善。3.3产品质量评价在测试中检查出来的程序编制中的错误发生率较低,即每干条指令(或语句)中的错误指令数(或语句数)较少。在开发中制订质量保证计划或配置管理计划,可提升产品质量。4.经验
13、与教训通过这几个月的努力工作,我认识到要作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有以下的的素质:1团队精神和协作能力把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linu*写核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。2文档习惯说高水平
14、程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。3规化,标准化的代码编写习惯作为一些外国知名软件公司的规矩,代码的变量命名,代码注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。fans叫嚣高水平程序员写的代码旁人从来看不懂,这种叫嚣只能证明他们自己压根不配自称程序员。代码具有
15、良好的可读性,是程序员基本的素质需求。再看看整个linu*的搭建,没有规化和标准化的代码习惯,全球的研发协作是绝对不可想象的。4需求理解能力程序员需要理解一个模块的需求,很多人写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,有人曾经放言说写一个广告交换程序很简单,这种人从来不知道在百万甚至千万数量级的访问情况下的性能指标是如何实现的,对于这样的程序员,你给他深蓝那套系统,他也做不出太极链的并访能力。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的
16、危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。5学习和总结的能力程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年具有领先性,程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高了。表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提高。善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来。一个不具备成长性的程序员,即便眼前看是个高手,建议也不要选用,因为他落伍的时候马上就到了。具备以上全部素质的人,应当说是够格的程序员了,请注意以上的各种素质都不是由IQ决定的,也不是大学*些课本里可以学习到的,需要的仅仅是程序员对自己工作的认识,是一种意
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中专老师新学期工作计划
- 学生工作计划合集六篇
- 专科毕业实习报告15篇
- 江苏省南京师范大学附属中学树人学校2024-2025学年上学期12月月考九年级数学测试卷(含部分答案)
- 高二语文上学期期末考点大串讲(统编版选择性必修上册+中册)专题03 文言文阅读(知识清单)
- 典型固体废物资源化技术
- 《IABP使用常见问题》课件
- 2024届河南省息县高三下学期三校联考高考一模地理试卷
- 供热企业安全培训
- 《自动控制原理及其应用》全套教学课件
- 正确看待苦与乐课件
- 【培训课件】建设工程施工工地消防安全管理
- 广东省深圳市2023-2024学年高一上学期期末考试物理试题(含答案)
- 《LED照明知识》课件
- 2024年2个娃儿的离婚协议书模板
- 2024年三级公共营养师考前冲刺备考题库200题(含详解)
- 《高危新生儿分类分级管理专家共识(2023)》解读
- 第七单元测试卷(单元测试)-2024-2025学年五年级上册统编版语文
- 2024年广东省广州市中考英语试卷附答案
- 血液透析患者健康宣教
- 2024新教材高中政治 第二单元 经济发展与社会进步 第四课 我国的个人收入分配与社会保障 4.1《我国的个人收入分配》教案 部编版必修2
评论
0/150
提交评论