Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397
Issue N8 2016 year
This article contains material about system analysis graphic instruments (SAGI) application for satellite on-board attitude and orbit control system (AOCS) software development improvement and technical documentation description improvement. The SAGI application goals are satellites on-board AOCS software quality and reliability increasing, development and modeling improvement. Satellite on-board AOCS is a complex object, which consist of hardware and software components. Exiting methods of technical documentation description are directed for programming specification and exposition and do not allow defining software architecture and logical sequences. The aim is to adapt existing graphical tools for describing complex hierarchical systems for additional graphic description and documentation of AOCS software for observability structure, allowed states and modes of operation, relations between the subsystems and the corresponding simplification of the system debugging. The suggested method of improving the software development via better software architecture describition can be implemented with applying graphical instruments for system analysis. This method is based on Unified Modeling Language (UML) instrument applying in AOCS software development. System Modeling Language (SysML) is also suitable as extended version of UML for development, analysis and verification of complex dynamic systems. Suggested method of AOCS software architecture describing through SAGI allows one to clearly and properly describe architecture, structure and internal sequences of satellite on-board AOCS software. This method suggests several steps, which include whole AOCS software development process. Draft analysis and requirement grouping is first step. AOCS software hierarchic structure design with autonomous function determination is second step. Next step is function modes definition and operation sequences by state diagrams and sequences diagrams. State diagrams based on FMECA can be also applied for AOCS malfunction and failure cases analysis.