您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 软件项目开发总结报告
______________________________________________________________________________________________________________精品资料xxx系统项目开发总结报告任务分配:缺陷上传,基本信息维护(,,,)分配缺陷(,,)解决缺陷,测试缺陷(,,)登录,权限设置,统计图绘制(,,)______________________________________________________________________________________________________________精品资料目录目录....................................................................................................................................21、引言................................................................................................................................21.1、开发目的...................................................................................错误!未定义书签。1.2、开发背景...................................................................................错误!未定义书签。2、系统分析.............................................................................................错误!未定义书签。2.1、需求分析...................................................................................错误!未定义书签。2.2、基本流程分析……………………………………………………………………………43、系统设计.............................................................................................错误!未定义书签。3.1.主要功能及性能…………………………………………………………………………33.2.数据库结构及设计………………………………………………………………………44、系统实现.........................................................................................................................5______________________________________________________________________________________________________________精品资料3.1、开发进度…………………………………………………………………………………43.2、实现过程的错误分析............................................................................................63.3、后期完善...............................................................................................................65、参考文献………………………………………………………………………………………66、小组总结.............................................................................................错误!未定义书签。1引言1.1开发目的随着社会的发展与进步,计算机的应用已深入到了社会的各个领域,软件的作用和影响也越来越广泛。同时,软件出错的范围和可能性也越来越大。如何有效的进行软件错误的跟踪、控制和管理,已成为提高软件质量,保证系统正常运行的一个重要手段。BUG管理系统的研发与应用,是为控制和减轻潜在的不利因素对软件项目______________________________________________________________________________________________________________精品资料的影响而采取的一项活动。它用于集中管理和控制软件测试过程中发现的错误,并进行版本控制。通过该系统,将帮助我们更好的收集、跟踪、反馈软件系统在测试、运行过程中的错误和问题。缺陷管理系统作为项目管理的一个重要方法和手段,能有效的帮助人们建立科学的、规范化的项目管理机制。1.2开发背景在WINDOWS操作系统下运行。使用MicrosoftVisualStudio2005开发环境和SQL数据库进行编译和运行。2系统分析BUG管理信息系统是开学初老师给我们提出的项目,由于我们对这个项目很陌生,所以分析阶段持续了长达一个多月的时间,先后改进了6个版本。设计了系统的业务流程图,数据流程图以及数据项和数据流。2.1需求分析一个BUG管理系统,需要实现几部分的功能:1、缺陷上传,当缺陷被发现后,测试人员可以通过系统进行提交、记录。2、缺陷录入系统后,项目经理应该可以通过系统进行浏览并进行分配。3、项目经理将缺陷问题报告通过系统转交给开发人员,开发人员可以通过系统知道自己负责的修正的缺陷问题报告。4、缺陷问题的修正处理,当开发人员修复缺陷后,可以通过系统,通知测试人员缺陷已修复。______________________________________________________________________________________________________________精品资料5、对于开发人员无法完成的修改任务,开发人员可以拒绝后并将缺陷问题返回至项目经理重新处理。6、测试人员对开发人员修复的缺陷进行测试,对于没有修复成功的缺陷重新返回给开发人员修复,对于修复成功的缺陷则关闭存入档案。2.2基本流程分析上传分配修改测试测试人员项目经理开发人员测试人员通过管理信息系统的自顶向下分析和设计,自底向上逐步实施的思路,我们先将整个软件bug管理系统分为四个业务处理功能:上传、分配、修改、测试;且四个业务处理功能涉及到了测试人员、项目经理、开发人员三个业务处理单位。详细的业务处理过程如下:2.2.1上传缺陷______________________________________________________________________________________________________________精品资料查看bug信息重复测试人员结束查看状态Close状态是否Bug状态改为reject是修改bug状态为reopen否判断严重级别查看所属项目组填写bug信息测试人员结束2.2.2分配缺陷测试人员发现bug后,先查看以前的bug信息,看有没有相同的bug。如果有,则查看此bug的状态,如果是close状态,则将其状态改为reopen,否则将其状态改成reject并结束。如果没有相同的bug,则给出严重级别,并查看所属项目组,根据这些内容填写bug信息表,然后上传bug信息并结束。______________________________________________________________________________________________________________精品资料查看待分配的缺陷开发人员退回?需要解决?指定给相似问题的修改人员修改缺陷状态为open相似问题?安排修改另选开发人员结束给出解决方案修改缺陷状态为reject结束判断优先级分配任务项目经理项目经理项目经理项目经理是否否是是否2.2.3解决缺陷查看所分配的bug信息查看所分配的bug信息退回?退回?拒绝任务拒绝任务接受任务接受任务提交测试提交测试修改bug状态为fixed修改bug状态为fixed开发人员开发人员是是否否给出解决方案给出解决方案项目经理先查看待分配的缺陷,根据待分配的bug分配任务,分配时需先看是否是开发人员退回:若是则另选开发人员;否则判断是否需要解决:若否则给出解决方案并修改缺陷状态为reject;否则修改缺陷状态为open,再判定是否有相似问题:如果有,则指定给相似问题的开发人员修改;否则判定优先级并分配任务。最后安排修改。开发人员先查看所分配的bug信息,然后判断是否要退回bug:如果要退回,则拒绝任务。否则接受任务并给出解决方案、修改bug状态为fixed.最后提交测试。______________________________________________________________________________________________________________精品资料2.2.4缺陷测试接收修改结果通过?更改状态为closed标记bug信息开发人员是退回bug给出测试结果关闭bug测试人员新的bug?否是否测试人员测试人员3系统设计设计阶段是在分析阶段成熟之后进行的,真正进入设计阶段画数据流程图的过程中遇到了很多问题,同时也发现了之前分析阶段考虑的很多不足之处。先后改进了3个版本。绘制了SC图,设计了数据库表结构。3.1基本功能3.1.1登录功能实现与服务器的链接配置,在用户的服务器信息发生变动时可以进入配置,配置一次即可,以后可以直接登录使用。根据用户输入的用户名密码,判断是否有权进入,若无权,判断是因为用户名不存在,还是因为密码输错。登录成功后,获取用户的权限,进入主菜单后测试人员接收修改结果,给出测试结果,然后判断是否修改通过:如果是,则修改bug信息状态为closed并关闭bug;否则判断是否为新的bug:如果是,则标记此bug,进行上传处理;否则退回给开发人员继续修改。______________________________________________________________________________________________________________精品资料显示相应权限的菜单项。不拥有权限的菜单项不显示。3.1.2基本信息维护功能对基本信息如环境配置,人员信息,优先级别,严重级别,模块,角色信息进行管理。3.1.3权限管理功能当模块、权限或者角色发生变动时,可以根据不同的角色进行相关模块的授权与释权。权限设置模块的操作权归管理员所有。3.1.4报表统计功能根据不同的项目绘制某个项目在某个时间段发现的BUG数量的柱状图。3.2数据库结构及设计项目组表(pro_group):序号字段名数据类型是否主键描述1group_numchar(4)是项目组编号2leaderchar(4)否项目组组长项目表(project):序号字段名数据类型是否主键描述1pro_numchar(4)是项目编号2pro_namechar(30)否项目名称3descriptionchar(30)否描述4group_numchar(4)否项目组编号5remarkschar(50),否备注权限表(authority):____________________
本文标题:软件项目开发总结报告
链接地址:https://www.777doc.com/doc-3721294 .html