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

Post on 27-Dec-2015

220 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Solar Orbiter SOC: Software Development

Solar Orbiter SOC SW Development Team

07 Jul 2015

Who?

SOL SOC Team

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

What?

Software Product List

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

How?

Gantt-like description of lifecycles

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

SCRUM framework

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

Continuous Delivery

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

Continuous IntegrationContinuous Integration

QualityGates

QualityGatesVersion ControlVersion ControlTeamTeam

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

Questions

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

?

Support slides

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

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

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)

top related