Onboard Software Development

Onboard Software development is a very complex task which by far is not only difficult due to code implementation challenges but it also implies a lot of spacecraft systems engineering effort beforehand. The entire OBSW development comprises the steps: Software functional analysis Software requirements definition Software design Software implementation and coding Software verification and testing Each of these topics is worth being addressed separately and is worth being treated in an individual chapter below.