Post on 14-Aug-2015
transcript
2 © ITK Engineering AG 15.06.2015
Heiko Lerch, Uwe Westermeier
safepack@itk-engineering.de
Funktionale Sicherheit richtig planen und umsetzen
3 © ITK Engineering AG 15.06.2015
Funktionale Sicherheit richtig planen und umsetzen
Webinar
ITK SafePackTM - Eine Lösung von ITK Engineering zur
normkonformen Entwicklung sicherheitskritischer
Automotive Software mit
Einführung
Softwareentwicklung nach ISO26262-6:
Eine Prozessherausforderung
6 Schritte zur normkonformen Software-Entwicklung
ITK SafePackTM für Polarion – Demonstration
Q&A
safepack@itk-engineering.de
5 © ITK Engineering AG 15.06.2015
Übersicht ISO 26262
5. Product development: hardware level
3. Concept phase
2. Management of functional safety
2-5 Overall safety management
7. Production
and operation
5-5 Initiation of product development at the hardware level
5-6 Specification of hardware safety requirements
5-7 Hardware design
5-8 Evaluation of the hardware architectural metrics
5.10 Hardware integration and testing
Ke
rnp
roze
ss
3-6 Initiation of the safety lifecycle
1. Vocabulary
8. Supporting processes 8-5 Interfaces within distributed developments 8-6 Specification and management of safety requirements
8-8 Change management 8-9 Verification
8-10 Documentation
8-12 Qualification of software components 8-11 Confidence in the use of software tools
8-14 Proven in use argument
3-5 Item definition
3-7 Hazard analysis and
risk assessment
3-8 Functional safety concept
7.6 Operation, service (maintenance
and repair) and decommissioning
7.5 Production
8-7 Configuration management 8-13 Qualification of hardware components
4. Product development system 4-5 Initiation of product development at the system level
4-7 System design 4-8 Item integration and testing
4-9 Safety validation
4-10 Functional safety assessment
4-11 Release for production
6. Product development: software level
5-9 Evaluation of the safety goal violations due to random HW failures
4-6 Specification of the technical safety requirements
2-7 Safety management after the item´s release for
production
2-6 Safety management during the concept phase and
the product development
6-5 Initiation of product development at the software level
6-6 Specification of software safety requirements
6-7 Software architectural design
6-8 Software unit design and implementation
6-9 Software unit testing
6-10 Software integration and testing
6-11 Verification of software safety requirements
9. ASIL – oriented and safety – oriented analyses
9-5 Requirements decomposition with respect to ASIL tailoring 9-6 Criteria for coexistence of elements
9-7 Analysis of dependent failures 9-8 Safety analyses
10. Guideline on ISO 26262
6 © ITK Engineering AG 15.06.2015
... erfordert durchgängige & nachverfolgbare Prozesse
SW-Entwicklung nach ISO 26262-6
Project
Safety-
Plan
Project
Plan DIA
(Safety-)Management Eingangsdokumente
Technical
Safety
Concept HSI
Technische Eingangsdokumente
SW-Entwicklungsprozess
Arbeitsprodukte
7 © ITK Engineering AG 15.06.2015
Safety plan
Software verification plan
Design and coding guidelines for modelling and programming languages
Tool application guidelines
Software safety requirements specification
Hardware-software interface specification
Software architectural design specification
Safety analysis report
Dependent failures analysis report
Software unit design specification
Software unit implementation
Software verification specification
Software verification report
Embedded software
Arbeitsprodukte (work products)
SW-Entwicklung nach ISO 26262-6
Für Sicherheitsnachweis, Audit & Assessment
8 © ITK Engineering AG 15.06.2015
Das modulare Dienstleistungsangebot SafePack
In 6 Schritten zur normkonformen Softwareentwicklung
Kick-Off Workshop
Zielsetzung und Handlungsrahmen
Projektorganisation
Ist-Analyse
Prozesse (Standard und Safety)
Rollen
Werkzeuge
Safety-Seminar (optional)
Grundlagen
Softwareentwicklung
Einführung ITK SafePack™
Toolgestützte Abbildung der ISO 26262-6
Einrichten des Projekt-Templates in Polarion ALM
Key-User Schulung
Customizing
Anpassung des ITK SafePack™ an bestehende Entwicklungsprozesse
(Tailoring)
Implementierung
Anlegen und Begleitung des ersten Projekts
Import bestehender Projektdaten
ISO 26262
Gap-Analyse vs. Norm
9 © ITK Engineering AG 15.06.2015
Das modulare Dienstleistungsangebot SafePack
In 6 Schritten zur normkonformen Softwareentwicklung
Kick-Off Workshop
Zielsetzung und Handlungsrahmen
Projektorganisation
Ist-Analyse
Prozesse (Standard und Safety)
Rollen
Werkzeuge
Safety-Seminar (optional)
Grundlagen
Softwareentwicklung
Einführung ITK SafePack™
Toolgestützte Abbildung der ISO 26262-6
Einrichten des Projekt-Templates in Polarion ALM
Key-User Schulung
Customizing
Anpassung des ITK SafePack™ an bestehende Entwicklungsprozesse
(Tailoring)
Implementierung
Anlegen und Begleitung des ersten Projekts
Import bestehender Projektdaten
ISO 26262
Gap-Analyse vs. Norm
10 © ITK Engineering AG 15.06.2015
Das modulare Dienstleistungsangebot SafePack
In 6 Schritten zur normkonformen Softwareentwicklung
Kick-Off Workshop
Zielsetzung und Handlungsrahmen
Projektorganisation
Ist-Analyse
Prozesse (Standard und Safety)
Rollen
Werkzeuge
Safety-Seminar (optional)
Grundlagen
Softwareentwicklung
Einführung ITK SafePack™
Toolgestützte Abbildung der ISO 26262-6
Einrichten des Projekt-Templates in Polarion ALM
Key-User Schulung
Customizing
Anpassung des ITK SafePack™ an bestehende Entwicklungsprozesse
(Tailoring)
Implementierung
Anlegen und Begleitung des ersten Projekts
Import bestehender Projektdaten
ISO 26262
Gap-Analyse vs. Norm
11 © ITK Engineering AG 15.06.2015
Das modulare Dienstleistungsangebot SafePack
In 6 Schritten zur normkonformen Softwareentwicklung
Kick-Off Workshop
Zielsetzung und Handlungsrahmen
Projektorganisation
Ist-Analyse
Prozesse (Standard und Safety)
Rollen
Werkzeuge
Safety-Seminar (optional)
Grundlagen
Softwareentwicklung
Einführung ITK SafePack™
Toolgestützte Abbildung der ISO 26262-6
Einrichten des Projekt-Templates in Polarion ALM
Key-User Schulung
Customizing
Anpassung des ITK SafePack™ an bestehende Entwicklungsprozesse
(Tailoring)
Implementierung
Anlegen und Begleitung des ersten Projekts
Import bestehender Projektdaten
ISO 26262
Gap-Analyse vs. Norm
12 © ITK Engineering AG 15.06.2015
Das modulare Dienstleistungsangebot SafePack
In 6 Schritten zur normkonformen Softwareentwicklung
Kick-Off Workshop
Zielsetzung und Handlungsrahmen
Projektorganisation
Ist-Analyse
Prozesse (Standard und Safety)
Rollen
Werkzeuge
Safety-Seminar (optional)
Grundlagen
Softwareentwicklung
Einführung ITK SafePack™
Toolgestützte Abbildung der ISO 26262-6
Einrichten des Projekt-Templates in Polarion ALM
Key-User Schulung
Customizing
Anpassung des ITK SafePack™ an bestehende Entwicklungsprozesse
(Tailoring)
Implementierung
Anlegen und Begleitung des ersten Projekts
Import bestehender Projektdaten
ISO 26262
Gap-Analyse vs. Norm
13 © ITK Engineering AG 03.07.2015
Template zur normkonformen
Entwicklung sicherheitskritischer
Automotive Software
Vollständig integriert in Polarion® -
das für ISO 26262/IEC 61508
zertifizierte ALM-Tool (Trusted Tool).
Toolgestützte Entwicklung nach ISO 26262-6
ITK SafePackTM
14 © ITK Engineering AG 15.06.2015
Das modulare Dienstleistungsangebot SafePack
In 6 Schritten zur normkonformen Softwareentwicklung
Kick-Off Workshop
Zielsetzung und Handlungsrahmen
Projektorganisation
Ist-Analyse
Prozesse (Standard und Safety)
Rollen
Werkzeuge
Safety-Seminar (optional)
Grundlagen
Softwareentwicklung
Einführung ITK SafePack™
Toolgestützte Abbildung der ISO 26262-6
Einrichten des Projekt-Templates in Polarion ALM
Key-User Schulung
Customizing
Anpassung des ITK SafePack™ an bestehende Entwicklungsprozesse
(Tailoring)
Implementierung
Anlegen und Begleitung des ersten Projekts
Import bestehender Projektdaten
ISO 26262
Gap-Analyse vs. Norm
15 © ITK Engineering AG 15.06.2015
Das modulare Dienstleistungsangebot SafePack
In 6 Schritten zur normkonformen Softwareentwicklung
Kick-Off Workshop
Zielsetzung und Handlungsrahmen
Projektorganisation
Ist-Analyse
Prozesse (Standard und Safety)
Rollen
Werkzeuge
Safety-Seminar (optional)
Grundlagen
Softwareentwicklung
Einführung ITK SafePack™
Toolgestützte Abbildung der ISO 26262-6
Einrichten des Projekt-Templates in Polarion ALM
Key-User Schulung
Customizing
Anpassung des ITK SafePack™ an bestehende Entwicklungsprozesse
(Tailoring)
Implementierung
Anlegen und Begleitung des ersten Projekts
Import bestehender Projektdaten
ISO 26262
Gap-Analyse vs. Norm
16 © ITK Engineering AG 15.06.2015
Das modulare Dienstleistungsangebot SafePack
In 6 Schritten zur normkonformen Softwareentwicklung
SICHER DURCH DEN PROZESS MANÖVRIEREN ...
… und zwar toolgestützt.
17 © ITK Engineering AG 15.06.2015
ITK SafePack™ – Ihr persönlicher Safety Supervisor
Programm Demonstration
18 © ITK Engineering AG 03.07.2015
Normkonforme Softwareentwicklung nach ISO 26262-6
ITK SafePack™
Anwender Prozesse nach ISO 26262
Software Safety Manager
Software Design Architect
Software Developer Unit
Software Tester Unit
Software Tester Integration
Anforderungsmanagement
Konfigurationsmanagement
Änderungsmanagement
Dokumentenmanagement
Verifikation
Vollständige Integration in Polarion® ALM
Abdeckung aller ISO 26262-6 Anforderungen
Spezielle Polarion®-WorkItems für alle Normanforderung der ISO 26262-6
enthalten inkl. Verknüpfung mit vordefinierten Safety-Dokumenten und Tasks
Automatisierte Dokumenten-Generierung durch anpassbare Dokumentvorlagen
Vollständige Anpassung an organisations- und projektspezifische Anforderungen