为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Polarion和ESD软件工程敏捷开发方案

2019-09-19 28页 ppt 23MB 66阅读

用户头像 个人认证

IT人

暂无简介

举报
Polarion和ESD软件工程敏捷开发方案Polarion和ESD软件工程敏捷开发方案议题1.嵌入式软件开发现状软件开发的敏捷交付软件开发平台Polarion介绍面临的问题“如何协同团队的工作,遇到问题如何去追溯和定位?”“面对不断变更的需求,如何能够确定变更影响的广度和深度,并对软件开发路线做出正确及时的修正?”“如何有效地复用已有的设计?”“如何缩减研发成本?”“如何提高开发效率?”“如何保证代码的功能可靠性与安全性?”&...
Polarion和ESD软件工程敏捷开发方案
Polarion和ESD软件工程敏捷开发议题1.嵌入式软件开发现状软件开发的敏捷交付软件开发平台Polarion介绍面临的问题“如何协同团队的工作,遇到问题如何去追溯和定位?”“面对不断变更的需求,如何能够确定变更影响的广度和深度,并对软件开发路线做出正确及时的修正?”“如何有效地复用已有的设计?”“如何缩减研发成本?”“如何提高开发效率?”“如何保证代码的功能可靠性与安全性?”“如何确定后续技术的改进方向?”产品架构师目前典型的场景在独立的系统中需求Problemswithisolatedrequirementsanddomainsilos难以理解完整的产品定义过时的信息缺乏协作、协调和没有跨域可追溯性或依赖关系工件的版本不一致无法跨区域配置数据和变体缺乏跨域变更影响评估系统工程师机械工程师电气工程师测试/质量工程师WordExcel软件工程师DOORS孤立的需求和独立领域的问题? ?? ? ? ?理想的功能需求与软件实现的过程(趋势)Control需求分析软件架构代码开发(IDE)需求与架构关联SensorProcessing需求与代码关联架构与代码关联ActuatorProcessingUserInterface同一集成开发环境议题1. 嵌入式软件开发现状软件开发的敏捷交付软件开发平台Polarion介绍西门子战略驱动软件交付业务转型现状考虑单一产品的系统工程问题,单一产品的功能网络描述性系统分解和结构模型基于人为决策,基于文档的产品安全,可靠性分析嵌入式软件架构的有限扩展性维护阶段的诊断和软件升级,软件兼容性和依赖性的可视化程度低预定义的系统行为设计、开发、制造的烟囱式管理未来(2020horizon)交互产品的系统工程。用户、产品、基础设施设备和环境事件的功能网络仿真系统模型行为,预测大量复杂场景的的处理自动化程度增加,产品必须满足制造、维护、风险评估、测试和维修的高多个传感器,多个功能的复杂架构,同时提供冗余从测试、运营现场到上游研发的闭环反馈,远程监控、诊断、维修和升级自适应和预测性系统行为DEVOPS和敏捷的产业化实践系统仿真需求特征多领域系统建模&设计Multi-DomainSystemModeling&Design功能西门子解决方案的与众不同数字化转变:跨领域系统驱动设计010100010001001011多领域仿真Multi-DomainSimulationConvergentmodeling多物理虚拟仿真客户述求CustomerNeeds验证确认VerificationValidation数字化制造DigitalManufacturing性能智慧化优化Performanceintelligence持续集成,验证和确认端到端的追溯—更改和配置编排愿景-西门子工业软件提供软件工程价值链集成软件价值链IntegratedSOFTWAREValueChain敏捷系统工程AgileSystemsEngineering追溯自动化AUTOMATETraceability集成服务数据Integrate“in-service”Data集成制造IntegrateManufacturingforEDEVOPSmbeddedSystems可视化和仿真VirtualizationandSimulation生命周期管理LifecycleManagement持续交付ContinuousDelivery持续验证&确认Continuousverification&validationCintegra持续集成反馈ontinuoustedfeedback 精益敏捷LEANAGILE集成供应商IntegrateSuppliers芯片到产品Chiptoproduct闭环 IntheLoop硬件&软件Hardware&Software共仿真 co-simulation独一无二的集成软件工程价值链为分布式软件优化EE系统OptimizedEESystemsfordistributedSoftware产品层次设计权衡多系统集成Productleveltrade-offs&multi-systemsintegration安全、可靠软件开发Secure,Reliable&SafeSoftwareDevelopment软件建模Softwaremodeling&行为性能工程behaviorengineering控制&算法开发Controls&AlgorithmDevelopment重用ReuseUTILIZEREALIZETEAMCENTERCONCEPTUALIZEEE建模&架构E/EModeling&Architecture协同CollaborationPolarionALM编排端到端的软件开发Orchestrateend-to-endSoftwaredevelopment闭环验证&确认Closed-loopVerification&Validation从芯片到产品FromChiptoProduct追溯Traceability嵌入式系统研发流程系统需求系统设计软件模块代码编写零部件加工制造系统集成产品发布AADL导入数据字典物理单位定义模块定义接口定义功能状态机与需求关联定义代码分析项测定义模块单元试模块接口约束架构模型细化C代码编写C代码导入执行模块单元测试编码验证测试结果自动与需求验证单元从需求触发测试Simulink模型导入软件实现与单元测试软件架构工程师软件工程师、算法工程师测试工程师软件集成与集成测试软件功能分支管理从需求触发集成测试集成测试结果与需求验证与被控对象模型闭环验证系统架构创建创建系统架构ESDSimulink架构导入需求导入Polarion需求创建ESDAUTOSAR接口SysML导入系统工程师项目经理基于需求和约束完成软件开发全过程PCB布线投板焊接TcSystemModelerPolarionLMS™ESD模型驱动的嵌入式软件研发流程模型驱动的嵌入式软件研发流程主要体现在:设计阶段:l软件编写之前必须首先进行系统架构设计和确认l所有的功能架构都必须有与之相对应的测试计划l架构设计中的功能模块必须与需求点一一对应开发阶段:l图形化的编程方式l复用已有的代码设计l支持算法模型的导入与集成l算法开发的同时,实现模块测试用例的开发测试与验证阶段:l编码规范的校验l针对不同功能模块的测试用例管理l单元测试/集成测试l测试用例自动执行l测试结果与需求点一一对应进行验证相对传统IDE的新增功能多种代码编写方式:C代码、真值表、状态机、图形编程、代数公式…C代码导入功能Simulink模型导入测试用例开发与执行编码规范验证与仿真模型的闭环验证与ALM工具集成实现需求、代码、测试多向关联传统IDEl 代码编辑l 编译链接l 断点调试1.系统架构设计阶段通过与ALM工具的集成实现需求项与测试用例的双向追溯。通过在POLARION中制定需求条目,可直接关联到ESD中开发的测试用例同时在ESD中的仿真测试结果可直接导入POARION中进行与需求性能指标的验证。通过关联检查确认软件所有需求点都能被功能模块覆盖ESDPolarion代码编写2.软件实现阶段导入选项:l 无需任何改动导入已有C文件l 导入已有的模块配置管理H文件l C文件导入过程中自动进行编码规范检查将复用代码导入工程的优势在于:l 消除功能定义配置选项中相冲突的代码错误l 使代码开发中的功能加载项更加直观,便于后期维护和修改。C代码决策表数学表达式有限状态机提供标准的库模块软件模块检查规则语法检查WarningOKl 实时检查输入的语法错误l 实时检查编码规则冲突(MISRA)l 实时检查变量物理单位在赋值过程中的一致性代码复用代码与模型集成在架构模型定义的功能模块中填充实际软件算法IDE强制进行代码检查通过软件工具将需要复用的C代码导入工程导入Simulink/Stateflow模型与算法代码进行集成导入功能:导入Simulink与Stateflow模型导入模型初始化数据优势:将Simulink与Stateflow开发的控制策略与C代码无缝集成缩短控制策略与软件集成的时间,提供开发效率提高软件质量3.测试与验证阶段在ESD中的仿真测试结果可直接导入POARION中进行与需求性能指标的验证。ESD中的测试结果自动上传到Polarion中进行统一管理。Polarion为测试未通过项自动创建问题回归任务通过关联检查确认软件所有BUG都经过迭代完成回归PolarionESDYYYY-MM-DD研发流程总结项目经理1建立需求和对应测试用例软件架构师2定义软件架构,定义接口约束,功能配置,测试计划等3项目经理4修改完善软件架构4软件工程师 控制工程师5模型工程师5代码开发复用向ESD中导入Simulink控制策略67算法和测试用例集成编译连接监控项目所有任务的执行进度自动创建回归任务8测试未通过项9问题回归软件工程师测试工程师核对功能需求,对变更进行调整测试用例自动执行测试结果验证软件架构模块细化填充软件架构合理性分析,软件与需求一致性分析软件架构师1-9议题1. 嵌入式软件开发现状软件开发的敏捷交付软件开发平台Polarion介绍西门子PolarionALM公司成立于2004,总部在德国斯图加特,2015年被西门子收购2005年发布了第一款100%基于网页的统一的全生命周期管理平台ApplicationLifecycleManagement(ALM)10年来一直致力于灵活的协同合作,完整的可跟踪性,实时协作和直观的用户界面10年来公司稳步增长,客户满意度不断提高250+财富1000用户2.5+M200+扩展15K注册的社区会员软件需求管理构建&发布管理协同合作&可跟踪性工作流程敏捷/混合项目管理变更&配置管理重用&分支管理测试&质量管理计划&资源管理问题&风险 审计&度量管理 管理有标准模板的认证工具唯一一个同时得到IEC61508/ISO26262认证的工具模板:CMMI,FAA,FDA,IEC,ISO,SPICE等等“我们对Polarion的ISO26262的工具资格感到兴奋,它帮助我们节省了大量在自己的认证过程中消耗的时间和金钱。”–MariaEugeniaZunigaQuantumTechnologiesPolarionALM–三大支柱协同合作可追溯性重用ALM三大支柱安全的协同合作安全的协同合作通过细粒度的权限控制和健壮的可配置自动化工作流来轻松和安全地协同合作并共享资产ALM三大支柱确保可追溯性确保可追溯性使用Polarion,您可以确保在开发过程中每一步的信息的完整性每一步都只是点击一下—从修改的代码行开始到高级的变更请求ALM三大支柱有效地重用60%-80%的需求、代码和测试都是在项目之间共享的。重用、分支和合并您的数据,以支持项目或产品线进行有效的串行开发或并行开发有效地重用ALM测试与质量保证问题与缺陷管理更改与配置审计指标报告资源管理构建和版本管理软件变体管理软件需求管理选择采用ALM来获得以下优势…生命周期可跟踪性更改影响分析配置与版本控制可查证并安全可靠可实现重用问题与缺陷管理更改与配置审计指标报告资源管理构建和版本管理软件变体管理软件需求管理 测试与质量保证ALMeQubeLMSSimulinkLMSMagicDrawPLMTcMATLABGitPerforceEclipseKlocworkVectorLDRASPARQLISO、SPICEw3C全面的ALM和PLM解决方案的优势软件 产品可跟踪性集成式需求管理集成式更改管理闭环嵌入式工程系统驱动型产品开发利用业界一流的工具Thankyou.
/
本文档为【Polarion和ESD软件工程敏捷开发方案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索