Uma abordagem para o processo de desenvolvimento de sistema embarcado que atende ao nível 2 de maturidade do CMMI-DEV

Detalhes bibliográficos
Ano de defesa: 2015
Autor(a) principal: Magda Aparecida Silverio Miyashiro
Orientador(a): Mauricio Gonçalves Vieira Ferreira, Nilson Sant'Anna
Banca de defesa: Vanderlei Cunha Parro, Mauro de Mesquita Spinola
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Instituto Nacional de Pesquisas Espaciais (INPE)
Programa de Pós-Graduação: Programa de Pós-Graduação do INPE em Engenharia e Gerenciamento de Sistemas Espaciais
Departamento: Não Informado pela instituição
País: BR
Resumo em Inglês: Today, with the increased use of products using computer programs to perform some of its functionality, it is essential to the development of quality software, especially in software that can endanger the lives of human beings. The embedded software components are inserted into a larger system that, in general, performs specific activities. They are mostly used by the industry in applications ranging from personal / household equipment and children's toys to medical devices, aviation controls, satellite orbits and scientific missions. The embedded systems are composed of a physical part (hardware), which is already produced with a higher level of maturity, and a logical part (software), to whose development still seeking improvements in their maturity levels. As this condition has not been met, there is some instability in the development process, which increases the criticality of components having such characteristics. This thesis proposes the development of a cyclic process for the development of an embedded system with phases, activities and well-defined templates that meet requirements equivalent to Level 2 of maturity CMMI-DEV. This process uses the concept of individualization of parts of the embedded component (hardware and software) so that they are developed by integrating the embedded component requires attentive to the particular party hardware and embedded software component resulting after a cycle.
Link de acesso: http://urlib.net/sid.inpe.br/mtc-m21b/2015/03.17.13.37
Resumo: Hoje, com o aumento do uso de produtos que utilizam programas de computador para executar algumas de suas funcionalidades, torna-se essencial o desenvolvimento de \emph{softwares} de qualidade, em especial nos \emph{softwares} que podem colocar em risco a vida dos seres humanos. Os softwares embarcados são componentes inseridos em um sistema maior que, em geral, realiza atividades específicas. Eles são mais utilizados pela indústria, em aplicações que vão desde equipamentos pessoais/domésticos e brinquedos infantis até dispositivos médicos, controles de aviação, órbitas de satélites e missões científicas. Os sistemas embarcados são compostos de uma parte física \emph{(hardware)}, que já é produzida com maior nível de maturidade, e uma parte lógica \emph{(software)}, para cujo desenvolvimento ainda se busca melhorias em seus níveis de maturidade. Como essa condição ainda não foi alcançada, há certa instabilidade nesse processo de desenvolvimento, o que aumenta a criticidade dos componentes com tais características. Esta tese propõe a elaboração de um processo cíclico para o desenvolvimento de um sistema embarcado com fases, atividades e \emph{templates} bem definidos, que atendam às exigências equivalentes ao nível 2 de maturidade do CMMI-DEV. Esse processo utiliza-se do conceito de individualização das partes do componente embarcado \emph{(hardware e software)} de forma que elas sejam desenvolvidas com a integração que o componente embarcado requer, atentas às particularidades das partes \emph{hardware e software} do componente embarcado resultante ao fim de um ciclo.