软件项目个人工作总结

第一篇:软件项目设计个人工作总结

软件项目个人工作总结

西安石油大学

《软件项目设计》个人工作总结

班级:学号:姓名:

一、个人工作详细说明

本次软件项目设计的题目是场地预约系统,它是基于b/s模式实现的用于体育城场地管理预约的web应用软件。为用户提供并接受用户提出的需求信息,同时通过数据库管理系统存储数据,给场地的管理带来很大的方便。本项目的实现分为前台与后台。其中前台,用户可以浏览场地所提供的可预订场地的信息,同时可以对需要的场地进行预订;后台主要是针对管理员,管理员可以通过后台对场地的相应信息进行增添修改等操作。

我基本参与了本项目的全部实现过程,涉及项目的需求分析,概要设计,详细设计,代码编写,调试与运行。在需求分析阶段和小组其他成员认真分析讨论了本项目各方面的需求,主要是功能方面的需求,基本确定了本场地预约系统应该具有的基本功能。概要设计阶段通过讨论分析确定了所需表结构。详细设计阶段参与部分代码的编写,其中包括页面与数据库交互的实现,还有相应jsp页面代码的实现几布局的调整,修改。

在数据库设计实现阶段,通过和我们组其他成员的共同讨论,确定了场地信息、用户信息等表结构的详细信息,并实现了其数据库的建立和相应表的具体信息的设计实现。同时针对个别表结构完成了相应代码的编写与实现。

在后台,实现了用户的信息的浏览查看,修改及删除等功能,同时完成了足球场等场地信息的浏览、增添、修改、删除等功能。

前台参与了主界面的设计与实现,通过查询数据库得到主界面显示所需场地的相关信息,通过这样,用户可以很清楚的获知所有可预订场地的信息,其主界面上的所有关于场地的数据都是动态从数据库获取的,这样当场地增添或删除时通过修改数据库可以很方便的实现界面呈现给用户的场地信息,能够很好的使实际情况跟提供给用户的信息保持同布,非常利于场地信息的管理和发布。

二、个人工作体会

西安石油大学

时间过得真快,不知不觉中近一个月的课程设计就要结束了。本次课程设计我们组做的题目是场地预约系统,先前选题的时候以为它实现起来应该比较简单,在通过后边的具体分析之后才发现它并不是我所想象的那样简单,其中涉及许多问题我当时并没有想清楚。

经过我们小组的共同努力,最终基本上完成了场地预约系统的实现。虽然做的不是很完美,不是特别有创意,但这是我们共同努力的结果,当我们看着自己亲自完成的项目觉得很欣慰。

通过这次课程我对前边多学的知识有了进一步的认识与掌握,使我进一步认识到课本所学知识与实际应用是不一样的,在实际应用中需要你去针对具体的问题去灵活的变通处理,而并不总是和课本上的知识一样。同时,我深感只有通过具体项目的实践,才能更好的掌握所学知识,并进一步的融会贯通。

这次课程设计使我深刻认识到了一个项目的实现最重要的还是需求分析而不是代码的实现。在此次场地预约管理系统的实现过程中,我们就是因为期初对本系统的需求分析工作没有做到位致使表结构的建立存在不少问题,进而导致后边在代码的实现过程中又重新回来修改数据库的表结构。这样就不得不对已经实现的代码进行修改,这个过程将会是一个相当让人头疼的过程。一个系统的实现关键的不是代码的编写,而是设计,只有设计合理了,在后边代码实现的过程中才不会遇到问题,才不会像我们这次那样需要反复的修改。

本次课程设计使我再次认识到了团队协作的重要性,一个人的能力毕竟是有限的,而大家的力量无穷的,有时候一个很小的问题,自己怎么也看不出来,叫别人来帮着看一下可能马上就能得到解决。团队成员之间的互相合作可以使问题得到更好的解决,并且在其过程中能够进一步的相互学习到更多的知识。当然,通过本次我也深知道自己相关专业知识掌握的还很不够,在代码的实现过程也存在诸多问题,对很多的语句语法了解不是很到位,不能很好地运用,需要进一步的学习与掌握。

总的来说,本次课程设计使我对软件开发有了进一步的认识,学到了很多知识。这将对我以后的工作学习产生重要的意义!

第二篇:软件项目年终工作总结

我一直在跟进xx银行w-xxnd1s2.0项目的测试工作,至此为止已近6个月时间, 从公司内部系统测试、验收测试,再到uat测试,以及投产前的系统压力测试等等。从开始到项目即将结束,一步步走过来。本次项目中,我作为测试环节的主力 人员之一,仅对此项目中测试工作进行总结。

一、项目测试进度控制。项目的测试进度主要是按照项目计划进行的,完全按照项目组计划要求完成测 试任务、提交测试类相关文档,包括测试案例的完善、制定测试计划、执行测试、缺陷跟踪以及bug回归测试等。协调项目的内部测试工作,本此项目中测试小组 一共组织了四轮次系统全面测试工作,认真配合项目工作,共同保证项目质量。项目测试的问题跟踪及处理采用每日进行修改问题回归测试工作,每日同步更新问题 跟踪单的模式,按照规划时间完成系统更新测试。

二、项目组内部成员关系处理。在项目工作的这几个月里大家相处融洽,项目组内部共同探讨解决 问题的方法,向各模块负责人学习模块功能处理方式,向业务人员了解系统中涉及的业务知识点,两者结合起来进行模块功能测试。鉴于之前辖内对公交易系统和中 行对公项目的经验,也向项目组提出了一些完善性意见

三、协调用户测试方面。用户验收测试是项目测试工作的重要组成部分之一,是项目验收阶 段的最终把关阶段,业务人员结合日常业务处理情况对系统进行的尝试性使用过程。本次项目客户测试方面也是我个人觉得不够安全感一个主要方面,客户测试介入 力度太小,尽管我们已经很多次电话催促业务人员测试,每次联系相关业务人员进行测试,他们来到项目组开发现场测试,也仅仅一两个小时时间,简单的进行验证 操作即可。xx银行利用两批系统培训的时间安排了两次分行集中测试,也算给项目进行了一次全面的测试,从中也暴露出不少系统存在的问题,目前项目组均已解 决。

四、 测试成效方面。中信x-funds2.0系统测试中,共记录问题及客户新增需求825个,其中bug数量512个、系统完善类问题225个,新增需求类问 题88个。组织了四轮次内部系统全面测试工作,兼顾日常系统更新测试工作,最大限度的进行了内部质量把关。配合外包公司一同进行系统压力测试及稳定性测 试,测试结果符合客户要求。现中信x-funds2.0系统临近投产实施工作,测试组还将继续配合配合项目投产工作及投产后的补丁更新测试工作。

四、 个人得失方面。作为此次项目测试的负责人,对于日常的测试流程、测试任务分配、测试执行、缺陷跟踪、协调内部测试及协调客户测试方面能力均得到了进一步提 高,理清了项目整个过程中测试小组的工作过程以及后期的项目移交工作。同时也对各子系统相应的业务知识有了更进一步认知。相关业务知识方面还需要进一步加 强,测试技能及测试管理方面还需要进一步完善学习。更好的吸收项目经验,做好以后的补丁测试工作及其他项目的测试工作。

第三篇:软件项目工作总结2篇

自2月份开始,我一直在跟进xx银行w-xxnd1s2.0项目的测试工作,至此为止已近6个月时间, 从公司内部系统测试、验收测试,再到uat测试,以及投产前的系统压力测试等等。从开始到项目即将结束,一步步走过来。本次项目中,我作为测试环节的主力 人员之一,仅对此项目中测试工作进行总结。

一、项目测试进度控制。项目的测试进度主要是按照项目计划进行的,完全按照项目组计划要求完成测 试任务、提交测试类相关文档,包括测试案例的完善、制定测试计划、执行测试、缺陷跟踪以及bug回归测试等。协调项目的内部测试工作,本此项目中测试小组 一共组织了四轮次系统全面测试工作,认真配合项目工作,共同保证项目质量。项目测试的问题跟踪及处理采用每日进行修改问题回归测试工作,每日同步更新问题 跟踪单的模式,按照规划时间完成系统更新测试。

二、项目组内部成员关系处理。在项目工作的这几个月里大家相处融洽,项目组内部共同探讨解决 问题的方法,向各模块负责人学习模块功能处理方式,向业务人员了解系统中涉及的业务知识点,两者结合起来进行模块功能测试。鉴于之前辖内对公交易系统和中 行对公项目的经验,也向项目组提出了一些完善性意见。

三、协调用户测试方面。用户验收测试是项目测试工作的重要组成部分之一,是项目验收阶 段的最终把关阶段,业务人员结合日常业务处理情况对系统进行的尝试性使用过程。本次项目客户测试方面也是我个人觉得不够安全感一个主要方面,客户测试介入 力度太小,尽管我们已经很多次电话催促业务人员测试,每次联系相关业务人员进行测试,他们来到项目组开发现场测试,也仅仅一两个小时时间,简单的进行验证 操作即可。xx银行利用两批系统培训的时间安排了两次分行集中测试,也算给项目进行了一次全面的测试,从中也暴露出不少系统存在的问题,目前项目组均已解 决。

四、 测试成效方面。中信x-funds2.0系统测试中,共记录问题及客户新增需求825个,其中bug数量512个、系统完善类问题225个,新增需求类问 题88个。组织了四轮次内部系统全面测试工作,兼顾日常系统更新测试工作,最大限度的进行了内部质量把关。配合外包公司一同进行系统压力测试及稳定性测 试,测试结果符合客户要求。现中信x-funds2.0系统临近投产实施工作,测试组还将继续配合配合项目投产工作及投产后的补丁更新测试工作。

四、 个人得失方面。作为此次项目测试的负责人,对于日常的测试流程、测试任务分配、测试执行、缺陷跟踪、协调内部测试及协调客户测试方面能力均得到了进一步提 高,理清了项目整个过程中测试小组的工作过程以及后期的项目移交工作。同时也对各子系统相应的业务知识有了更进一步认知。相关业务知识方面还需要进一步加 强,测试技能及测试管理方面还需要进一步完善学习。更好的吸收项目经验,做好以后的补丁测试工作及其他项目的测试工作。

软件项目工作总结(2):

1引言

1.1编写目的 xx网站建设

说明编写这份项目开发总结报告的目的,指出预期的阅读范围。

1.2背景

说明:

a. 本项目的名称和所开发出来的软件系统的名称;

b. 此软件的任务提出者、开发者、用户及安装此软件的计算中心。

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4参考资料

列出要用到的参考资料,如:

a. 本项目的已核准的计划任务书或合同、上级机关的批文;

b. 属于本项目的其他已发表的文件;

c. 本文件中各处所引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2实际开发结果

2.1产品

说明最终制成的产品,包括:

a. 程序系统中各个程序的名字,它们之间的层次关系,以千字节为单位的各个程序的程序量、存储媒体的形式和数量;

b. 程序系统共有哪几个版本,各自的版本号及它们之间的区别;

c. 每个文件的名称;

d. 所建立的每个数据库。 如果开发中制订过配置管理计划,要同这个计划相比较。

2.2主要功能和性能

逐项列出本软件产品所实际具有的主要功能和性能,对照可行性研究报告、项目开发计划、功能需求说明书的有关内容,说明原定的开发目标是达到了、未完全达到、或超过了。

2.3基本流程

用图给出本程序系统的实际的基本的处理流程。

2.4进度

列出原定计划进度与实际进度的对比,明确说明,实际进度是提前了、还是延迟了,分析主要原因。

2.5费用

列出原定计划费用与实际支出费用的对比,包括:

a. 工时,以人月为单位,并按不同级别统计;

b. 计算机的使用时间,区别cpu时间及其他设备时间;

c. 物料消耗、出差费等其他支出。

明确说明,经费是超出了、还是节余了,分析其主要原因。

3开发工作评价

3.1对生产效率的评价

给出实际生产效率,包括:

a. 程序的平均生产效率,即每人月生产的行数;

b. 文件的平均生产效率,即每人月生产的千字数;

并列出原订计划数作为对比。

3.2对产品质量的评价

说明在测试中检查出来的程序编制中的错误发生率,即每干条指令(或语句)中的错误指令数(或语句数)。如果开发中制订过质量保证计划或配置管理计划,要同这些计划相比较。

3.3对技术方法的评价

给出对在开发中所使用的技术、方法、工具、手段的评价。

3.4出错原因的分析

给出对于开发中出现的错误的原因分析。

4经验与教训

列出从这项开发工作中所得到的最主要的经验与教训及对今后的项目开发工作的建议。

第四篇:软件开发部个人工作总结

本文由好范文小编辑收集整理,提供一篇软件开发部个人工作总结,为您提供帮助!

又到了辞旧岁,迎新年的时候了,回望即将过去的20xx,展现在我们面前的是一年深浅不一的脚印,不管在时间这条巨大的画面上,留下了是优美的还是些许凌乱的印记,我们总能骄傲地说,我们走过来。

20xx年是一个特殊的年份,金融危机席卷了全球各个经济体,在中国,制造业受到了不可估量的影响,在这种背景下,百丽提出了“节约成本”的口号,将成本开销,资源利用控制到最优化,提升实力,迎接挑战。

1.工作汇报与总结

资讯部在整个一年围绕着“节约成本”的宗旨,配合各个部门,本着“服务公司”的理念,根据各个部门提出的需求,新开发了质量管理系统,数字化管理系统,各个事业部m3外挂上线等,以及完善改进已有的系统:消费管理系统,人事管理系统,集成管理系统等。借此契机,我有幸能参与其中相关系统的开发。以下是我根据时间和子系统的分类,汇报总结20xx年的工作情况。

(新m3报表子系统)

m3外挂的成功上线,绝对是对管理部提出的“节约成本”的理念的最好诠释。企业发展部对整个流程的重新梳理,规范各个环节的衔接与控制以及我们资讯部的全力配合开发实现功能都是这一宗旨的具体体现。我依然很清晰地记得xx年初,那时候我刚进部门不久,因为m3外挂的上线,整个部门如火如荼的进行着,我看到是全体同事的齐心合力,协调合作。我印象深刻的是,那时在部门例会上直接分配报表开发到个人,每人4-5个,虽然对m3取数不是很理解,但终究是在分析测试组的帮助引导下,完成了分配的报表。也实现了我也是部门的一份子,为部门出一份力的愿望。

(集成管理系统)

集成管理子系统是对整个管理系统各个模块全局的控制,在卢成的指导下,我得以完成编码管理中编码字段,规则,方案维护模块的开发,以及后续多语言维护模块的开发和dbmoto工具重启模块的开发。

(人事管理系统)

在人事管理系统中,涉及不多,主要是前期为锻炼提高能力而开发的操作证打印模块。

(消费管理系统)

在随后的任务分配上,我更多的精力是放在消费系统的熟悉和开发上,消费系统设计到的业务虽不如人事系统那么复杂,但把业务来龙去脉理清,以及代码的熟悉也颇需要时间。对各个模块的作用以及代码如何编写成了我前期的主要任务,主管也是想借此提高我的业务理解能力和编程能力。“磨刀不误砍柴工”,只有把刀磨得锋利了,砍起柴来才能做到游刃有余。期间也练习过开发一些简单的消费报表,最初的消费卡自动充值统计报表的开发也确实夯实了业务的了解。在后续的工作中,对卡片管理中因为业务的需要增加了外来员工发卡,外来员工卡号转换,离职退卡。设备管理中完成对消费机设备余额限制等的程序修改,以及黑名单自动下载模块的开发。奖金收支平衡中增加每日卡余额的存储过程用于结算每日卡余额以及充值退款补贴模块(新)的修改。在查询管理中,完成因增加外来员工和其他补贴类型的报表的开发和修改。

(数字化管理系统)

与m3外挂系统晚一些启动的还有数字化管理系统,数字化管理系统对公司鞋类开发部的开发效率以及设计理念上起到了革命性的作用,这年公司从国外买了一套专业的制鞋软件,但是这套软件自带的材料数据库根本无法满足公司开发部的要求,公司决定由我们资讯部开发一组完成数字化管理系统的开发。我因而参与了数字化系统前期部分基础模块的开发。在后续的需求提出后,完成了成品管理中成品设计信息关联模块的开发,以及鞋楦管理中鞋楦设计工作表的开发。

(质量管理系统)

质量管理系统开发需求的到来也加快了我的成长,最先是产品制程这一部分:返工率维护,录入模块的开发让我初步地全新开发自己的模块。期间也着实遇到不少困难,在同事和自己的努力下都一一解决,这一个过程对我来说就是成长锻炼的过程。随后面部返工率报表的开发数量之多和取数之复杂也让我学到了如何编写更好的优化存储过程。第二部分是实验室抽检:在其中和同组的成员联合完成开发皮料,丝带,钢勾心等材料的实验室抽检模块的开发。第三部分是原材料检验:这个项目是我和冯振才联合开发,征对不同材料类型完成了检验模块的开发以及相关报表的开发。

2.个人总结

这一年给我的东西我想用有形的和无形的两部分概叙,有形的当然就是技术水平的长进,虽然其中肯定有很多的不足,但纵向对比20xx年,我得到了锻炼,对于不足的部分,我希望在20xx年继续努力加快弥补。无形的就是人性的成长,在社会大学的摔打远比在养老院式的大学校园更能让人成长,对社会的看法,对人际关系的看法,对价值的看法,不再是以前一种近乎浪漫的眼光审视着这一切。社会的现实让你更加学会提高,人际关系的复杂让你更加学会斡旋,价值的体现让你更加学会抉择。

3.结语

在20xx年,有喜悦也有泪水。有辉煌也有遗憾,辉煌也好遗憾也罢,20xx已经过去,在新的20xx年我坚信我们资讯部将团结一心面对更多的挑战和机遇。作为资讯部的一份子,我将以更好的状态去迎接它们,和大家共同打造属于资讯部的辉煌。

第五篇:2014年政府软件项目总结

2014年政府软件项目总结

一个项目之所以能成功,能让客户满意,领导放心的原因可能大多都差不多,大多都是老生长谈的那几条。但是一个项目失败的原因却各有各的不

同。下面再根据自己的体会写一些项目总结,一为了总结不足,积累经验,二为了以后项目中避免犯同样的错误。

一.要和客户有足够有效的沟通

和客户的沟通要贯穿整个项目开发的始终,从立项调研,需求获取到最后的验收测试,后期维护。

1.要尽量多的主动跟客户沟通

客户一般工作都很忙,所以要通过多种方式和客户保持沟通,电子邮件,电话,座谈,调查,会议等。最初的需求尽量保证有几次所有与项目相关的部门和人员都能参加的讨论会,把他们的各自的工作都描述一下,尽量不要遗漏,都罗列出来,因为这是原始需求。这往往不容易做到

,因为政府部门很难抽出时间把各部门人员集中在一起来做这些事情的,但是我们必须得这样要求他们,要求他们把这个看成一项工作来抓,因为前期工作做不充分,后面的开发会不会很成功。在对某个功能或者需求不能确定的情况下,最好能整理成列表文档发给客户,让客户以电子版

的形式重新描述一下发过来,尽量不要经常打电话骚扰客户,要集中把要了解东西发给客户,以便他们集中精力来处理你问的问题。

2.要尽量保证有效的沟通

每次沟通要有一定的目的性,把沟通交流的结果用文档的形式保存下来;需求制订出来要得到客户的确认,在经过几次反复之后会得到一个相对比较稳定的需求,虽然客户的需求不可能一直不变,这也是很多人搞项目头疼的地方,但是我认为客户的需求实际上是很少改变的,改变的

是你对客户需求的理解。对客户的每一个要求都要重视,尤其是客户后来提到的一些改动建议,要让他们以书面的形式发过来,必要的时候要求负责人盖章签字,我们不能为了下面的下面的一个小办事员随便打个电话就对程序做出大的改动。再改动比较大的情况下,我们可以要求客户对

合同的变更追加费用,前提是把需求做为合同的附件加进去,防治最后验收的时候造成争执。

3.和客户沟通要找准对象

一般企业或者政府都有专门负责信息的人员,而且最好要求客户那边找一个人专门负责这个项目。这样找对方了解需求的时候就不会出现不知道找谁的情况,客户那边有专人负责会带来很多好处,这个项目就是因为客户那边负责这个项目的人员经常更换而为我们项目的开发造成了很

多的不变。

二.提高开发效率和保证项目质量

政府的项目一般都是开始的时候不着急,你催他们准备资料他们也不着急,但是一旦他们把资料准备全了,都交给你了就着急了,要求对方在很短的时间内保证质量的把项目交付。所以如何提高开发效率和保证项目质量是确保项目成功的关键。

1.保证良好充分的测试

当然软件测试的范畴很大,但是为了赶进度我们往往不能不保证进行所有的软件测试。软件的测试也是遍布整个项目开发周期的,我了解了一下tdd,tdd的思想很好,很适合开发中小型的项目,实施起来也很方便,但是不能纯粹的用敏捷开发的理论,必要的文档还是需要的。我认为

代码模块的单元测试,开发最后阶段的集成测试和部署后的整体功能测试和用户验收测试是必不可少的。项目进度再紧张也要进行单元测试,只要保证单元测试能通过,以后代码可以慢慢重构。集成测试保证项目各个模块能良好的协作共同完成复杂的任务,这点不能保证的话,展示给客

户的最终功能就不能保证。而功能测试和用户验收测试是纯粹的黑盒测试,自己内部人员先对照原始客户的需求进行功能测试,列出bug列表,经过几次反复修改后给客户一个可以进行验收测试的系统。

2.保证相对必要的文档以及保证文档的可用性

每个模块的文档要独立起来,要实现的目标,测试的结果,模块所用的数据库的结构,存储过程,设计思路,调用的接口等这些是必须的。我也不建议面面俱到的文档,但必要的需求文档,模块文档,测试文档是必须的,我们的项目小的不足以让我们去学习庞大的rup什么的。

3.迭代开发

刚开始可以根据客户的需求弄出一个蓝图来,交给客户看,以便让客户能尽量早的知道最终的开发出来的系统是什么样子的,这个蓝图要尽量直观,一般在需求整理完毕后一周就能出来,这也是指导以后开发工作的东西,要完整的包含所有的域模型,便于开发人员对问题域的理解。

然后把优先级最高的一系列功能完整后出一个demo版给客户,要让客户尽量早的发现正在制作的项目和用户想要的结果的之间的偏离和差距,告诉你后以便你尽早的调整,别等你的正式版出来后用户发现这个功能你做的不对,你就傻了,那时候要改动的地方就太多了。然后再弄完善一下

给用户个beta版,这时候就已经接近最终版本了,可能还有一些小bug。最后把小bug完善修复一下给客户正式版1.0让客户验收。至于二期项目以后再说,先把一期项目的余款结了再说,对吧。

4.制订开发规范

开发规范订的太死会限制程序员,每个开发人员都会有一些习惯,但是为了协作,制订

一个相对通用的规范是有必要的。包括文档的规范,数据库设计规范,编码规范以及各种命名规则。尽量用一些业界通用的规范,网上都有,我csdn的博客上也整理了一些,msdn的类库开发人员指

南里面也有一些。尽管某些规范很有争议,我感觉你也得选择其中一种来做为你的项目开发规范。

5.建立开发基础

保证机器和软件的可用,尽量大的内存,尽量快的处理器,操作系统,开发工具都要到位,该想到的就得想到,还要给开发人员一个相对安静舒适的环境,最好能很方便的喝到冰箱里的可乐,而且能在累的时候有绿色的植物看。再一个就是建立一个开发基础结构,这个也颇有争议,

几乎每个公司都有自己的系统类库,开发框架以及配套的代码生成工具,这都很好,在开始可以对员工做适当的培训,让他们都能体验自底向上设计的好处,都能用的上这个架构,你可以在架构中要求开发人员以指定的方式实现某些通用的任务,比如说日志记录和错误处理等,而不是让

他们使用自己习惯的方式去处理问题,因为的灵活性让实现一个任务有很多中方案和手段。

小节:虽然这个帖子没有讨论具体技术,而且都是一些空话套话,并且这些空话套话可能别人也都说的不带说了,但我感觉还是有必要自己总结一下的。