Polarion和ESD软件工程敏捷开发方案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
架构与代码关联
Actuator Processing
User Interface
同一集成开发环境
代码开发(IDE)
议题
1. 嵌入式软件开发现状
2. 软件开发的敏捷交付
3. 软件开发平台Polarion介绍
西门子战略驱动软件交付业务转型
现状
• 考虑单一产品的系统工程问题,单一产品的功能 网络
• 描述性系统分解和结构模型 • 基于人为决策,基于文档的产品安全,可靠性
重用 Reuse
UTILIZE
软件建模Software modeling & 行为性能工程behavior engineering
控制&算法开发 Controls & Algorithm
Development
闭环验证&确认 Closed-loop Verification
& Validation
产品层次设计权衡 多系统集成 Product level trade-offs & multi-systems integration
EE建模&架构 E/E Modeling &
Architecture
协同 Collaboration
CONCEPTUALIZE
从芯片到产品 From Chip to
Product
追溯 Traceability
REALIZE
编排端到端的软件开发 Orchestrate end-to-end Software development
分析 • 嵌入式软件架构的有限扩展性 • 维护阶段的诊断和软件升级,软件兼容性和依赖
性的可视化程度低 • 预定义的系统行为 • 设计、开发、制造的烟囱式管理
未来 (2020 horizon)
• 交互产品的系统工程。用户、产品、基础设施设备和环 境事件的功能网络
• 仿真系统模型行为,预测大量复杂场景的的处理 • 自动化程度增加,产品必须满足制造、维护、风险评估、
• 无法跨区域配置数据和变体
• 缺乏跨域变更影响评估
产品 架构师
系统 工程师
机械 工程师
??
?
Word
电气 工程师
?
DOORS
软件 工程师
?
Excel
测试/质量 工程师
?
理想的功能需求与软件实现的过程(趋势)
需求分析
软件架构
需求与架构关联
Sensor Processing
需求与代码关联
Control
生命周期管理
Lifecycle Management
持续交付
Continuous Delivery
持续验证&确认 Continuous
verification & validation
DEV OPS for E mbedded Systems
可视化和仿真 Virtualization and
Simulation
需求
特征
系统仿真
功能
010100 010001 001011
客户述求
Customer Needs
多领域系统建模&设计
Multi-Domain System Modeling & Design
多物理 虚拟仿真
Convergent modeling
多领域仿真
Multi-Domain Simulation
验证 确认
Verification Validation
数字化制造
Digital Manufacturing
性能智慧化优化
Performance intelligence
愿景-西门子工业软件提供软件工程价值链
敏捷系统工程 Agile Systems Engineering
集成软件价值链
Integrated SOFTWARE Value Chain
精益敏捷
LE AN AG ILE
闭环
In the Loop
集成供应商 Integrate Suppliers
追溯自动化 AUTOMATE Traceability
芯片到产品 Chip to product
集成服务数据 Integrate
“in-service” Data
持续集成反馈 C ontinuous integrated feedback
“如何确定后续技术的改进方向?”
目前典型的场景
在独立的系统中管理需求
P孤rob立lem的s需wi求th i和so独late立d r领eq域uir的em问ent题s
and domain silos
• 难以理解完整的产品定义
• 过时的信息
• 缺乏协作、协调和计划
• 没有跨域可追溯性或依赖关系
• 工件的版本不一致
测试和维修的高标准 • 多个传感器,多个功能的复杂架构,同时提供冗余 • 从测试、运营现场到上游研发的闭环反馈,远程监控、
诊断、维修和升级 • 自适应和预测性系统行为 • DEVOPS和敏捷的产业化实践
西门子解决方案的与众不同
数字化转变:跨领域系统驱动设计
持续集成,验证和确认 端到端的追溯 —更改和配置编排
Polarion和ESD软件工程敏捷开发方案
议题
1. 嵌入式软件开发现状 2. 软件开发的敏捷交付 3. 软件开发平台Polarion介绍
面临的问题
“如何协同团队的工作,遇到问题如何去追溯和定位?” “面对不断变更的需求,如何能够确定变更影响的广度和深度,并对软件开发路线做出正确及时的修正?” “如何有效地复用已有的设计?” “如何缩减研发成本? ” “如何提高开发效率?” “如何保证代码的功能可靠性与安全性?”
软件架构工程师
数据字典 物理单位
定义模块 定义接口
定义功能
模块接口约束
定义代码分析项
架构模型细化
定义模块单元测 试
状态机
与需求关联
Polarion LMS™ ESD
基于需求和约束 完成
软件开发全过程
硬件&软件Hardware & Software 共仿真 co-simulation
嵌入式系统研发流程
系统工程师 项目经理
创建系统架构 ESD
需求导入 Polarion
系统需求 系统设计
AADL 导入
Simulink 架构导入
系统架构创建
需求创建 ESD
Βιβλιοθήκη Baidu
AUTOSAR接口
SysML导入
Tc System Modeler
集成制造 Integrate Manufacturing
独一无二的集成软件工程价值链
TEAMCENTER Polarion AL M
为分布式软件优化EE系统
Optimized EE Systems for distributed Software
安全、可靠软件开发
Secure, Reliable & Safe Software Development