solar orbiter soc: software development solar orbiter soc sw development team 07 jul 2015

15
Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

Upload: caren-wilson

Post on 27-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

Solar Orbiter SOC: Software Development

Solar Orbiter SOC SW Development Team

07 Jul 2015

Page 2: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

Who?

Page 3: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

SOL SOC Team

Solar Orbiter SOC Presentation | ESAC | 2014-05-08 | Page 3

Page 4: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

What?

Page 5: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

Software Product List

Solar Orbiter SOC Presentation | ESAC | 2014-05-08 | Page 5

Page 6: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

How?

Page 7: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

Gantt-like description of lifecycles

Solar Orbiter SOC Presentation | ESAC | 2014-05-08 | Page 7

Page 8: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

SCRUM framework

Solar Orbiter SOC Presentation | ESAC | 2014-05-08 | Page 8

Page 10: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

Continuous Delivery

Solar Orbiter SOC Presentation | ESAC | 2014-05-08 | Page 10

Continuous IntegrationContinuous Integration

QualityGates

QualityGatesVersion ControlVersion ControlTeamTeam

Page 11: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

Developer’s Environment

Solar Orbiter SOC Presentation | ESAC | 2014-05-08 | Page 11

UnitTestin

gCoding

CodeQuality

Build

gcov

googlemock

Sonarqube Eclipse plugin

Jacoco/EclEmma

mockito

Gherkin

Cucumber-jvm

Page 12: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

Questions

Solar Orbiter SOC Presentation | ESAC | 2014-05-08 | Page 12

?

Page 13: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

Support slides

Solar Orbiter SOC Presentation | ESAC | 2014-05-08 | Page 13

Page 14: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

Software Requirements:Specification by example

Solar Orbiter SOC Presentation | ESAC | 2014-05-08 | 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.

https://en.wikipedia.org/wiki/Specification_by_example

Page 15: Solar Orbiter SOC: Software Development Solar Orbiter SOC SW Development Team 07 Jul 2015

SOC Requirements and Traceability

Solar Orbiter SOC Presentation | ESAC | 2014-05-08 | Page 15

SystemRequirements Use Cases

SupportingActivities

ScenariosEpics

Stories

Bugs

Tasks

(BDD) Features

Specification by example

Issuetracking

Business analysis

(Automated,human readable

examples)