本帖最后由FYIRH于2022-8-1017:36编辑
返回ITIL4理论与实践整体知识体系中文版发布文件汇总
最新消息:本实践中文翻译发布版已经推出,请点击http://www.ITILxf.com/thread-140680-1-1.html下载。
需要下载最新翻译版本请关注微信公众号:ITILXF,并回复“软件开发和管理”即可。
一般信息
2.1目的和描述
软件开发和管理实践专注于应用程序软件的开发和管理。但是,许多原理也适用于作为开发和管理应用程序的基础结构的一部分的软件。
软件工程对于基础设施和平台管理越来越重要,例如在基础设施即代码的应用程序中。此概念使用机器可读的定义文件来管理和配置IT基础设施和平台,而不是物理配置硬件组件。
软件开发和管理涵盖了整个生命周期应用程序。这可能从几个月到几十年不等,平均为10到15年。从经济学的角度来看,从历史上看,应用程序的总体拥有成本中平均有20%花费在开发上,而不是管理,而软件管理的花费中有20%与纠正性维护有关。
在现代世界中,应用程序的总拥有成本中的较大份额转移到开发。由于不断的变化成为应用程序生命周期不可或缺的一部分,因此所有维护活动都可以成为开发的一部分,通常不称为维护。
2.2术语和概念
软件是业务的关键部分。它可以通过技术使能业务服务为客户提供价值。由于大多数现代服务不是软件辅助,而是软件使能,因此软件开发变得至关重要。
©2020
近年来,软件开发服务外包的趋势发生了逆转,许多组织将关键的和战略性的开发收回内部。这包括银行,保险和零售公司。
随着变更的普及,现代服务不断变化。通常在整个生命周期中都对现代应用程序进行修改。这意味着所有用于构成维护的活动现在都是开发流程的一部分。
管理软件是一个广义术语,可能是指应用程序策略以及规划,运维,应用程序制品和应用程序退役的安全性。
实践的目的在于,应用程序应在功能,可靠性,可维护性,合规性和可审核性方面满足内部和外部利益干系人需求的要求。提及的所有术语均描述软件质量。
快速修复通常比适当但耗时的更改更可取。变更在软件中的高使用率可能会导致一定数量的返工,这些返工需要在某个时间点进行,称为技术债务。
对于参与软件开发和管理的许多从业人员而言,主要的分水岭在于所选软件开发生命周期(SDLC)模型的敏捷程度。
Aboutthisdocument
Thisdocumentprovidespracticalguidanceforsoftwaredevelopmentandmanagement.Itissplitintofivemainsections,covering:
●generalinformationaboutthepractice
●theprocessesandactivitiesofsoftwaredevelopmentandmanagementandtheirrolesintheservicevaluechain
●theorganizationsandpeopleinvolvedinsoftwaredevelopmentandmanagement
●theinformationandtechnologysupportingsoftwaredevelopmentandmanagement
●considerationsforpartnersandsuppliersforsoftwaredevelopmentandmanagement.
1.1ITIL®4QUALIFICATIONSCHEME
Selectedcontentfromthisdocumentisexaminableasapartofthefollowingsyllabuses:
●ITILSpecialist:Create,DeliverandSupport
●ITILSpecialist:High-velocityIT
Pleaserefertotherespectivesyllabusdocumentsfordetails.
Generalinformation
2.1PURPOSEANDDESCRIPTION
Thesoftwaredevelopmentandmanagementpracticefocusesonthedevelopmentandmanagementofapplicationsoftware.However,manyoftheprinciplesarealsoapplicabletothesoftwarethatispartoftheinfrastructureonwhichapplicationsaredevelopedandmanaged.
Softwareengineeringisincreasinglyimportantforinfrastructureandplatformmanagement,forexampleintheapplicationofInfrastructureasCode.Thisconceptusesmachine-readabledefinitionfilestomanageandprovisionITinfrastructureandplatforms,insteadofphysicallyconfiguringhardwarecomponents.
Softwaredevelopmentandmanagementcoversthewholelifecycleofapplications.Thiscanvaryfromseveralmonthstoseveraldecadesandisonaverage10to15years.Fromaneconomicperspective,historicallyonaverage20%ofthetotalcostsofownershipofanapplicationwasspentondevelopmentasopposedtomanagement,and20%ofsoftwaremanagementcostsisrelatedtocorrectivemaintenance.
Inthemodernworldbiggersharesofanapplication’stotalcostsofownershipshiftstodevelopment.Sinceconstantchangesbecomeanintegralpartoftheapplicationlifecycle,allmaintenanceactivitiescanbecomeapartofdevelopmentandareusuallynotreferredtoasmaintenance.
2.2TERMSANDCONCEPTS
Softwareisacrucialpartofbusiness.Itcanprovidevaluetocustomersthroughtechnology-enabledbusinessservices.Softwaredevelopmentbecomescriticalasmostmodernservicesbecomenotsoftwareaided,butsoftwareenabled.
©2020
Thetrendtooutsourcesoftwaredevelopmentserviceshasbeenreversedinrecentyears,withmanyorganizationstakingcriticalandstrategicdevelopmentbackin-house.Thisincludesbanks,insuranceandretailcompanies.
Withtherateofchangemodernservicesareexperiencing,servicesbecomeever-changing.Itisusualforthemodernapplicationtobemodifiedthroughoutitslifecycle.Thismeansthatalltheactivitieswhichusedtoformmaintenancearenowpartofdevelopmentprocess.
Softwaremanagementisabroaderterm,potentiallyreferringtoapplicationstrategyandplanning,operation,safekeepingoftheapplicationartefactsandapplicationdecommissioning.
Thepurposeofthepracticestatesthatapplicationsshouldmeetinternalandexternalstakeholderneeds,intermsoffunctionality,reliability,maintainability,compliance,andauditability.Allthetermsmentioneddescribesoftwarequality.
Quick-fixesareoftenpreferredtoproperbuttime-consumingchanges.Thehighrateofchangeinsoftwaremayleadtoanaccumulatedamountofreworkthatwillhavetobedoneatsomepoint,knownasatechnicaldebt.
FormanypractitionersinvolvedinsoftwaredevelopmentandmanagementthemainwatershedliesinhowAgilethechosensoftwaredevelopmentlifecycle(SDLC)modelis.
申明: 本文档由长河(微信achotsao)在机译的基础上经初步整理而成,精细化翻译工作正由IT运维管理社区组织的ITIL专家团队进行之中,预计将于2020年年底之前全部完成。需要下载最终翻译版本请关注微信公众号:IT运维管理社区,或访问www.ITIL4hub.cnorwww.ITILxf.com。
IT运维管理社区专家团队仅仅只是进行了这些著作的语种转换工作,我们并不拥有包括原著以及中文发行文件的任何版权,所有版权均为Axoles持有,读者在使用这些文件(含中文翻译版本)时需完全遵守Axoles和TSO所申明的所有版权要求。
|