Course in ISO Military Software Certification
Online 300-hour course in ISO military software certification. 6 modules covering DO-178C (software in airborne systems), ISO/IEC/IEEE 12207 (software lifecycle processes) and IBM Engineering Requirements Management DOORS. Assigned tutor and open enrolment.
Take the controls.
Run a real engineering trade-off from this programme. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Identify the particularities of software in defence systems.
Apply software and system lifecycle standards.
Relate criticality levels to certification objectives.
Integrate cybersecurity requirements into software development.
Plan verification activities with full traceability.
Prepare evidence for a certification audit.
Develop a plan covering software certification aspects.
Who it's for
- Software certification engineer seeking to specialise in ISO military software certification.
- Software quality assurance engineer seeking to specialise in ISO military software certification.
- Software process auditor seeking to specialise in ISO military software certification.
- Verification and validation engineer seeking to specialise in ISO military software certification.
- Functional safety engineer seeking to specialise in ISO military software certification.
- Software configuration manager seeking to specialise in ISO military software certification.
- Graduates in engineering or sciences seeking to enter the defence industry.
What you'll work with
- DO-178C (software in airborne systems)
- ISO/IEC/IEEE 12207 (software lifecycle processes)
- AQAP 2210 (NATO software quality requirements)
- ISO/IEC/IEEE 15288 (system lifecycle processes)
- IEC 61508-3 (functional safety: software)
- MIL-STD-882E (system safety)
- ISO/IEC 15408 (Common Criteria)
6 modules · 300 h
1.1Characteristics of military embedded software1.2Criticality and integrity levels1.3V-model lifecycles and iterative development1.4Functional and non-functional requirements1.5Requirements-code-test traceability1.6Software configuration management1.7COTS and third-party software1.8Legacy software and obsolescence1.9Safe languages: Ada, SPARK, MISRA C1.10Workshop: requirements traceability matrix
2.1ISO/IEC/IEEE 12207: software processes2.2ISO/IEC/IEEE 15288: system processes2.3NATO AQAP-2110 and AQAP-22102.4AQAP-2310 in the aerospace sector2.5Relationship with AS9100 and ISO 90012.6Software quality plans2.7Technical reviews and audits2.8Testing according to ISO/IEC/IEEE 291192.9Capability assessment with CMMI2.10Case study: assurance plan under AQAP-2210
3.1DO-178C and DAL levels A-E3.2DO-178C objectives and evidence3.3Supplements DO-330, DO-331, DO-332 and DO-3333.4DO-254 for complex hardware3.5IEC 61508 and SIL levels3.6MIL-STD-882E: system safety3.7Def Stan 00-55 and 00-563.8MC/DC structural coverage3.9Tool qualification3.10Practical: MC/DC coverage analysis
4.1ISO/IEC 27001 in defence organisations4.2ISO/IEC 15408 (Common Criteria)4.3EAL levels and protection profiles4.4ISO/IEC 18045: evaluation methodology4.5CCN national certification scheme4.6DO-326A and ED-202A: airworthiness security4.7Secure development and static analysis4.8Vulnerability and patch management4.9Software supply chain (SBOM)4.10Laboratory: static code analysis with MISRA rules
5.1Plans for Software Aspects of Certification (PSAC)5.2Interaction with the certification authority5.3Unit, integration and system testing5.4Robustness testing and boundary cases5.5Formal methods and proof5.6Non-conformance management5.7Software Accomplishment Summary (SAS)5.8Recertification after modifications5.9Lessons from software incidents5.10Case study: simulated audit of an evidence package
6.1Selecting a software system for study6.2Determining the criticality level6.3Selecting the applicable regulatory framework6.4Assurance and certification plan6.5Definition of evidence and traceability6.6Verification strategy6.7Compliance gap analysis6.8Corrective action plan6.9Report and presentation6.10Final review with the tutor
How you'll learn
Training is 100% online on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: students progress at their own pace within the intake, which makes it possible to combine study with work.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is IBM Engineering Requirements Management DOORS, Polyspace, SonarQube, Klocwork, Jenkins, in free, academic or evaluation versions. Case studies are based on real software certification audit procedures, requirements-code-test traceability reviews and static code analysis. Assessment is continuous across each module, plus the final integrative project.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Identify the particularities of software in defence systems.
Apply software and system lifecycle standards.
Relate criticality levels to certification objectives.
Integrate cybersecurity requirements into software development.
Plan verification activities with full traceability.
Where this takes you
Requirements
- No prior degree is required.
- Internet connection and a computer capable of running the programme's software.
- Sufficient Spanish to follow technical standards documentation.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 300 hours, spread over 3 to 5 months. That works out to an average of 10 to 15 hours a week, compatible with a full-time job.
You work with IBM Engineering Requirements Management DOORS, Polyspace, SonarQube, Klocwork, Jenkins. Free, academic or evaluation versions are used, and the tutor indicates the free alternative where one exists.
SEIUM's own diploma upon passing the continuous assessment and the integrative project. This is in-house training, not an official qualification from the Ministry.
Yes. Modules passed in a course or Postgraduate Diploma in the same area are recognised towards the higher-level programme. Please check the recognition policy when you enrol.
Related programmes
Basic circuit racing course
Basic Track Racing Course This course provides an essential introduction to fundamental techniques for optimizing performance and safety when driving vehicles on closed circuits. It covers…
Polishing and Correction of Vintage Lacquer Course
Online course of 300 h in polishing and correction of vintage lacquer. 6 modules covering ISO 2813 (determination of gloss), ISO 4628 (evaluation of coating degradation)…
TIG Welding Course Applied to NLA Parts
Online 300-hour course in TIG welding applied to NLA parts. 6 modules covering ISO 4063 (welding processes: process 141, TIG), ISO 9606-1 (qualification of welders: steels)…
More in Nuclear Engineering & Nuclear Fuel Cycle Technologies
All Nuclear Engineering & Nuclear Fuel Cycle Technologies programmes → · How to apply · Fees & financing · Scholarships