Um ambiente integrado para o apoio ao desenvolvimento e gestão de projetos de software para sistemas de controle de satélite

Doctoral thesis Portuguese OPEN
Nilson Sant'Anna (2000)
  • Publisher: Instituto Nacional de Pesquisas Espaciais (INPE)
  • Subject: Ambiente de engenharia de software | gestão de projetos | trabalho cooperativo | controle de qualidade | modelo de maturidade e computação | CMM | software and engeneering environment | projects management | cooperative quality control | capability maturity model | programming environmental | project manangement | quality control | Computação Aplicada

Dez anos se passaram desde que o INPE Instituto Nacional de Pesquisas Espaciais foi bem sucedido na adoção de técnicas de engenharia de software (Cunha e Nakanishil993)quando na construção do primeiro sistema de software para controle de satélites, o SICS - SCD1. Entre outras técnicas, a garantia da qualidade, o controle das modificações /configuração e a estruturação das equipes em ambientes controlados eram sempre mencionados pela comunidade científica, como elementos fundamentais para uma boa gerência. A Engenharia de software se expandiu muito desde então, com novas abordagens como o ""Capability Maturity Model"" (SEI/CMM)e o ""Software Process Improvement and Capability Determination"" (ISO/SPICE). Além destas abordagens, normas foram publicadas e aceitas pela comunidade de desenvolvimento de software como a ISO/IEC 12207 e a ISO 9000-3. Atualmente as organizações modernas responsáveis pela construção de software confiável e de missão crítica estão preocupadas, cada vez mais, em tornar seus processos mais eficientes. Apenas a adoção de normas e das abordagens apresentadas acima, não garante a eficiência ideal para os processos. Este trabalho discute como o trabalho cooperativo e distribuído (Web/lnternet), a gestão integrada do conhecimento e dos eventos ocorridos nos projetos, a participação ativa de agentes autônomos computacionais poderão tornar estes processos mais eficientes. Baseado em uma abordagem evolutiva de processos suportados, é proposto um ambiente a ser construído aos passos, suportando novos processos, de acordo com os objetivos organizacionais. Além dos elementos que compõem a arquitetura conceitual, um protótipo de uma parte do ambiente está em desenvolvimento no Laboratório de Computação e Matemática Aplicada (INPE/LAC)para melhorar o suporte existente ao desenvolvimento de projetos futuros de sistemas de software para controle de satélites. Ten years were passed since National Institute for Space Research (INPE)has well succeeded adopting software engineering techniques in the construction of the first satellite control software systems, the SICS - SCD1. Among other techniques, quality assurance, version control and organized teams in controlled environments were always mentioned in technical literature, as fundamental elements for a good software management. Software Engineering has expanded, since then, with proposal of new models such as Capability Maturity Model (SEI-CMM)and Software Process Improvement and Capability Determination (ISO-SPICE). In addition to these models, the standards ISO/IEC 12207 and ISO 9000-3 were published and widely accepted by the software development community. Nowadays, modern organizations, responsible for the construction of reliable and mission critical software are corcerned about improving the efficiency of their development process. The simple adoption of the standards and models presented above does not guarantee this efficiency. This work presents a cooperative and integrated environment using Web/Internet and other concepts such as the integrated administration of the knowledge and the participation of active autonomous agents, that significantly improve the processes involved. Based on an evolutionary approach, an ""Environment"" is proposed to be built in steps, in agreement with the organizational objectives. Besides the elements that compose the conceptual architecture, a prototype of this environment is shown. This prototype is under development at Laboratory for Computing and Applied Mathematics (INPE/LAC)to improve the development of satellite control software systems.
Share - Bookmark