软件开发管理系统的面向多元化的设计

摘 要:就目前我国软件产业来看,与软件开发管理系统有关的软件系统都只是着重了局部,只能解决一些较为简单的管理问题,缺乏一个软件来整体解决开发管理问题.软件开发管理系统面向多元化设计,可以基于一定的技术,来完成企业管理需求,是一个高融合性,功能全面的企业开发管理软件.

关 键 词:软件开发;管理系统;多元化;设计

中图分类号:TP311.52

在现如今这样高速发展的社会,软件的需求和复杂程度被不断提高,有些软件的可靠性也存在问题,使得原有的开发设计不能满足当前人们的需要.软件开发管理主要的目的是使软件能够按照原本计划的质量、成本、进度顺利完成.随着技术的不断深入,人们也意识到管理学思想在慢慢渗透进软件开发过程中,在管理学与软件开发结合的越来越紧密之后,人们的需求就发展到对多元化的软件开发管理系统的需求.

1国内外技术发展现状

1.1国内发展

在我国,大多数软件企业规模都比较小,软件开发过程也缺乏较为严格的项目管理和质量保障,但是在一定程度上,其发展还是呈现良好状态.而在软件开发管理领域内,曾经也有过一定的发展与研究,比如北京视锐达软件科技有限公司以及北大青鸟JBCM都曾形成了少部分与开发管理有关的软件.但是这些软件大部分都是仅仅立足于局部,能解决的问题非常有限,缺乏完整的覆盖性,在灵活和伸缩性上都不能大力推广,使得很多不同软件企业都不能使用,软件开发管理系统的面向多元化的设计在我国的现状还是一个空白点.

1.2国外发展

纵观国外与软件管理相关的软件,可以看到,其发展的时间比较长久,产品种类较多,但是同样这些软件也只是解决了局部问题,其中比较有代表性的是:BorlandStarTeam、IBMRational等产品.其中BorlandStarTeam是以配置管理管理为主,它通过提供集成的解决方案来解决相关问题;IBMRational是个系列产品,相对比较齐全,核心产品大致分为五类,用不同的软件系统来解决不同的需求.

从以上来看,虽然国外在这些软件上比我们研究的更为深入,但是其同样也只是局限于局部的工作,同时国外的产品也并不适合我国的实际情况.软件开发管理系统多元化设计,要立足于我国的实际情况,在提供一个较为全面的开发方案的基础上,运用新技术,研制成功后,可以填补国内的一项技术空白,为软件企业的发展提供更好的支持.

2主要研究内容

软件开发管理系统的多元化设计,主要包括的功能是:需求管理、过程管理、项目管理、配置管理、设计管理等.

其只要涉及的是软件工程、项目管理、企业管理这三个方面,既要覆盖软件工程的辅助,也要兼顾项目管理以及企业管理,使三者能达到有机结合,更好的实现软件的开发管理,提高企业在软件开发方面的能力,为更好的规模化发展提供坚实的基础.

面向多元的设计与以往的只局限于软件工程、项目管理、企业管理三者之一的那些软件开发管理系统不同.原来的软件开发太局限于局部,没有达到全方位、体系化,不适合推广出去,只能适合小部分的使用.而面向多元化的设计能适应我国的实际情况,为规模不一、类型不一的软件开发企业提供支持.其在适应能力和伸缩性方面都远远超过以往的软件管理系统.

面向多元化的设计能为软件企业的员工即系统用户,提供一个全面的软件开发管理系统,这个平台能更好的提供工作所需的材料等,大大提高了工作人员的工作效率.

软件开发管理系统的多元化设计主要研究内容:(1)软件工程.测试自动化、需求管理、设计管理;(2)项目管理.配置管理、项目计划管理;(3)企业管理.合同管理、客户管理、过程管理.

3软件开发管理系统面向多元化

3.1系统结构

软件开发管理系统面向多元化设计,由上至下分为:交互层、应用层、应用支撑层与信息基础设施层.(1)交互层为用户提供统一的门户,这样可以达到一站式的开发管理服务,可以展现软件开发管理系统的统一性;(2)应用层是系统所能提供的应用功能的集合,其只要包括:软件工程、项目管理以及企业管理;(3)应用支撑层分为两大部分:一部分是在以基础组件为基础上,把服务作为主要提供方式的应用支撑服务,大致包括:界面布局服务、用户管理服务、权限管理服务、日志服务、WBS服务等面向多元化的公共类支撑服务;另一方面是直接采用应用支撑组件,比如:配置管理适配器、WBS引擎、表单引擎等.

3.2系统所要实现的功能

3.2.1软件工程辅助

(1)测试自动化.系统可以实现软件测试的自动化,不仅能完成功能测试,在变更流程管理与性能测试方面都能自动完成.功能测试主要是面对Ja应用、Net应用等;性能测试主要是对网络协议的分析处理,其与应用的界面没有关系;(2)需求管理.需求是一个软件工程最开始的工作,一个软件的开发需要根据用户的需求来进行设计和改进,其能不能被大部分人接受,都是需要根据需求来分析和决定软件走向的.其主要分为四个阶段:需求调查、分析、完成需求文档以及最终审核;(3)设计管理.在设计管理方面主要包括设计文档的完成、设计辅助、设计变更的管理、设计文档最终质量的监测、设计过程中状态的时时管理.

3.2.2项目管理

(1)配置管理.配置管理主要负责的是项目管理产出物的储存,可以自动的为配置项打上标记、版本号注释等有用的信息,并且自动产生一系列管理报告;(2)项目计划管理.对项目的计划进行一定的分解,建立基本模型,实现上下级的关联性,来达到计划的可控性、科学性.同时在后期过程会结合过程管理,来对计划进行评审.


3.2.3企业管理

(1)合同管理.合同管理主要包括订单、合同的评审,合同的成本计算,时时跟踪合同的执行情况,合同的变更管理,对于关联项目也会进行一定的结合管理,可以让用户清晰的看到合同的状态;(2)客户管理.对客户资料的整理,客户信息的全方面分析.可以根据客户的不同类别,自动形成客户回访计划,还会设立满意度调查表,来反馈客户意见;(3)过程管理.采用已经成熟的工作引擎以及工作流技术,对软件开发过程进行定义、过程展现、过程配置,来使用不同规模、不同类型的企业的需求.

3.3创新技术点

(1)支持关联任务和缺陷的源码管理功能;(2)软件开发的量化管理;(3)使用计算机语言、数据驱动的测试平台;(4)采用自动分解的计划与任务模型;(5)采用基于FPA五要素的需求结构化模型.

4结束语

软件开发管理系统面向多元化的设计,一方面可以增加软件企业的竞争力,另一方面也可以帮助企业更好的管理软件开发过程.软件开发属于高科技领域,其更新的速度也异常迅速,随着企业的发展,软件开发管理系统面向多元化也越来越被需要,同时在随着社会的需要慢慢进步,不断改进和发展,在将来软件领域,它会成为竞争力的代表,也越来越被重视.

讯,2011(11).

[3]张硕.软件需求管理系统的设计与实现[D].北京邮电大学,2011.

[4]董孟高.基于Agent的自适应系统运行机制及其构造技术研究[D].国防科学技术大学,2011.

[5]贾荣涛.企业软件开发管理系统的设计与实现[D].西安电子科技大学,2011.

作者简介:吴晓慧(1986-),女,河北南宫人,研究生,主要研究方向:计算机软件工程.

作者单位:同济大学软件学院,上海200092

类似论文

软件缺陷管理系统的与设计

摘 要:本论文主要论述了基于B/S模式软件缺陷管理系统的MVC2三层模式与ADO NETEntityFramework(EF)混合开。
更新日期:2024-9-27 浏览量:119276 点赞量:25715

如何构建软件开发管理平台

摘 要:社会经济的快速发展推动了计算机技术在各个领域的广泛应用,大大提升了工作效率及工作质量,对于提高。
更新日期:2024-5-16 浏览量:68815 点赞量:15484

中小型软件开发管理与控制

摘 要:软件开发过程中的管理与控制对于软件开发的质量以及效率至关重要 探讨了中小型软件开发项目管理与控制中存。
更新日期:2024-11-22 浏览量:143307 点赞量:30612

企业Web文件档案管理信息系统软件开发与

摘 要:本论文介绍了档案管理也越来越完善的系统化进程,特别针对计算机管理档案,通过对面向对象、统一建模语言UML和网络体系。
更新日期:2024-4-28 浏览量:60213 点赞量:14396

基于地理信息系统开发的软件项目管理

【摘 要】计算机技术的发展和用户的需求使得各种应用软件不断增加,软件项目管理将软件开发与项目管理相结合,以适应现代软件项。
更新日期:2024-1-6 浏览量:9228 点赞量:3940

停车场管理系统的结构化与设计

摘 要:通过停车管理系统的机构化分析和设计,可以展现其主要方法、系统特征、开发思路和流程,从而提升学习者软件。
更新日期:2024-9-12 浏览量:118210 点赞量:25729