SlideShare a Scribd company logo
1 of 20
Download to read offline
Manage Software and Firmware
Understanding change impact across the
electronics software, hardware, and firmware
Author: Ad Ghauri
June 21, 2016
Template developed for Aerospace and
Defense Industry
Manage Software and Firmware Files
SCM PLM Interface Challenges
Business challenges
Software development is often isolated from other development groups
Source code management is usually performed in isolated SCM applications
Software components are not managed within the product configuration
Software build workflow processes are inconsistent with product development
Software features are not traceable to product requirements
Interfaces or migration if sunsetting
Software source code management
(Release Management)
Software problem management
(Change Management)
Clearcase Subversion Clearquest Jira
Bill of Material
Products essentially are now a HYBRID of electronics,
controls, hardware, firmware and software
Part Hardware Soft/Firm-ware Burner
Manage Software and Firmware Files
Understanding Bidirectional Impacts
ECM as a component of an Engine
Engine design, engineering and manufacturing can not work in isolation from ECM Software development and testing
ECM Software development and testing should be done with the latest hardware configuration. As the ECM software reads live
hardware sensor data from Engine configuration to enable operational decision making
Therefore ECM Software development and testing needs to be part of the Design, Engineering and Manufacturing BOMs. At the least
the latest executables, enabling tools (image burners), and product configuration must be aligned in all BOMs.
ECM Software build processes must be aligned with product design and manufacturing processes
Software features must be traceable in product requirements. In the modern software driven products, there is not just a on/off data
from sensors, but variable data from CAN bus ranging from 0V – 5V which for example may enable opening and closing of certain
valves at different thresholds.
Release and Change Control Interfaces
Modifications in Product’s FFF (Form, Fit, Function)
propagates changes in ECM software logic
Changes in ECM software can impact behavioral
changes in one or more Engine parts
BOM for Engine version includes a versioned package of ECM software files
Released ECM Software code
Engine Assembly
Version
ECM Box & bolts
etc. Versions
ECM PCB
Version
ECM Hardware +
Firmware Version
Config + Dependent
Executable version
Tool Version
Dependency
Engine M272.941 with ECM V4.1
Design
Requirements Traceability and alignment with Design, Testing and Manufacturing Processes
Testing
Manage Software and Firmware Files
Current Modularity
Engine
M272.941
ECM
V4.1
H/W Sensor
Configuration
SEN-941
PCB
Configuration
PCB-4.1
Test Results
TR-101
Circuit
Diagram
CD-4.1
SCMPLMAreas of Interest
SC Release and Change Management
SVN
Clearcase
SW compilation
No Part
Context in
SCM or PLM
for impact
analysis or
traceability
• As product complexity increases and software-driven
electronics make their way into more and more product
offerings, today’s high tech and electronics companies need to
find a way to break down the barriers that have isolated their
software development process from the rest of the product
lifecycle.
• Best-in-class product manufacturers are looking to integrate
their software development domain with their mechanical,
electronic and control system design domains and intelligently
manage their various interdependencies
• Best-in-class product manufacturers manage the software
lifecycle in the context of a total and truly integrated product
development environment
Manage Software and Firmware Files
Best in Class Strategies
Software and Firmware as a part
Software requirements as part of a whole product requirement and
specification
Software entities as a component or part of the total product
Software is a component in the overall product just like an armature in a
motor
All of the tools and processes used across the software lifecycle
Tools and Processes in manufacturing for certain product version are
synonymous with the software, firmware, burning & configuration tools for
software
Manage Software and Firmware Files
Avoiding Isolation through effective Release Management and
Change Control
• Track, Manage, and Configure software and firmware as an integrated part
in product development
• Link software and firmware features to the product requirements that
define how the software interacts with other parts of the system.
• Establish and ensure appropriate dependencies and compatibilities during
product development
• Ensure that software identification, auditing, accounting and configuration
management are streamlined
• Ensure software modules compatibilities before development. Ensure
software is compatible with the electronics hardware
• Ensure that changes to software and hardware modules are managed
from concept to EOL
• Ensure impacts of software changes are analyzed before changes are
authorized and executed
• Ensure software development implements features based on an
requirements-driven process
Manage Software and Firmware Files
Software and Firmware as a part - strategies
• Manage core software development tools and processes
• Streamline development and QA processes for impact analysis, change execution,
and tool application/modification processes.
• While Software Configuration Management (SCM) manages the development
cycle well, PLM manages the requirements, system design and corresponding
hardware life cycles best.
• PLM plays a dominate role in the change management, production, support,
maintenance and end-of-life phases of software & firmware
• Aligning Software Configuration Management (SCM) and PLM processes is
therefore achieves best results.
• Develop mechatronics data model that addresses the needs of the software and
firmware data lifecycles.
• In practice once the software & firmware applications are developed, they will be
tested either in simulation or against physical product. In either case the correct
version of design model or physical prototype respectively will be required.
• Develop handover process from SCM to PLM and vice versa for developing a
requirement to testing a requirement to making it part of the product BOM
Manage Software and Firmware Files
Software & Firmware tools and process management - strategies
Manage Software and Firmware Files
Illustrative Mechatronics Product Life Cycle
Manage Software and Firmware Files
Illustrative Mechatronics Product Life Cycle
Manage Software and Firmware Files
Illustrative Mechatronics Product Life Cycle
Software
functional and
non-functional
Requirements
System
functional and
non-functional
Requirement
SC-41.0.09 SW SC-41.x can only be
programmed with Tool
BT-9041 into ECM V4.1
Manage Software and Firmware Files
Illustrative Mechatronics Product Life Cycle
What processes are
involved in ensuring SW
requirements are tied to
overall product
requirements
What processes are
involved in ensuring SW
development processes
are tied to overall
product development
What processes are
involved in ensuring SW
burning tools are
associated as
dependencies
What processes are
involved in ensuring SW
Release Management
processes are aligned
with Engineering Change
Management
What processes are
involved in ensuring SW
testing is done with
latest design based
prototypes
What processes are
involved in ensuring SW,
burner tools, and PCB
etc. are all packaged
correctly first in EBOM
and later MBOM
Based on the illustrations above lets analyze the relevant
processes
Align PLM with SCM processes - Configuration identification,
control, status accounting & auditing
Manage Software and Firmware Files
SW requirements tied to overall product
What processes are involved in ensuring SW requirements are tied to overall product requirements
Manage Software and Firmware Files
SW development is part of product development
What processes are involved in ensuring SW development processes are tied to overall product
development
Manage Software and Firmware Files
SW testing based on latest product design
What processes are involved in ensuring SW testing is done with latest design based prototypes
Manage Software and Firmware Files
SW burning tools dependencies
What processes are involved in ensuring SW burning tools are associated as dependencies
Manage Software and Firmware Files
SW Release Management alignment with Engineering Change
What processes are involved in ensuring SW Release Management processes are aligned with Engineering
Change Management
Manage Software and Firmware Files
SW, burner tools, and PCB etc. disposition in EBOM and MBOM
What processes are involved in ensuring SW, burner tools, and PCB etc. are all packaged correctly first in
EBOM and later MBOM
Manage Software and Firmware Files
Align PLM with SCM processes - Configuration identification,
control, status accounting & auditing
What SCM processes are involved in ensuring alignment of Configuration identification, control, status
accounting & auditing
• Software as a competitive advantage. McKinsey and Boston Consulting Group.
• Systems Engineering: At Teamcenter's Core. CimData Corporation.
• Engineering Evolved: Getting Mechatronics Performance Right the First Time. Aberdeen Group.
• Configuration Management Guidance". Department of Defense.
• Design for PCB assembly/test. Siemens Product Lifecycle Management.
• National Consensus Standard for Configuration Management. TechAmerica.
• History and Heritage of Civil Engineering. ASCE.
• Teamcenter gateway for electronic design automation. Siemens Product Lifecycle Management.
• Institution of Civil Engineers What is Civil Engineering. ICE.
• Configuration Management and the Federal Transportation Administration (FTA) National Lessons Learned Program. Federal
Transportation Administration.
• Systems Engineering Fundamentals. Defense Acquisition University Press.
• Configuration Management Compliance Validation: Critical Review and Technology Assessment(CR/TA)Report. Defense
Technical Information Center.
• Analysis of Standards for Lifecycle Management of Systems for US Army. National Institute of Standards and Technology.
Author: Ad Ghauri
Manage Software and Firmware Files
Special thanks to References

More Related Content

What's hot

Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deepFáber D. Giraldo
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Managementelliando dias
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementArunnima B S
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementVirendra Thakur
 
Configuration management
Configuration managementConfiguration management
Configuration managementKobi Vider
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementJulia Carolina
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementJeyanthiR
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Managementguy_davis
 
Configuration management
Configuration managementConfiguration management
Configuration managementashamarsha
 
Change And Configuration Management Market Volume Analysis, size, share and K...
Change And Configuration Management Market Volume Analysis, size, share and K...Change And Configuration Management Market Volume Analysis, size, share and K...
Change And Configuration Management Market Volume Analysis, size, share and K...Monica Nerkar
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementBill Thayer
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Nishkarsh Gupta
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration itemsashok kumar
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration ManagementSaqib Raza
 
Configuration Management is Old and Boring
Configuration Management is Old and BoringConfiguration Management is Old and Boring
Configuration Management is Old and BoringMandi Walls
 
software configuratiom management role n resposnbilities
software configuratiom management role n resposnbilitiessoftware configuratiom management role n resposnbilities
software configuratiom management role n resposnbilitiesMahesh Panchal
 
software configuration management ppt
 software configuration management  ppt software configuration management  ppt
software configuration management pptYeshiwas Getachew
 

What's hot (20)

Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deep
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Configuration management
Configuration managementConfiguration management
Configuration management
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Configuration management
Configuration managementConfiguration management
Configuration management
 
Change And Configuration Management Market Volume Analysis, size, share and K...
Change And Configuration Management Market Volume Analysis, size, share and K...Change And Configuration Management Market Volume Analysis, size, share and K...
Change And Configuration Management Market Volume Analysis, size, share and K...
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration items
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
SCM PPT
SCM PPTSCM PPT
SCM PPT
 
Configuration Management is Old and Boring
Configuration Management is Old and BoringConfiguration Management is Old and Boring
Configuration Management is Old and Boring
 
software configuratiom management role n resposnbilities
software configuratiom management role n resposnbilitiessoftware configuratiom management role n resposnbilities
software configuratiom management role n resposnbilities
 
software configuration management ppt
 software configuration management  ppt software configuration management  ppt
software configuration management ppt
 
5. scm
5. scm5. scm
5. scm
 

Similar to Understanding change impact across the electronics software, hardware, and firmware

software configuration management
software configuration managementsoftware configuration management
software configuration managementFáber D. Giraldo
 
Configuration Managment Powerpoint
Configuration Managment PowerpointConfiguration Managment Powerpoint
Configuration Managment PowerpointJeannine Jacobs, MS
 
Requirement configuration management
Requirement configuration managementRequirement configuration management
Requirement configuration managementAbdul Basit
 
Sofware engineering
Sofware engineeringSofware engineering
Sofware engineeringnstjelja
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementPratik Tandel
 
software engineering
software engineeringsoftware engineering
software engineeringsubhakirthi
 
Lecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementLecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementAchmad Solichin
 
Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Bill Duncan
 
Confguration management training
Confguration management trainingConfguration management training
Confguration management trainingAnkur Chaturvedi
 
SE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementSE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementAmr E. Mohamed
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)Amr E. Mohamed
 
softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdfkumari36
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementMd Mamunur Rashid
 

Similar to Understanding change impact across the electronics software, hardware, and firmware (20)

SE-Lecture-8.pptx
SE-Lecture-8.pptxSE-Lecture-8.pptx
SE-Lecture-8.pptx
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
 
Configuration Managment Powerpoint
Configuration Managment PowerpointConfiguration Managment Powerpoint
Configuration Managment Powerpoint
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Requirement configuration management
Requirement configuration managementRequirement configuration management
Requirement configuration management
 
Sofware engineering
Sofware engineeringSofware engineering
Sofware engineering
 
Amq Overview Continuous Quality Assurance
Amq Overview Continuous Quality AssuranceAmq Overview Continuous Quality Assurance
Amq Overview Continuous Quality Assurance
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
software engineering
software engineeringsoftware engineering
software engineering
 
Lecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementLecture 06 Software Configuration Management
Lecture 06 Software Configuration Management
 
Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008
 
Confguration management training
Confguration management trainingConfguration management training
Confguration management training
 
SE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementSE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration Management
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)
 
softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdf
 
Fa10 mcs-005
Fa10 mcs-005Fa10 mcs-005
Fa10 mcs-005
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
 
Ch29
Ch29Ch29
Ch29
 
software engineering
 software engineering software engineering
software engineering
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 

More from Ad Ghauri

Best Practices and industry definition overview of Substitutes and Alternates...
Best Practices and industry definition overview of Substitutes and Alternates...Best Practices and industry definition overview of Substitutes and Alternates...
Best Practices and industry definition overview of Substitutes and Alternates...Ad Ghauri
 
List of values Best Practices
List of values Best PracticesList of values Best Practices
List of values Best PracticesAd Ghauri
 
Bill of Material Federation
Bill of Material Federation Bill of Material Federation
Bill of Material Federation Ad Ghauri
 
Turn your Data into Knowledge
Turn your Data into KnowledgeTurn your Data into Knowledge
Turn your Data into KnowledgeAd Ghauri
 
Framework Change Impact Analysis
Framework Change Impact AnalysisFramework Change Impact Analysis
Framework Change Impact AnalysisAd Ghauri
 
Green&SustainableDevelopment_QuestionSetAppendices-03252013v786
Green&SustainableDevelopment_QuestionSetAppendices-03252013v786Green&SustainableDevelopment_QuestionSetAppendices-03252013v786
Green&SustainableDevelopment_QuestionSetAppendices-03252013v786Ad Ghauri
 

More from Ad Ghauri (7)

Best Practices and industry definition overview of Substitutes and Alternates...
Best Practices and industry definition overview of Substitutes and Alternates...Best Practices and industry definition overview of Substitutes and Alternates...
Best Practices and industry definition overview of Substitutes and Alternates...
 
List of values Best Practices
List of values Best PracticesList of values Best Practices
List of values Best Practices
 
Bill of Material Federation
Bill of Material Federation Bill of Material Federation
Bill of Material Federation
 
Turn your Data into Knowledge
Turn your Data into KnowledgeTurn your Data into Knowledge
Turn your Data into Knowledge
 
FLC_Temp
FLC_TempFLC_Temp
FLC_Temp
 
Framework Change Impact Analysis
Framework Change Impact AnalysisFramework Change Impact Analysis
Framework Change Impact Analysis
 
Green&SustainableDevelopment_QuestionSetAppendices-03252013v786
Green&SustainableDevelopment_QuestionSetAppendices-03252013v786Green&SustainableDevelopment_QuestionSetAppendices-03252013v786
Green&SustainableDevelopment_QuestionSetAppendices-03252013v786
 

Recently uploaded

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 

Recently uploaded (20)

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 

Understanding change impact across the electronics software, hardware, and firmware

  • 1. Manage Software and Firmware Understanding change impact across the electronics software, hardware, and firmware Author: Ad Ghauri June 21, 2016 Template developed for Aerospace and Defense Industry
  • 2. Manage Software and Firmware Files SCM PLM Interface Challenges Business challenges Software development is often isolated from other development groups Source code management is usually performed in isolated SCM applications Software components are not managed within the product configuration Software build workflow processes are inconsistent with product development Software features are not traceable to product requirements Interfaces or migration if sunsetting Software source code management (Release Management) Software problem management (Change Management) Clearcase Subversion Clearquest Jira Bill of Material Products essentially are now a HYBRID of electronics, controls, hardware, firmware and software Part Hardware Soft/Firm-ware Burner
  • 3. Manage Software and Firmware Files Understanding Bidirectional Impacts ECM as a component of an Engine Engine design, engineering and manufacturing can not work in isolation from ECM Software development and testing ECM Software development and testing should be done with the latest hardware configuration. As the ECM software reads live hardware sensor data from Engine configuration to enable operational decision making Therefore ECM Software development and testing needs to be part of the Design, Engineering and Manufacturing BOMs. At the least the latest executables, enabling tools (image burners), and product configuration must be aligned in all BOMs. ECM Software build processes must be aligned with product design and manufacturing processes Software features must be traceable in product requirements. In the modern software driven products, there is not just a on/off data from sensors, but variable data from CAN bus ranging from 0V – 5V which for example may enable opening and closing of certain valves at different thresholds. Release and Change Control Interfaces Modifications in Product’s FFF (Form, Fit, Function) propagates changes in ECM software logic Changes in ECM software can impact behavioral changes in one or more Engine parts BOM for Engine version includes a versioned package of ECM software files Released ECM Software code Engine Assembly Version ECM Box & bolts etc. Versions ECM PCB Version ECM Hardware + Firmware Version Config + Dependent Executable version Tool Version Dependency Engine M272.941 with ECM V4.1 Design Requirements Traceability and alignment with Design, Testing and Manufacturing Processes Testing
  • 4. Manage Software and Firmware Files Current Modularity Engine M272.941 ECM V4.1 H/W Sensor Configuration SEN-941 PCB Configuration PCB-4.1 Test Results TR-101 Circuit Diagram CD-4.1 SCMPLMAreas of Interest SC Release and Change Management SVN Clearcase SW compilation No Part Context in SCM or PLM for impact analysis or traceability
  • 5. • As product complexity increases and software-driven electronics make their way into more and more product offerings, today’s high tech and electronics companies need to find a way to break down the barriers that have isolated their software development process from the rest of the product lifecycle. • Best-in-class product manufacturers are looking to integrate their software development domain with their mechanical, electronic and control system design domains and intelligently manage their various interdependencies • Best-in-class product manufacturers manage the software lifecycle in the context of a total and truly integrated product development environment Manage Software and Firmware Files Best in Class Strategies
  • 6. Software and Firmware as a part Software requirements as part of a whole product requirement and specification Software entities as a component or part of the total product Software is a component in the overall product just like an armature in a motor All of the tools and processes used across the software lifecycle Tools and Processes in manufacturing for certain product version are synonymous with the software, firmware, burning & configuration tools for software Manage Software and Firmware Files Avoiding Isolation through effective Release Management and Change Control
  • 7. • Track, Manage, and Configure software and firmware as an integrated part in product development • Link software and firmware features to the product requirements that define how the software interacts with other parts of the system. • Establish and ensure appropriate dependencies and compatibilities during product development • Ensure that software identification, auditing, accounting and configuration management are streamlined • Ensure software modules compatibilities before development. Ensure software is compatible with the electronics hardware • Ensure that changes to software and hardware modules are managed from concept to EOL • Ensure impacts of software changes are analyzed before changes are authorized and executed • Ensure software development implements features based on an requirements-driven process Manage Software and Firmware Files Software and Firmware as a part - strategies
  • 8. • Manage core software development tools and processes • Streamline development and QA processes for impact analysis, change execution, and tool application/modification processes. • While Software Configuration Management (SCM) manages the development cycle well, PLM manages the requirements, system design and corresponding hardware life cycles best. • PLM plays a dominate role in the change management, production, support, maintenance and end-of-life phases of software & firmware • Aligning Software Configuration Management (SCM) and PLM processes is therefore achieves best results. • Develop mechatronics data model that addresses the needs of the software and firmware data lifecycles. • In practice once the software & firmware applications are developed, they will be tested either in simulation or against physical product. In either case the correct version of design model or physical prototype respectively will be required. • Develop handover process from SCM to PLM and vice versa for developing a requirement to testing a requirement to making it part of the product BOM Manage Software and Firmware Files Software & Firmware tools and process management - strategies
  • 9. Manage Software and Firmware Files Illustrative Mechatronics Product Life Cycle
  • 10. Manage Software and Firmware Files Illustrative Mechatronics Product Life Cycle
  • 11. Manage Software and Firmware Files Illustrative Mechatronics Product Life Cycle Software functional and non-functional Requirements System functional and non-functional Requirement SC-41.0.09 SW SC-41.x can only be programmed with Tool BT-9041 into ECM V4.1
  • 12. Manage Software and Firmware Files Illustrative Mechatronics Product Life Cycle What processes are involved in ensuring SW requirements are tied to overall product requirements What processes are involved in ensuring SW development processes are tied to overall product development What processes are involved in ensuring SW burning tools are associated as dependencies What processes are involved in ensuring SW Release Management processes are aligned with Engineering Change Management What processes are involved in ensuring SW testing is done with latest design based prototypes What processes are involved in ensuring SW, burner tools, and PCB etc. are all packaged correctly first in EBOM and later MBOM Based on the illustrations above lets analyze the relevant processes Align PLM with SCM processes - Configuration identification, control, status accounting & auditing
  • 13. Manage Software and Firmware Files SW requirements tied to overall product What processes are involved in ensuring SW requirements are tied to overall product requirements
  • 14. Manage Software and Firmware Files SW development is part of product development What processes are involved in ensuring SW development processes are tied to overall product development
  • 15. Manage Software and Firmware Files SW testing based on latest product design What processes are involved in ensuring SW testing is done with latest design based prototypes
  • 16. Manage Software and Firmware Files SW burning tools dependencies What processes are involved in ensuring SW burning tools are associated as dependencies
  • 17. Manage Software and Firmware Files SW Release Management alignment with Engineering Change What processes are involved in ensuring SW Release Management processes are aligned with Engineering Change Management
  • 18. Manage Software and Firmware Files SW, burner tools, and PCB etc. disposition in EBOM and MBOM What processes are involved in ensuring SW, burner tools, and PCB etc. are all packaged correctly first in EBOM and later MBOM
  • 19. Manage Software and Firmware Files Align PLM with SCM processes - Configuration identification, control, status accounting & auditing What SCM processes are involved in ensuring alignment of Configuration identification, control, status accounting & auditing
  • 20. • Software as a competitive advantage. McKinsey and Boston Consulting Group. • Systems Engineering: At Teamcenter's Core. CimData Corporation. • Engineering Evolved: Getting Mechatronics Performance Right the First Time. Aberdeen Group. • Configuration Management Guidance". Department of Defense. • Design for PCB assembly/test. Siemens Product Lifecycle Management. • National Consensus Standard for Configuration Management. TechAmerica. • History and Heritage of Civil Engineering. ASCE. • Teamcenter gateway for electronic design automation. Siemens Product Lifecycle Management. • Institution of Civil Engineers What is Civil Engineering. ICE. • Configuration Management and the Federal Transportation Administration (FTA) National Lessons Learned Program. Federal Transportation Administration. • Systems Engineering Fundamentals. Defense Acquisition University Press. • Configuration Management Compliance Validation: Critical Review and Technology Assessment(CR/TA)Report. Defense Technical Information Center. • Analysis of Standards for Lifecycle Management of Systems for US Army. National Institute of Standards and Technology. Author: Ad Ghauri Manage Software and Firmware Files Special thanks to References