首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 109 毫秒
1.
王艳慧 《微机发展》2008,18(5):141-143
CMM是一种软件生产过程标准和软件企业成熟度评估标准,该标准侧重于软件开发过程的管理及工程能力的提高与评估。基于CMM理论在软件过程改进中的应用,针对软件开发过程中存在的问题,采用CMM2级项目级实践,实现4个关键过程域:需求管理、软件项目计划、软件项目跟踪和监督、软件质量保证,制定出符合项目需求和管理的规范与过程,将CMM理论应用于软件开发过程中,对项目各个环节的工作进行改进,取得良好的过程改进效果,并从中总结基于CMM模型进行过程改进的经验。  相似文献   

2.
基于CMM的软件过程改进实践   总被引:3,自引:1,他引:3  
CMM是一种软件生产过程标准和软件企业成熟度评估标准,该标准侧重于软件开发过程的管理及工程能力的提高与评估.基于CMM理论在软件过程改进中的应用,针对软件开发过程中存在的问题,采用CMM2级项目级实践,实现4个关键过程域:需求管理、软件项目计划、软件项目跟踪和监督、软件质量保证,制定出符合项目需求和管理的规范与过程,将CMM理论应用于软件开发过程中,对项目各个环节的工作进行改进,取得良好的过程改进效果,并从中总结基于CMM模型进行过程改进的经验.  相似文献   

3.
介绍了CMM(软件过程能力成熟度模型)的基本概念和五级分级结构。并根据已实施CMM管理的企业的经验提出了对军用加固机嵌入式软件、应用层软件开发过程进行控制,以改进软件过程,提高软件质量的方法。  相似文献   

4.
对软件企业来说,CMM是一个自我评估和自我提高的途径,是提高软件开发的管理能力,加强国标竞争力的有效手段;对软件用户,CMM也提供了一个衡量软件开发商开发水平的评估方法,有助于软件开发项目的风险识别。到底什么是CMM;为什么要引入CMM;它在我国的应用情况怎样等;本期将从这几个方面探讨CMM。  相似文献   

5.
针对高校软件项目开发过程无序、软件开发质量不高等问题,建立基于CMM2软件开发流程规范,分析PSP的具体应用实施、TSP与敏捷开发的有效结合方法,探讨在高校实施软件改进的具体措施,为如何在高校软件开发项目中控制软件过程、改进软件质量、培养高素质的软件人才提供新思路。  相似文献   

6.
基于CMM的软件项目管理系统的设计与实现   总被引:6,自引:1,他引:6  
简要地介绍了基于CMM模型的软件项目管理系统中的设计思想与实现技术。该模型采用Web技术,开发出软件项目管理系统,以帮助企业对软件开发过程进行控制,生产出高质量的软件产品。  相似文献   

7.
软件能力成熟度模型(CMM)是为了高效的软件开发而描述关键过程域的框架。净室是一种以合理的成本开发高质量软件的基于理论、面向工作组的方法。如果将CMM对软件质量的定量管理和净室对成本、风险的控制相结合,无疑会给软件的开发增加巨大的动力。并且,CMM和净室是相辅相成、共同促进的。本文描述了将净室技术和CMM相互应用在服装CAD软件开发中的一些启示。  相似文献   

8.
对CMM及CMM精简并行过程进行了分析,结合具体的项目案例,在基于CMM精简并行过程模型基础上进行裁剪,建立了符合项目实际情况的过程管理模型,提出了一套符合项目实际情况的软件过程管理实施方法,有效地对软件项目过程进行了管理,保证了项目的质量及进度。  相似文献   

9.
业内目前流行的软件工程理论如RUP、CMM、MSF(Microsoft Solution Framework)等等,都是从大型软件项目开发中总结出来的,在中国软件行业以应用开发为主.大都在开发100个人月以下的软件项目,对于较小规模的项目,需要采用与开发大规模项目不同的管理方法.笔者曾多次参与对日本和台湾的软件开发管理工作,感觉到他们对软件开发管理非常重视,他们并不追逐CMM或RUP等一些时髦的概念,而是一切以实用为原则,本文主要介绍一些非常实用的软件项目管理要点.  相似文献   

10.
李青  徐振明 《软件》2012,33(9):70-73
软件开发是一项高难度复杂的工作,在软件开发过程中,项目的进度管理是决定项目能否成功的关键因素.在对软件开发的项目管理技术方法上进行了系统的研究后,提出一套基于PERT技术的软件项目进度控制和绘图系统,解决了大部分项目管理软件在绘图和跟踪控制上的不足.基于关键路径的理论,用网络图直观地展现出软件开发项目的进度,网络图的布局更加美观合理,箭线交叉少,使PERT技术的应用变得更加容易、更加直观,对各部门推广使用PERT技术及完善ERP系统具有非常重要的现实意义.  相似文献   

11.
谢一  张为群 《计算机科学》2007,34(5):263-265
项目跟踪与监控(SPTO)是软件过程管理的重要组成部分,如何对项目进行有效的跟踪与分析是该活动的关键。挣值分析法(EvA)是工程领域中的一种有效的分析法,将它引入到SPTO中,并结合一个具体项目,围绕EVA详细讲述了SPTO的实施情况。  相似文献   

12.
Software project planning and resource estimation problems are characterized by a large number of complex and dynamic parameters whose relationships continuously evolve with changes in the project environment. For the analysis of the software project planning task, four types of basic knowledge were distinguished. The objectives of the project were determined by the cognitive concepts that underlie the planning and estimation task and that could be implemented in an intelligent interface model. The prototype model was developed on a Symbolics workstation with the KEE environment.  相似文献   

13.
软件项目的估算及控制研究   总被引:2,自引:0,他引:2  
本文对软件项目的估算及控制中所用的Norden模型、Putname模型以及基于Rayleigh曲线的动态生命周期等问题进行了分析和研究,本文还对软件项目开发的可能性及困难性问题进行了讨论。  相似文献   

14.
通过对广东省韶关地区小型软件企业的调查和笔者参与的一个小型企业软件过程改进项目,提出了一个适合于小型软件企业和小型软件项目的CMM可重复级裁减模型,并给出了实施方案框架,对CMM在我国小型软件企业和小型软件项目的应用具有借鉴意义.  相似文献   

15.
中小型企业软件过程改善方法研究   总被引:8,自引:0,他引:8  
软件过程改善是各个企业建立适合自身软件生产线和促进软件工业化生产的必由之路。软件过程理论和技术的研究与应用始终存在一定的差距,在国内外成功应用并受益于这些软件经验与技术的企业多数是国防企业和大型的商业企业,中小型企业具有不同于大型企业的企业特征,这些特征有些有利于软件工程技术的应用与实施,而有些又限制了软件工程技术的应用与实施。软件过程改善的关键是量体裁衣,以理论和模型为指导,充分结合企业特征,进行适合企业特色的软件过程改善。该文在分析中小型软件企业的企业文化、企业规模、软件生产的创新能力、动态变化能力、技术革新能力等特征的基础上,提出在对中小型软件企业进行过程改善时应突出几个方面,一是过程改善应充分利用开发组的丰富创造能力为解决过程改善问题提出方案,在确立过程改善目标时应尽可能多地涉及各种层次的项目组人员,同时采取划分过程改善任务单元的方法,不破坏软件开发过程的连续性;二是过程改善得到的结果应不限制团体的创造性,对过程改善结果的应用应针对具体项目相关的问题,而非建立一般性的软件过程规范。三是过程改善是应着重企业关心的目标,不一定完全依从CMM。在进行过程改善时,应实施“项目分析”关键子域,“项目分析”是以过程度量为核心的,分析?  相似文献   

16.
配置管理在软件开发项目中的运用   总被引:1,自引:0,他引:1  
陈黎 《计算机工程》2004,30(Z1):87-88
随着软件开发规模扩大,软件项目面临着较大的失败风险。为改变这种状况,国内软件公司逐步重视项目管理,尤其在软件开发项 目中运用配置管理,将软件开发变成一个可控的过程,从而降低软件开发所面临的风险。作者结合自身的工作经验,将配置管理在软件开发 项目中的具体运用作了全面介绍。  相似文献   

17.
The software development process is usually affected by many risk factors that may cause the loss of control and failure, thus which need to be identified and mitigated by project managers. Software development companies are currently improving their process by adopting internationally accepted practices, with the aim of avoiding risks and demonstrating the quality of their work.This paper aims to develop a method to identify which risk factors are more influential in determining project outcome. This method must also propose a cost effective investment of project resources to improve the probability of project success.To achieve these aims, we use the probability of success relative to cost to calculate the efficiency of the probable project outcome. The definition of efficiency used in this paper was proposed by researchers in the field of education. We then use this efficiency as the fitness function in an optimization technique based on genetic algorithms. This method maximizes the success probability output of a prediction model relative to cost.The optimization method was tested with several software risk prediction models that have been developed based on the literature and using data from a survey which collected information from in-house and outsourced software development projects in the Chilean software industry. These models predict the probability of success of a project based on the activities undertaken by the project manager and development team. The results show that the proposed method is very useful to identify those activities needing greater allocation of resources, and which of these will have a higher impact on the projects success probability.Therefore using the measure of efficiency has allowed a modular approach to identify those activities in software development on which to focus the project's limited resources to improve its probability of success. The genetic algorithm and the measure of efficiency presented in this paper permit model independence, in both prediction of success and cost evaluation.  相似文献   

18.
We addresses the important problem of software quality analysis when there is limited software fault or fault-proneness data. A software quality model is typically trained using software measurement and fault data obtained from a previous release or similar project. Such an approach assumes that fault data is available for all the training modules. Various issues in software development may limit the availability of fault-proneness data for all the training modules. Consequently, the available labeled training dataset is such that the trained software quality model may not provide predictions. More specifically, the small set of modules with known fault-proneness labels is not sufficient for capturing the software quality trends of the project. We investigate semi-supervised learning with the Expectation Maximization (EM) algorithm for software quality estimation with limited fault-proneness data. The hypothesis is that knowledge stored in software attributes of the unlabeled program modules will aid in improving software quality estimation. Software data collected from a large NASA software project is used during the semi-supervised learning process. The software quality model is evaluated with multiple test datasets collected from other NASA software projects. Compared to software quality models trained only with the available set of labeled program modules, the EM-based semi-supervised learning scheme improves generalization performance of the software quality models.  相似文献   

19.
软件项目工程有着复杂、易变等特点,还由于其不可预见性使得软件项目管理的难度比较大。文章主要探讨了软件项目管理流程设计的相关问题,研究怎样设计总体流程以保证软件项目管理的顺利。  相似文献   

20.
基于CMM的软件开发过程研究*   总被引:2,自引:0,他引:2  
通过建立一致的、标准的软件开发过程,软件开发组织可以提高对软件项目开发的控制性和预见性,并可提高其开发效率。CMM通过实践证明可以有效提高软件开发组织的生产能力和产品质量,它强调角色的划分,按角色分配任务。同时,它的过程划分是基于改进的V瀑布模型,突出软件测试的重要性。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号