Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015
Who?
SOL SOC Team Solar Orbiter SOC Presentation | ESAC | | Page 3
What?
Software Product List Solar Orbiter SOC Presentation | ESAC | | Page 5
How?
Gantt-like description of lifecycles Solar Orbiter SOC Presentation | ESAC | | Page 7
SCRUM framework Solar Orbiter SOC Presentation | ESAC | | Page 8
SOC SW Requirements and Traceability Solar Orbiter SOC Presentation | ESAC | | Page 9 System Requirements Use Cases Supporting Activities (BDD) Features Specification by example Business analysis Coordination/Management
Continuous Delivery Solar Orbiter SOC Presentation | ESAC | | Page 10 Continuous Integration Quality Gates Quality Gates Version Control Team
Developer’s Environment Solar Orbiter SOC Presentation | ESAC | | Page 11 Unit Testin g Coding Code Qualit y Build gcov googlemock Sonarqube Eclipse plugin Jacoco/EclEmma mockito Gherkin Cucumber-jvm
Questions Solar Orbiter SOC Presentation | ESAC | | Page 12 ?
Support slides Solar Orbiter SOC Presentation | ESAC | | Page 13
Software Requirements: Specification by example Solar Orbiter SOC Presentation | ESAC | | Page 14 As formality increases, test and requirements become indistinguishable. Robert C. Martin and Grigori Melnik. Test and Requirements, Requirements and Test: a Mobius Strip IEEE Software January/February Issue 2008 Specification by example (SBE) is a collaborative approach to defining requirements and business-oriented functional tests for software products based on capturing and illustrating requirements using realistic examples instead of abstract statements.
SOC Requirements and Traceability Solar Orbiter SOC Presentation | ESAC | | Page 15 System Requirements Use Cases Supporting Activities Scenarios Epics Stories Bugs Tasks (BDD) Features Specification by example Issue tracking Business analysis (Automated, human readable examples)