您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页软件开发和测试管理情况_范例

软件开发和测试管理情况_范例

来源:爱问旅游网


软件开发、测试及其他管理情况表(表7)

软件开发和测试管理情况 一、软件开发部门基本情况: XXX企业有限公司的软件开发和测试管理等工作主由软件开发部门负责,软件开发部门以软件工程相关标准、信息系统项目管理相关标准和ISO9001质量管理体系等相关标准为基础,根据公司的要求和系统集成软件项目的实际情况,建立了一系列的软件开发管理规范,包括: 1、部门职责 协助总工程师开展公司各项技术工作,参与方案的制定与编写; 软件产品的设计、开发、升级、完善; 软件产品安装程序的制作,软件使用说明的编制和修改; 公司软件产品及技术文档的编制、修改、管理; 对公司其他部门、安装现场和客户的技术支持; 组织公司内部的技术培训; 公司内部计算机网络的管理,公司核心源码的管理,公司研发软件设备的管理,公司机房设备的管理; 完成公司交办的其它任务; 软件开发部门组织结构 二、软件开发规章制度: 1、软件开发编码规范 在编码时规定,对项目语法如:命名空间,包,变量、属性、方法的命名和定义,减少 在编码上的个人差异、使代码记述清晰、明确,具有良好的可读性, 统一程序设计的记述风格,便于进行调试和提高维护效率,顺利地进入单元测试,避开不必要的语法或语义错误,对出现的错误迅速定位,培养开发人员良好的编码习惯。 2、软件开发管理规范 对公司立项的项目从计划、设计、开发、测试、验收直至投入运行的整个过程进行规范化管理,以期达到提高工作效率、提高产品的开发质量,便于程序文档的维护和再利用等。 立项:项目在立项和制定项目任务进度前要求充分讨论、分析,以制定合理的进度计划和人员安排。原则上严格要求项目成员按照项目计划时间进行研发。对于人员安排要涉及到项目经理、研发人员以及测试人员三大主要成员。 需求分析:需求分析主要由项目经理负责,这部分应该与立项工作并行或提前进行,要求提供详细、明确的需求分析文档。需求分析确定后并在提交进行系统设计前需要进行评审。 系统设计:主要由项目研发成员负责,要求根据需求分析进行详细的系统设计工作,包括数据设计、功能设计、界面设计、开发技术等等。系统设计完后并在提交系统开发前需要进行评审。 系统开发:主要由项目研发成员负责,要求研发人员按照项目计划时间进行研发,每天必须在RDMS记录工作日志和项目进展情况,项目经理每天检查所有员工前一天的工作记录。开发过程中要求研发人员必须对自己的程序先进行单元测试。要求研发人员每天开发前要check up代码库SVN,每天下班前要check in所有新代码到SVN(原则上程序要能无出错编译通过)。要求研发人员要定期在Blog总结开发经验和资源分享。系统开发完后并在提交系统测试前需要进行评审。 系统测试:由项目经理制定详细测试计划和内容,测试人员根据测试计划和项目的需求和设计对系统进行详细测试,测试完成后要求提供详细的测试报告,研发人员根据测试报告进行修复,再测试,再修复…直到通过全部测试。 3、软件测试管理规范: 为确认由公司制作的软件产品功能是否与需求设计一致,须依次实施单元测试、集成测试、系统测试来验证功能的完成程度,从而更加有效地进行下一过程的测试。通过明确各测试的计划、内容以及实施要领(如准入准出条件),来完成项目的最终验收。 制定标准的测试流程规范,用于指导软件产品的测试工作; 设立专门的软件测试负责人,根据制定的测试流程规范负责公司软件产品的测试工作; 测试负责人每月初根据部门开发人员提交的月总结组织测试各员工上一月完成的软件功能,并且在当月5号前完成测试并提交测试结果给开发人员进行修改。 各开发人员在接到测试结果后,需要在一周内解决测试结果中提到的问题或需求,修改完成后的程序提交到测试负责人进行再次确认测试,直到通过测试。 测试负责人在测试完成后向经理提交测试报告;总结测试结果以及各开发人员完成的测试结果修复情况,并且统计总结各开发人员的软件质量以及最多出现的问题等情况,形成报告提交给经理,并抄送给各开发人员。 4、软件开发技术文档管理规范 软件开发的各阶段都会产生大量的文档产生,为了加强管理、提高工作效率,充分借鉴类似项目经验,需要对文档进行了规范化管理。规范的文档可以为公司积累宝贵的技术知识的财富,为今后的软件开发工作提供第一手的宝贵资料,根据《计算机软件产品开发文件编制指南》GB8567-88,结合公司的实际,制定本规范,用于指导在个过程中执行需要 管理的文档。 文档管理涉及到的内容包括产品文档以及开发过程文档。 产品文档主要包括有产品使用说明书、安装说明书等。 开发过程文档主要包括开发过程中需要的文档(比如需求文档、设计文档、开发文档等)以及部门内部在实际工作中经过个人或团队总结、内部交流讨论等方式提炼出来的有价值的文档。 设立文档库管理员,负责监督执行文档管理制度; 分门别类建立公司各产品的文档管理库; 各产品研发负责人每月评估总结,并且更新相关的产品文档,上一月的产品文档本月5号前完成更新; 文档库管理员负责跟踪每月各产品文档的更新情况,并在本月5号前提交文档更新报告给经理。 开发过程文档管理制度执行细则如下: 严格按照软件研发过程管理制度中的规定形成和完善各种开发文档,主要包括“需求文档”、“设计文档”、“开发文档”、“测试文档”等; 文档库管理员负责在软件研发部门的相应文件系统上建立合理的文档管理库,统一规范管理各种文档资料;文档库管理员每月5号前负责统计上一月开发文档组织情况并提交报告给经理。 要求部门员工每天在公司Blog上总结开发的心得经验;文档库管理员每周一前负责统计上一周各员工总结的内容并提交报告给经理。 5、软件变更管理规范 软件开发中的各个项目,在项目章程中规定了更改管理的流程和范围,在项目变更时,通过项目组的充分沟通,填写《需求变更申请表》进行工作量和工时的核定,最后进行变更执行和回归测试,避免在项目开发工程中出现超出控制的需求变更。 三、开发工具及方法 软件部门研发人员能熟练运用Rational Rose 2007+、PowerDesign15+、Visual Studio6.0/2008+、Eclipse4.0+等软件系统分析与设计工具,在C/C++、和Java环境下,依据《软件设计技术标准规范》;进行软件需求分析,及具体的软件研发工作。主要从事的方向有J2EE平台和C/C++平台的企业级软件分析与设计。 四、软件测试体系情况: 1、测试体系 针对软件开发和系统集成的情况,目前公司已经建立了相应的测试体系,并把项目的测试分为单元测试、集成测试、系统测试、回归测试等阶段。 首先公司从公司层面上重视测试工作,公司在技术部内部配置了专业测试人员,这些专业测试人员形成测试小组对公司所承接的项目进行测试,认真记录发现的问题,及时反馈给开发工程师。测试小组的工作是在工程师完成单元测试之后进行的,主要针对系统测试和集成测试。测试结果填写入测试记录表并反馈给技术人员,技术人员根据记录表对系统错误进行改正。 在项目计划阶段,测试组长根据项目经理指定的《项目计划书》,制定《软件测试计划》,计划中具体安排出各测试阶段的组成人员、测试方法、完成期限等。项目组成员配合测试人员在完成各自负责模块的详细设计之后,制作相应的《测试用例》,此用例中清楚的描述负责模块的各个功能以及测试方法,便于测试人员更好的进行测试。 单元测试是项目组成员在个人负责模块的开发完成之后所进行的测试,该测试分成两种:第一,是程序员在自己的程序中填写NUnit测试框架,由Nunit对系统进行自动测试; 第二由自己或测试人员进行检测,测试过程基本与开发过程同步。功能符合要求,未发现编码错误,交付项目经理。该测试方法以白盒测试为主。 集成测试是在该项目所有模块完成后,由测试人员进行集中联调,对各个模块做联合测试,集成测试需要使用事先编写的《测试用例》进行测试,并将结果及时反馈给技术人员进行修改。 系统测试是在整个项目完成之后,由测试人员对系统进行整体性能测试,集成测试需要使用《测试用例》进行测试,测试结果及时反馈给技术人员进行修改。 回归测试是在整个技术人员修复bug并提交后,由测试人员对对应相关功能进行测试,检查是否修复完成。 2、测试环境 公司拥有2台机架式测试服务器(戴尔(DELL) PowerEdge R210 服务器),2台24口交换机,20台式电脑、8台笔记本电脑能随时根据项目需要组建测试平台。 3、测试工具 TestCenter V5.0、LoadRunner 9.0、 visual Studio 2008、Nunit 五、软件配置管理 软件开发过程存在大量的并行版本,变更也会导致版本的混乱,为了实现结构化的,有序化的,产品化的管理,通过配置识别、配置控制、配置状态记录及配置审计,打基线等,最后建立开发库、受控库、产品库,来达到建立与维护工作产品的完整性。 配置管理工具: TortoiseSVN 1.9.5 系统集成工具CuriseControl 2.8

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务