The Spacecraft Control and Operations System 2 (SCOS 2), is intended to provide the generic mission control system infrastructure for future ESA missions. It represents a bold step forward in order to take advantage of state-of-the-art technology and current practices in the area of software engineering. Key features include: (1) use of object oriented analysis and design techniques; (2) use of UNIX, C++ and a distributed architecture as the enabling implementation technology; (3) goal of re-use for development, maintenance and mission specific software implementation; and (4) introduction of the concept of a spacecraft control model. This paper touches upon some of the traditional beliefs surrounding Object Oriented development and describes their relevance to SCOS 2. It gives rationale for why particular approaches were adopted and others not, and describes the impact of these decisions. The development approach followed is discussed, highlighting the evolutionary nature of the overall process and the iterative nature of the various tasks carried out. The emphasis of this paper is on the process of the development with the following being covered: (1) the three phases of the SCOS 2 project - prototyping & analysis, design & implementation and configuration / delivery of mission specific systems; (2) the close cooperation and continual interaction with the users during the development; (3) the management approach - the split between client staff, industry and some of the required project management activities; (4) the lifecycle adopted being an enhancement of the ESA PSS-05 standard with SCOS 2 specific activities and approaches defined; and (5) an examination of some of the difficulties encountered and the solutions adopted. Finally, the lessons learned from the SCOS 2 experience are highlighted, identifying those issues to be used as feedback into future developments of this nature. This paper does not intend to describe the finished product and its operation, but focusing on the journey to arrive there, concentrating therefore on the process and not the products of the SCOS 2 software development.


    Access

    Access via TIB

    Check availability in my library


    Export, share and cite



    Title :

    SCOS 2: An object oriented software development approach


    Contributors:


    Publication date :

    1994-11-01


    Type of media :

    Conference paper


    Type of material :

    No indication


    Language :

    English




    SCOS II - An Object Oriented Software Development Approach

    Symonds, M. / Lynenskjold, S. / Mueller, C. et al. | British Library Conference Proceedings | 1994


    SCOS-II DEVELOPMENT

    Howard, P. | Online Contents | 1995


    An Object-Oriented Mission Control System Development: Report on SCOS-II

    Jones, M. / European Space Agency / German Aerospace Establishment (DLR) | British Library Conference Proceedings | 1996


    An Object-Oriented Mission Control System Development: Report on Scos-II

    Jones, M. | British Library Online Contents | 1996


    Using SCOS-2000 for Galileo

    Kay, Ritchie J. / O'Leary, Simon J. | AIAA | 2004