敏捷开发方法在汽车仪表软件研发中的应用.pdf

敏捷开发方法在汽车仪表软件研发中的应用.pdf

ID:52982508

大小:3.09 MB

页数:4页

时间:2020-04-05

敏捷开发方法在汽车仪表软件研发中的应用.pdf_第1页
敏捷开发方法在汽车仪表软件研发中的应用.pdf_第2页
敏捷开发方法在汽车仪表软件研发中的应用.pdf_第3页
敏捷开发方法在汽车仪表软件研发中的应用.pdf_第4页
资源描述:

《敏捷开发方法在汽车仪表软件研发中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、敏捷开发方法在汽车仪表软件研发中的应用谢超(大陆汽车电子南京软件研发中心,江苏南京2l1l00)摘要:随蓿汽电子化程度加速提高,汽车仪表软件的需求不断卡富,这种变化对汽车仪表软件开发质量和交付速度都提出r令新的挑战。要应埘该挑战,软件开发流程必须加以改进,以快速响应不断变化的需求。以此为背景,深入阐述了敏捷开发方法实际项H中的具体应用,为类从业研究人员提供借鉴。关键词:敏捷开发;Serum;汽车仪表软件ApplicationofAgileProcessImplementationintheAutomotiveInstrumentClust

2、erSoftwareDevelopmentXIEChao(ContinentalAutomotiveSoftwareR&DCenter,NanjingJiangsu211100,China)Abstract:Withthehigh—speeddeveh)pmentofautomotiveelectroftic,tilereqtlil'ementtotheautomotiveinstrumentclustei‘isInorecon1一plexthatil))1.P,Ineanw]filethischangehasdeepimpacttoth

3、esoftv;a!一qualityailddeliven.Thereforethesoftwaredevelnl>melitprocessisrequiredtoliea(1aI>tedtonlakequickresponsetothischallenge.WithIhisLISPstory,tileagilesoftwaredevelopmentprocesswasappliedintherealaulomotiveinstl’umentclusteFprojectandthepracticeexperienceprovidesrefe

4、rencetoresearehpersonnelinautomoli~’eindusti’Y.Keywords:Agilepi’ocess;Scl’tlII;Automotiveinstrumentclustei‘software0引言合理的运作过程,并帮助团队移除实施中的障碍。敏捷软件开发的概念在2001年由施瓦伯与麦克·比窦正(2)产品负责人(Prn(hIC

5、Owner)。确定产品的方向和目式提出,它旨在改善软件开发在需求快速变化中的应变能力,标,定义产品发布的内容、优先级及交付时间。并已经在通信、互联网网站、手机终端等I1、行业的软

6、件开发(3)开发团队(Team)。一个跨职能的小团队,人数一般中得到了极大的发展‘’。在汽车电子仪表行业中,由于各家供少于l0人,团队拥有交付可用软件需要的各种技能。应商的软件开发受到汽车整车厂整体的研发规划控制,同时其如图1所示,Serum过程总体来说由数个可以分割的;中刺需求相对简单稳定,更多的是采用了传统的瀑布开发模型控阶段(Sprint)组成,每次冲刺阶段一般2~4周左右,开发团制软件过程和质量,敏捷开发方法鲜少触及。但是近些年来,队可以从产品需求列表(Pl’oductBacklog)中决定在此冲刺阶伴随着汽车电子化程度加速提高,

7、以及各种电子控制芯片ECU段要实现的需求。产品需求列表是按照优先级排列的要完成的的硬件性能显著提高,这都极大地丰富了汽车仪表产品的需需求列表,哪些需求项会被加入此次;中刺将由冲刺阶段开始时求,同时对于供应商的软件开发质量和交付速度都提出了全新的计划会议决定。在会议中,产品负责人(ProductOwner)告的挑战,敏捷开发方法在汽车仪表行业的应用成为了可能。作诉开发团队他需要完成产品需求列表中的哪些需求,开发团队者以此为背景,深入阐述了敏捷开发方法在该领域中的应用。则会决定在此冲刺阶段中他们能够承诺完成多少需求项,并形成冻结的冲刺需求列表

8、(SpiintBacklog)。在一次冲刺过程结束时,开发团队要把开发的软件展示给产品负责人以及其他相1敏捷开发Sei’UIll过程关关注者,并获得问题反馈,以更新下一次冲刺需求列表的增敏捷软件开发思想强调软件开发团队与业务专家之间的紧量内容。以此类推,最终实现产品需求列表中定义的全部功密协作、人之间面对面的沟通、软件版本的持续交付和紧凑而能。在每次冲刺阶段后,软件系统的状态必须已经集成完毕并自我组织型的团队。它与传统的瀑布开发模型相比,能够更好且随时可以释放给客户使用。地适应软件项目的快速需求变化以及更频繁的交付场景。实现敏捷软件开发的

9、核心是Serum过程,它是在开发一个在管理Scruni过程中有很多实施方法,包括但不限于看项目或产品中应用的一系列迭代增量产出的过程框架。Serum板、燃尽图、每日站会、回顾会议等,文中在下面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。