欢迎来到天天文库
浏览记录
ID:41558810
大小:55.34 KB
页数:3页
时间:2019-08-27
《综合应用之软件开发的几个关键过程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、综合应用之软件开发的几个关键过程一.软件项目管理(SoftwareProjectManagement)SW-CMM将项1=1管理分为两个部分,即软件项1=1计划(SoftwareProjectPlanning)和软件项1=1跟踪及监控(SoftwareProjectTrackingandOversighting)。软件项目计划的目的是为完成软件工程和管理软件项目制定合理的计划。软件项目计划包含估计待完成的工作,建立必要的约定和确定进行该工作的计划。软件计划计划首先作出有关待完成的工作和其它定义及界定软件项目的约朿和目标(由需求管理关键
2、过程区域的实践所建立的)的陈述。软件计划过程包括以下步骤:估计软件T作产品规模及所需的资源,制定时间表,鉴别和评估软件风险和协商约定。为了制定软件计划(即软件开发计划),可能需要重复地通过这些步骤。该计划提供完成和管理软件项目活动的基础,并按照软件项目的资源、约束和能力,阐述对软件项1=1的顾客作的约定。软件项目跟踪和监控的目的是建立对实际进展的适当的可视性,使管理者能在软件项目性能明显偏离软件计划时采取有效措施。软件项1=1跟踪和监控包括对照已文档化的估计、约定、和计划评审和跟踪软件完成情况和结果。基于实际的完成情况和结果调整这些计
3、划。软件项目的已文档化的计划(即软件开发计划,正如在软件项目计划关键过程区域中所描述的)用作跟踪软件活动、传送状态和修订计划的基础。考I试/人管理者监控软件活动。主要通过在所选出的软件工作产品完成时和在所选择的里程碑处,将实际的软件规模。工作量、成本和时间表与计划相比较,來确定进展情况。当确定未实现软件项目计划时,采取纠正措施。这些措施可以包括修订软件开发计划以反映实际的完成情况和重新计划遗留的工作或者采取改进性能的措施。二.软件需求(SoftwareRequirement)需求管理的目的是在顾客和将处理顾客需求的软件项目之间建立刈•
4、顾客需求的共同理解。需求管理包括和顾客一起建立和维护有关软件项目需求的协议,该协议称作“分配给软件的系统需求覽“顾客”可解释为系统工程组、销伟组、另一个内部组织、或者一个外部顾客。考I试/人协议既包括技术需求、乂包括非技术需求(例如交付口期)。该协议形成估计、策划和跟踪整个软件牛存周期内软件项目活动的基础。将系统需求分配给软件、硬件和具它系统成分的工作可能由软件工程组之外的组测如系统工程组)完成,软件工程组町能对此分配无直接控制。在项n约束范围内,软件工程组采取恰当步骤以保证对分配给软件的需求建档、并加以控制,该组负责处理分配给软件的
5、系统需求。为实现此控制,软件工程组评审初始的和经修改的分配给软件的系统需求,以便在它们被纳入软件项目z前使问题得以解决。每当改变分配给软件的系统需求时,都要调整受到影响的软件计划,工作产品和活动,使其与更新后的需求保持一致。三•软件度最(SoftwareMeasurement)软件度量(SoftwareMeasurement)通过各种不同的量度(metric)对软件牛命周期屮的各个元索进行度量(Measure),它能够为项冃管理者提供冇关项FI的各种重要信息,同时也是进行大多评佔活动的基础。SW-CMM中并没冇一个专门的软件度量的关键
6、过程域,而是将其贯穿于其他关键过程域中,不过在SW-CMM的继承者〜CMMI屮定义了一个专门的关键过程域:度量与分析。四.软件配置管理(SoftwareConfiguartionManagement)软件配置管理的目的是建立和维护在项目的整个软件牛存周期屮软件项目产品的完整性。软件配置管理包括标识在给定时间点上软件的配置(即选定的软件工作产品及具描述),系统地控制对配置的更改、并维护在整个软件生存周期中配置的完整性和可银踝性。置于软件配置管理之卜-的工作产品包括交付给顾客的软件产品(例如软件需求文档和代码),以及与这些软件产品等同的产
7、品项或生成这些软件产品所要求的产品项(例如编译程序)建立一个软件基线库,当软件基线形成时就将它们纳入该库。通过软件配證管理的更改控制和配置审计功能,系统地控制基线的更改和那些利川软件基线库构造成的软件产品的发行。这个关键过程区域仅包括实施软件配置管理功能的实践。而标识具体的配置项或单元的实践则包含在描述每个配置项或单元的开发和维护的关键过程区域中。五.软件质量保证(SoftwareQualityAssurece)软件质量保证的n的是向管理者提供适当的对软件项冃正使用的过程和止构造产品的町视性。软件质量保证包括评审和审计软件产品和活动以
8、验证它们符合适用的规程和标准,给项冃和其它冇关的经理提供这些评审和审计的结果。在软件项目的早期阶段,软件质量保证纽与软件项目一起工作制定计划、标准和规程等,这些计划、标准、和规程将增加软件项冃的价值并将满足项冃和组织方针
此文档下载收益归作者所有