10. Considerações para a personalização de um processo de desenvolvimento de componentes embarcados
Resumo
É crescente o número de produtos eletrônicos oferecidos no mercado que utiliza algum componente embarcado; da mesma forma, é crescente o número de falhas identificadas em tais produtos. No entanto, o empenho realizado até o momento não é suficiente para garantir que os componentes embarcados possam ser construídos sem falhas. Uma abordagem é buscar a qualidade do produto através da qualidade do processo de produção, prevenindo as falhas no processo, em vez de consertá-las no produto final. Com base em modelos de qualidade, e em fatores que influenciam a qualidade dos produtos e processos de desenvolvimento de software, foram elaboradas ações para adaptação do processo, que foram aplicadas no “Processo Cíclico”. Como resultado, foi elaborado um conjunto de ações genéricas para personalizar um processo de desenvolvimento de componente embarcado. Podemos concluir que é possível definir um processo adaptado a partir de um processo padrão e, assim, atender suas individualidades.
Palavras-chave: Adaptação; Componentes Embarcados; CMMI; Personalização; Processo de Software.
Abstract: There are a growing number of electronic products offered in the market that use some embedded component. The number of failures identified in such products is increasing. However, the commitment to date is not enough to ensure that the embedded components can be built without fail. One approach is to seek product quality through the quality of the production process, preventing flaws in the process rather than repairing them in the final product. Based on quality models and factors that influence the quality of products and software development process, actions were developed to adapt the process and applied to the "Cyclic Process". As a result, a set of generic actions has been developed to customize an embedded component development process. We can conclude that it is possible to define a process adapted from a standard process and, thus, to attend to its individualities.
Keywords: Adaptation; Embedded Components; CMMI; Customization; Software Process.
Downloads
Referências
BARROSO, M. A. Um processo de desenvolvimento para sistemas computacionais aderente ao MPS.BR Nível G. 2010. Dissertação. Mestrado em Informática Aplicada, Centro de Ciências Tecnológicas. Universidade de Fortaleza. Fortaleza, CE, 2010.
CARVALHO, F. An Embedded Software Component Quality Verification Framework. 2010. Tese. Doutorado. Universidade Federal de Pernambuco, PE, 2010.
CARVALHO, F. et al. A Research of Embedded Software Component Quality and Certification. In: 11th BRAZILIAN WORKSHOP ON REAL-TIME AND EMBEDDED SYSTEMS (WTR). Recife, PE, 2009.
CRESWELL, John W., Educational Research: Planning, Conducting and Evaluating Quantitative and Qualitative Research. 4.ed., Boston: Pearson Education, 2012.
GOMES, H. V. Metodologia de projeto de software embarcado voltado ao teste. Dissertação Dissertação. Mestrado. Universidade Federal do Rio Grande do Sul, RS, 2010.
LABROSSE, J. J. Embedded Systems Building Blocks: Complete and Ready-to-Use Modules in C. 2.ed. San Francisco, CA: CMP, 2002.
LACAN, P. et al. Ariane 5: The Software Reliability Verification Process. DASIA 98 - DATA SYSTEMS IN AEROSPACE. Proceedings of the conference held 25-28 May, 1998 in Athens, Greece. Edited by B. Kaldeich-Schü.rmann. ESA SP-422. Paris: European Space Agency, 1998, p.201.
LIM J. October. “An Engineering Disaster: Therac-25”. 1998, pp.1-2.
MIRACHI, S.; CARVALHO, F. C. Desenvolvimento de sistemas embarcados para aplicações espaciais. Instituto Nacional de Pesquisas Espaciais – INPE. São José dos Campos, SP, 2009.
MIYASHIRO, et al. Customization process of the process for the development of embedded components for the aerospace industry. APMS - Advances in Production Management Systems. Foz do Iguassu, Brasil, 2016. e IFIP Advances in Information and Communication Technology. ISSN 1868-4238.
MIYASHIRO, M. A. S, FERREIRA, M.G.V. Process for the Development of Embedded System Following the Practices of CMMI Level 2. In: SCIENCE AND INFORMATION CONFERENCE. London, 2014a.
MIYASHIRO, M. A. S, FERREIRA, M.G.V. One Approach to the Use of the Practices of CMMI-DEV V1.3 level 2 in a Process of Development of Embedded Systems. In: THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS, AND APPLICATIONS –IISA. Greece. 2014b.
MIYASHIRO, M. A. S. Uma abordagem para o processo de desenvolvimento de sistema embarcado que atende ao nível 2 de maturidade do CMMI-DEV. 2015. Tese. Doutorado. Instituto Nacional de Pesquisas Espaciais, São José dos Campos, SP, 2015.
MIYASHIRO, M. A. S.; FERREIRA, M.G.V. Factors to be Considered for the Adaptation of "Cyclic Process" (CMMI-DEV Level 2) in the Development of Embedded Components Processes Development of Critical Embedded Systems. In: SCIENCE AND INFORMATION CONFERENCE (SAI2016), 2016, Londres
MIYASHIRO, M. A. S.; FERREIRA, M.G.V. SANNT’ANA, N. Viability of Application of the Process Areas of CMMI-DEV Processes Development of Critical Embedded Systems. In: SCIENCE AND INFORMATION CONFERENCE (SAI2015), 2015, Londres.
PÁSCOA, J. E. P. Fatores e subfatores para avaliação da segurança em software de sistemas críticos. Dissertação. Mestrado em Engenharia. Escola Politécnica da Universidade de São Paulo, SP, 2002.
SEI - SOFTWARE ENGINEERING INSTITUTE. CMMI for Development, Version 1.3 CMMI-DEV, V1.3 - CMMI Product Team - Improving Processes for Developing Better Products and Services. Technical Report. Pittsburgh: Carnegie Mellon University, November 2010.
SICKLE, T. V. Reusable Software Components: Object-Oriented Embedded Systems Programming in C. Upper Daddle River, NJ: Prentice Hall, 1997. (Prentice Hall Series on Programming Tools and Methodologies).
SOMMERVILLE, I. S. Engenharia de Software. 8. ed., São Paulo: Pearson Education do Brasil, 2007.
SPINOLA, M. Diretrizes para o desenvolvimento de software de sistemas embarcados. 1998. Tese. Doutorado. Universidade de São Paulo, SP, 1998.
XIA, Feng, et al. Internet of Things. International Journal of Communication Systems. 25 set. 2012, p.1101.
Downloads
Publicado
Como Citar
Edição
Seção
Categorias
Licença
Copyright (c) 2017 Revista Científica UMC
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
A submissão de originais para a Revista Científica da UMC implica na transferência, pelos autores, dos direitos de publicação digital. Os direitos autorais referentes aos textos publicados são do autor, com direitos deste periódico sobre a primeira publicação.
Os autores somente podem utilizar os mesmos textos em outras publicações desde que indiquem claramente a Revista Científica da UMC como o meio de publicação original.
Uma vez que esta é um periódico de acesso aberto, é permitido o uso gratuito dos gêneros aqui publicados em aplicações educacionais, científicas, não comerciais, desde que citada a fonte.
Obs.: Veja a licença Creative Commons Atribuição 4.0 Internacional no seguinte link: http://creativecommons.org/licenses/by/4.0/deed.pt_BR