Melhoria do software embarcado em satélites do INPE: proposta para um passo a mais

O desenvolvimento de softwares embarcados em satélite concebidos para desempenhar funções críticas nos satélites construídos pelo INPE não tem contado com o envolvimento de especialistas em desenvolvimento de software para conduzir o processo de melhoria contínua da qualidade. Na prática, falhas pod...

Full description

Bibliographic Details
Main Author: Primavera Botelho de Souza
Other Authors: Tatuo Nakaniski
Language:Portuguese
Published: Instituto Nacional de Pesquisas Espaciais 2002
Online Access:http://urlib.net/sid.inpe.br/iris@1905/2005/08.04.03.33
Description
Summary:O desenvolvimento de softwares embarcados em satélite concebidos para desempenhar funções críticas nos satélites construídos pelo INPE não tem contado com o envolvimento de especialistas em desenvolvimento de software para conduzir o processo de melhoria contínua da qualidade. Na prática, falhas poderão ocorrer resultando em insucessos, ou mal funcionamento, com enormes prejuízos econômicos, ou ainda em falhas que podem tornar um projeto longo e de custo elevado. Apesar de existirem diversos padrões propostos para o desenvolvimento de software embarcado, sendo alguns deles referências de qualidade para outras agências espaciais, na prática, torna-se inviável segui-los, visto que a evolução da atual equipe e da organização relativa à qualidade de software ainda não atingiu um nível de maturidade adequada. Com base nesta realidade, está sendo proposto um passo no processo de evolução da qualidade de software que é possível de ser absorvido e seguido pela equipe e ser o início de uma nova etapa na melhoria da qualidade do software embarcado, para que se caminhe na obtenção de produtos de software cada vez mais confiáveis e de qualidade cada vez mais previsível. Para isto, propõe-se um conjunto de atividades adicionais ao atual processo de desenvolvimento, que inclui alterações na metodologia adotada no esquema de controle de qualidade. Na construção dessa proposta foram considerados o perfil e a maturidade da equipe, a complexidade do software em questão e as condições organizacionais específicas do INPE. === The development of onboard satellite software designed to accomplish critical functions in INPE´s satellites have not counted with the collaboration of software development specialists to aid in continuous improvement of product quality. In practice, the occurrence of failures can result in insucess or malfunctioning, with significant economical losses or, yet, in a very long and expensive project. Despite of the existence of several standards in the area of onboard software development, including some that are considered quality standard by other space agencies in the world, in practice it is impossible to follow or implement them, since the present level of the organization and the development team (related to software quality) is still below the required maturity level. Based upon this scenario a step in the software quality evolution process is being proposed. This step is easy to absorb and to be implemented by the development team; it may give a new boost in the improvement of onboard software quality, aiming to obtain a more dependable, better quality software product. To achieve this goal, we propose a set of additional activities, to be added to the present development process, including modifications in the adopted methodology for quality control strategies. When developing this proposal, we considered the team profile and maturity, the software complexity to be studied and INPE´s organizational conditions.