欢迎来到天天文库
浏览记录
ID:6087296
大小:42.00 KB
页数:7页
时间:2018-01-02
《如何加强软件过程管理,做一个合格的软件工程师?》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、如何加强软件过程管理,提高个体软件过程能力,做一个合格的软件工程师?(下面所有内容均用小4号宋体字,总数6000字左右)摘要:作为软件工程师,必须具有大局观,不能仅限于代码的实现,应该关注整个软件生命周期过程。而软件过程通过研究如何将人员,技术和工具等组织起来,形成一种有效的管理手段,从而提高软件生产的效率,保证软件产品的质量。所以每一个合格的软件工程师都应加强软件过程管理,如规范过程、风险评估等;提高个体软件过程能力,如个体时间管理、阶段性工作计划等,只有将过程管理的思想运用在实际中,才能真正的提高自身效率,保证软件质量。Asasoftwareeng
2、ineer,youmusthavetheperspectiveofoverallsituationinsteadoftobelimitedtothecode,andyoushouldpayattentiontothewholeSystemsDevelopmentLifeCycle(SDLC).Thesoftwareprocesscanimprovetheefficiencyofsoftwareproductionandguaranteethequalityofthesoftwareproductsbystudyingtheorganizationoft
3、hepersonnel,technologyandtools.Thisisalsothereasonwhyeveryqualifiedsoftwareengineershouldstrengthenthesoftwareprocessmanagement,suchasstandardizedprocess,theriskassessment;improvethepersonalsoftwareprocesscapability,likemanageyourindividualtime,stagetheworkplanandsoon,theonlyway
4、youcanimproveyourefficiencyandguaranteethequalityofsoftwareisapplyingthetheoryofsoftwareprocessmanagementtoreality.关键字:SDLC软件生命周期软件过程管理PSP个体软件过程1.前言软件过程是指软件生存周期所涉及的一系列相关过程。过程由活动组成,活动则是由各阶段的任务组成,任务则起着将每一阶段的输入进行加工处理然后输出的作用。活动的执行可以是顺序的、重复的、并行的、嵌套的或者是有条件地引发的。为什么我们需要研究软件过程?软件企业开始希望能有
5、效地控制软件的开发和维护过程,使企业内部形成优秀的软件工程和软件管理文化。个体软件过程是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,可以应用到几乎任何的软件工程任务之中。PSP能够说明个体软件过程的原则,帮助软件工程师作出准确的计划,确定软件工程师为改善产品质量要采取的步骤,建立度量个体软件过程改善的基准,确定过程的改变对软件工程师能力的影响。软件工程师的工作内容主要有:(1)参与软件工程系统的设计、开发、测试等过程;(2)协助工程管理人保证项目的质量;(3)负责工程中主要功能的代码实现;(4)解决工程中的关键问题和技术难题;(5)编写各
6、种各样的软件说明书,如:需求说明书,概要说明书等。1.软件过程软件过程主要针对软件生产和管理进行研究。为了获得满足工程目标的软件,不仅涉及工程开发,而且还涉及工程支持和工程管理。对于一个特定的项目,可以通过剪裁过程定义所需的活动和任务,并可使活动并发执行。与软件有关的单位,根据需要和目标,可采用不同的过程、活动和任务。观点2:软件过程提供了一个框架和环境,让软件工程师基于这个框架上使用自己的技术开发软件,建立模型、编写文档、创建里程碑等从而保证了软件的质量.同时软件过程还有以下几点作用:a.理解软件开发的基本原则,可以帮我们做出明智的决定;b.可以标准
7、化我们的工作,提高软件的可重用性和团队间的协作;c.我们所采用的这种机制本身是不断提高的,可以不断的更新、改进,使自己接收新的、最好的软件开发经验;d.有效的软件过程可以改善我们对软件的维护:e.有效地定义需求的变更,在未来的版本中恰当分配变更部分,使之平滑过渡;f.在具体操作和相关支持中定义如何平滑地改造软件,并且这种具体操作和支持是可实施的;不可实施的软件过程将很快被淘汰;2.1软件工程过程工程过程是软件系统、产品的定义、设计、实现以及维护的过程。对应于IEC12207的主要过程的开发、运行维护。观点2.1:软件工程过程包括了软件的开发、运行和维护
8、过程,通过有效的软件过程,可以确保软件在开发过程时,每一个阶段都是可重复、可控并且规范化的。2
此文档下载收益归作者所有