软件开发、测试及项目管理情况_第1页
软件开发、测试及项目管理情况_第2页
软件开发、测试及项目管理情况_第3页
软件开发、测试及项目管理情况_第4页
软件开发、测试及项目管理情况_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件开发、测试和项目管理(软件开发、测试、配置管理和项目管理;部门功能和角色;开发管理系统和流程;知识库、购买或自行开发工具,包括系统分析和设计工具、开发工具和环境、测试工具、配置管理工具、项目管理工具等)1、软件开发、测试l软件开发分析设计能力我公司拥有软件开发、系统集成、系统集成安全、安全监控、集成布线、智能校园等项目的设计、建设和后维护能力,并拥有一支具有丰富工程实施经验的强大技术团队和建设团队。公司始终注重技术发展,致力于打造一个技术熟练程度、开拓性、创新性的技术团队,目前公司团队60%以上的人员拥有学士学位,积极参与主管部门主管的培训和评价,目前有7名项目经理,3名高级项目经理。公司

2、使用ISO9001作为整个软件的质量技术管理规范。使用Java作为主要技术体系结构方向使用面向对象的系统分析和设计作为主要方法。使用SQLServer、Oracle和Mysql作为主要数据库,使用Eclipse作为开发工具等。使用Java作为开发语言使用GIT,SVN作为源代码管理器。开发的应用程序软件涉及政府、学校、企业等。公司在系统分析中引入了先进的系统分析方法,成功地应用于软件开发。将其他分析方法和技术手段(如需求管理、设计模式和分析模式应用、企业应用体系结构、系统重构等)结合起来,提高软件开发的可用性。在网络系统集成领域,我们有网络、存储、安全、弱电、布线、安全等方面的专家,我们有多个

3、合格的项目经理,他们可以根据用户要求分析和设计满足用户要求的技术方案。软件研发部门具有大规模系统集成项目或软件开发项目(如无线传输、网络构建或基于计算机网络的硬件和软件集成)的系统分析、设计、开发和实施功能,具有在多个系统集成项目中进行实践和验证的强大设计、实施和维护功能。售前工程师对特定项目进行系统需求调查和跟踪,与用户积极交流意见,项目需求分析准确、明确、具体,防止开发后期因需求错误而重复开发。设计师负责系统体系结构设计,遵循软件工程管理理念,采用J2EE等高级软件体系结构,确保软件的质量。开发工程师负责软件编码、自检、安装和文档编写。测试工程师负责集成测试、测试计划、测试记录和测试报告的

4、创建。公司建立了软件设计和分析的完整系统、系统和人员团队,包括项目前期准备、需求调查、需求分析、功能设计、代码编写、测试和部署实施。并建立了最新的软件工程项目开发管理平台,实现了团队成员之间的交流、知识传递、项目管理等功能,大大缩短了软件设计和编码过程,提高了软件开发质量,促进了软件质量管理。软件开发项目的职位如下:项目经理:对项目的管理、组织、技术、进展、质量负全部责任。n质量保证人员:负责质量保证工作计划的实施和软件的质量保证。规划管理员:负责此专案的规划管理工作,并正式检查此专案文件程式是否符合专业档案的需求。分析员:主要负责本项目的需求分析。n设计师:主要负责此项目的设计工作。n开发工

5、程师:根据设计要求和相关标准进行编程工作。n测试测试:负责单元测试、组合测试和总装测试工作。文件联络人:负责撰写此专案的相关文件。产品经理:协助制定产品开发计划、产品发布、宣传、维护等。软件开发项目可能有一个或多个人员。软件开发过程包括:(1),可行性研究阶段可行性研究由公司的技术负责人根据公司的产品计划和市场要求进行新项目之前,先通过售前人员进行事前调查工作,对产品的市场需求、技术开发、市场定位、功能需求、经济效益、进度需求、风险分析等进行可行性研究,在提案、可行性研究报告撰写、审查通过后,由公司组织进行项目。(2),项目阶段研究开发部门的技术总监确定项目经理,编制项目申请报告批准,登记批准

6、后,部门经理与技术负责人协商发布开发任命书,报告公司批准情况。(3),需求分析阶段售前代表将根据客户提出的技术要求和相应的软件任命书及其他相关文档与客户协作,以确定详细的软件要求。在此阶段,可以使用快速原型方法明确模糊不确定性的软件要求(主要是功能)。(4),开发计划阶段项目经理根据项目要求和软件要求创建此项目的质量保证计划、配置管理计划和项目实施计划。配置管理计划应列出必须为此项目提交的分阶段文档的名称,项目组在项目的每个阶段完成后应列出要转发的文档。制定计划时,要有足够的时间进行规划、设计、测试、错误更正、重新测试、更改和文档编写。(5),设计阶段设计师负责设计、子摘要设计和详细设计。根据

7、软件要求建立整体软件结构和模块之间的关系,确定模块功能,定义每个功能模块的接口,设计全局数据库和数据结构的摘要设计。详细设计,摘要设计中生成的功能模块的流程说明设计,功能模块(包括算法和数据结构)的内部详细设计,以及编写源代码所需的说明。(6),编码实施阶段开发工程师根据软件详细设计准则对每个程序模块进行编码以实现软件要求的功能和接口。(7),测试阶段测试子单元测试和集成测试,开发工程师负责软件单元测试,根据详细的设计结构,按照软件单元测试计划将单元测试的子程序单元逐步装配到开发项目的过程测试软件。测试工程师负责集成测试,并根据软件要求手册中定义的所有功能和性能要求以及集成测试计划执行软件集成

8、测试,以确定整个软件是否满足软件要求。(8),承兑交单项目经理可以组织技术专家、客户业务专家对完成测试的软件进行检查、审查和审查,确保软件符合软件任用要求,安装评估版,评估期开发工程师收集意见,优化软件,申请批准,将通过的软件传递给客户,提供完整文档,进行操作培训,完成项目总结。(9),软件维护项目验收后,进入维护阶段,软件确定标准版本,产品经理负责后期维护和版本配置管理,软件维护包括修改维护、改进维护和适应性维护。基于行业规范和多年的开发经验,公司制定了规范的软件开发规范和软件开发作业指导书。我们参考软件工程规范和ISO9001系统的要求,除了程序代码的详细规范外,对文档系统还有严格的要求。

9、l构建测试系统我们公司有完善的系统测试平台。从审计到系统调试,建设质量现场检查,技术验收,开发了完善的验收系统。目前的测试组织工作主要由公司内部及客户参与部门完成,公司组织软件项目测试员,根据公司的测试系统文件要求,按照详细设计说明书逐个测试每个模块,目前所有开发软件都运行稳定。公司构建的测试系统主要由测试规格、测试环境、测试组织等组成。(1),测试规格测试规格是整个测试系统的核心和基础。目前设定的规格包括软件质量测量程序、软件测试规格、集成测试规格、测试数据存档规格。软件质量测量规范从功能、可靠性、效率、易用性、安全性、兼容性和其他7个方面对产品质量进行评估和测试,确保测试的全面性。每个测试

10、规格具体规定了测试内容、范围、流程等,保证了测试的流程质量。通过这些规格的制定和严格执行,测试活动在软件开发的整个生命周期中进行,同时保证了产品的质量和测试本身的质量。(2),测试环境公司的系统集成部门设有专用的测试室。它包含5台PC和2台服务器进行测试,并根据硬件和软件的发展水平继续进行行和配置。主要测试软件包括Junit、AutoRunner、JMeter等(3),测试组织公司对测试人员的技术要求明确规定了要求,只有符合要求的人才可以执行专门的测试工作。测试人员采用测试组长责任系统,测试组长负责测试质量。同时,公司重视测试人员的综合素质,结合实际情况制定年度技术人员培训计划,通过内部技术培

11、训和技术交流参加第三方测试或技术培训,同时通过培训提高测试人员的技术水平和综合质量,从根本上保证测试质量。l配置管理情况公司采用SVN配置管理平台,所有开发工作都基于配置管理平台。公司配置管理复盖系统集成和软件开发领域,确保项目范围内流程活动的有效回溯和版本控制,确保系统集成和开发活动的一致性和效率,利用配置管理工具对所有活动的产品和产品进行归档、发布、编译、回溯和同步等。公司在质量管理部门安装了专门的配置管理器,并使用整个公司的集中式集成配置管理服务器和配置管理软件平台支持配置管理工作。在系统集成项目中,重点管理集成活动的基线。软件开发项目以基本产品为主线,附加本地功能的专用库、软件项目的分

12、发库、设置测试库的配置管理活动,以确保提供的产品满足项目的特殊要求,同时保持产品的一致性。配置管理使企业能够在系统集成和软件开发项目的所有阶段获取或回溯所有发展和变化,同时为用户所需的所有期间提供环境和版本支持。2、项目管理(1)、合作开发管理合作开发商的选择应遵循公司相关规定,合作公司资格请参阅第三方管理系统。l合作开发人员应遵循公司软件开发管理制度。项目经理与合作开发企业一起明确规定了项目变更的范围和处理方法,重点关注要求和设计变更。项目经理负责监控合作开发公司的项目管理和软件开发活动。合作开发企业应按照计划定期向项目经理报告进展情况,并提交阶段性结果文件。如果发生大问题,合作开发企业必须

13、及时向项目经理报告。IT领导派遣专业人员监控合作开发公司的质量保证流程。l项目团队与合作开发人员商定验收标准和方法。l上述要求在开发合同中必须明确。(2),外包开发管理工作申请经公司主任上司批准后,选定开发商,确认承包商是否具备相应资格,签订外包开发合同。与选定开发者签订保密协议,明确保密责任。您必须为选定的开发人员提供所有必需的软件配置项。必须确保所有软件配置项与实际操作环境一起是最新的。所有软件配置项都必须安全,并由管理负责人负责。安装软件之前,应根据开发要求检测软件质量(包括功能、性能和安全性的所有方面),检测软件包中可能存在的恶意代码,并检查其中可能存在的后门。核心业务系统或模块应由主体(即公司)独立开发。项目经理负责监视外包开发人员的项目管理和软件开发活动。外包开发人员应按照计划定期向项目经理报告进展情况,并提交阶段性结果文件。如果出现重要问题,外包开发人员必须及时向项目经理报告。l项目经理监控外包开发人员的质量保证流程。项目团队同意外包开发人员和验收标准和方法。l上述要求在开发合同中必须明确。(3),外包服务管理机房托管服务的受托人必须符合信用管理机关等有关管理部门规定的资格要求。机关室托管服务受托人及其法定代理人在信用信息系统中不得有不良信用记录。与外包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论