aprendizagem de mÁquina para anÁlise de indicadores … · aprendizagem de mÁquina para anÁlise...

12
Interciência & Sociedade 9 APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES NA ENGENHARIA DE SOFTWARE RESUMO: ,QGLFDGRUHV GH GHVHPSHQKR VmR LPSRUWDQWHV UHFXUVRV SDUD D JHVWmR GD TXDOLGDGH QR GH- VHQYROYLPHQWR GH VRIWZDUH 2 YROXPH GH GDGRV SURGX]LGR SRU HVVHV LQGLFDGRUHV WHQGH D DXPHQWDU VLJQL¿FDWLYDPHQWH FRP R WHPSR GH PRQLWRUDomR GL¿FXOWDQGR DQiOLVHV H WRPDGDV GH GHFLVmR $V EDVHV KLVWyULFDV WRUQDPVH FRPSOH[DV FRQVLGHUDQGR D TXDQWLGDGH GH GDGRV PRQLWRUDGRV H D GLYHUVLGDGH GH LQGLFDGRUHV GLIHUHQWHV WLSRV JUDQXODULGDGH H IUHTXrQFLD (VWH WUDEDOKR SURS}H R XVR GH WpFQLFDV GH DSUHQGL]DJHP GH PiTXLQD SDUD DQiOLVH GHVVDV EDVHV XWLOL]DQGR UHGHV QHXUDLV DUWL¿FLDLV FRPELQDGDV FRP WpFQLFDV GH YLVXDOL]DomR GH LQIRUPDomR e XWLOL]DGR XP PRGHOR GH LQGLFDGRUHV FRP EDVH QRV SUR- FHVVRV GR PRGHOR GH UHIHUrQFLD 036 SDUD 6RIWZDUH 0366: DJUXSDGRV VHJXQGR DV SHUVSHFWLYDV HVWUDWpJLFDV GR %DODQFHG 6FRUHFDUG %6& PALAVRAS CHAVE: 4XDOLGDGH GH SURFHVVR GH VRIWZDUH ,QGLFDGRUHV 0366: %6& 5HGH 1HXUDO $UWL¿FLDO 9LVXDOL]DomR GD ,QIRUPDomR ABSTRACT: Performance indicators are important resources for quality management in software deve- lopment 7Ke data volume produced Ey tKese indicators tends to increase signi¿cantly over monitoring time, which complicates analysis and decision making. The historical basis become complex, when considered the amount of data monitored and the indicators diversity (different types, granularity and frequency). This paper proposes the use of machine learning techniques for analysis of these bases using arti¿cial neural networks combined with information visuali]ation techniques. $ model of indicators is used, based on the processes of the MPS reference model for Software (MPS-SW), grouped accor- ding to the strategic perspectives of the Balanced Scorecard (BSC). KEY WORDS: 4uality of software process, ,ndicators, MPS-SW, BSC, $rti¿cial 1eural 1etwork, 9isu- ali]ation of information. 1. INTRODUÇÃO 2 JHUHQFLDPHQWR GD TXDOLGDGH GH XP SURMHWR LQFOXLQGR RV GH VRIWZDUH HQYRO- YH WUrV SURFHVVRV EiVLFRV SODQHMDPHQWR GD TXDOLGDGH UHDOL]DomR GD JDUDQWLD GD TXDOL- GDGH H UHDOL]DomR GR FRQWUROH GD TXDOLGD- GH (VVHV SURFHVVRV LQWHUDJHP HQWUH VL H FRP RV GHPDLV SHOR PHQRV XPD YH] GXUDQ- WH WRGR R FLFOR GH YLGD GH XP SURMHWR 30, 2 SODQHMDPHQWR GD TXDOLGDGH FRQ- VLVWH QD LGHQWL¿FDomR H GRFXPHQWDomR GRV UHTXLVLWRV GH PRGR TXH RV SURFHVVRV H BODO, Leandro 8QLYHUVLGDGH (VWDGXDO 3DXOLVWD ³-~OLR GH 0HVTXLWD )LOKR´ 81(63 OERGR#UFXQHVSEU 2/,9(,5$ +LOGD &DUYDOKR GH 8QLYHUVLGDGH (VWDGXDO 3DXOLVWD ³-~OLR GH 0HVTXLWD )LOKR´ 81(63 KLOGD]#UFXQHVSEU %5(9( )DEULFLR $SDUHFLGR 8QLYHUVLGDGH (VWDGXDO 3DXOLVWD ³-~OLR GH 0HVTXLWD )LOKR´ 81(63 IDEULFLR#UFXQHVSEU 0$5,1+2 (UDOGR 3HUHLUD 8QLYHUVLGDGH (VWDGXDO 3DXOLVWD ³-~OLR GH 0HVTXLWD )LOKR´ 81(63 HPDULQKR#UFXQHVSEU ELER, Danilo Medeiros 8QLYHUVLGDGH (VWDGXDO 3DXOLVWD ³-~OLR GH 0HVTXLWD )LOKR´ 81(63 GDQLORHOHU#IFWXQHVSEU

Upload: others

Post on 05-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade9

APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES NA ENGENHARIA DE SOFTWARE

RESUMO: -

-

PALAVRAS CHAVE:

ABSTRACT: Performance indicators are important resources for quality management in software deve-lopment e data volume produced y t ese indicators tends to increase signi cantly over monitoring time, which complicates analysis and decision making. The historical basis become complex, when considered the amount of data monitored and the indicators diversity (different types, granularity and frequency). This paper proposes the use of machine learning techniques for analysis of these bases using arti cial neural networks combined with information visuali ation techniques. model of indicators is used, based on the processes of the MPS reference model for Software (MPS-SW), grouped accor-ding to the strategic perspectives of the Balanced Scorecard (BSC).KEY WORDS: uality of software process, ndicators, MPS-SW, BSC, rti cial eural etwork, isu-ali ation of information.

1. INTRODUÇÃO

-

--

-

-

BODO, Leandro

ELER, Danilo Medeiros

Page 2: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade10

-

-

Um recurso fundamental no con---

-

-

de decisão. Análises mais abrangentes en-

-

--

sas análises são realizadas durante todo o

--

-

-nitorados simultaneamente. Segundo Mou-

--

--

-

---

--

dashboards ou scorecards,

-

-

-

-

-

melhorar o mecanismo de análise dos indi--

---

re, foi elaborado um modelo de indicadores

--

-

Page 3: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade11

- Balanced

Scorecard

-

--

seção 2. A seção 3

-

seção 4

-

-

seção 5.

2. MODELO DE INDICADORES DE DE-SEMPENHO

Para uniformizar o estudo de indi--

-

-

--

-

--

-

-

Para este trabalho, foram conside-

-

-dos diretamente recursos humanos, tecno-

-

A Tabela 1

-

--

-

---

-

--

sas adotam o sistema de medição de de-

Page 4: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade12

consiste, basicamente, na coleta de dados -

--

contábil, com monitoramento e controle dos

-

-

-trole, entre outras.

-Key Per-

formance Indicators

-

-

-

Project Management Body of Knowledge

-Balanced Scorecard

-

-Figura 1 mostra

-

baseados no modelo BSC. -

-res resultantes de estudos nas literaturas e

-cadores são associados os seguintes atri-

Figura 2 -

-

seção 3

-

Tabela 1 -

Page 5: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade13

-

Figura 1 -

Figura 2 -

Page 6: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade14

-

-

-Tabela

2 mostra alguns indicadores do modelo de -

--

--

3. APRENDIZAGEM DE MÁQUINA E RE-DES NEURAIS ARTIFICIAIS (RNAS)

De modo geral, o uso de um algo-

-

-

-

---

--

to. Eles buscam determinar como os dados estão organizados, baseados somente nos

-

-

da detecção da singularidade nas amostras de entrada.

-nado são usados tanto dados rotulados,

-mento. Em muitos casos, o uso de alguns dados rotulados em meio aos dados não ro-

-

Tabela 2 - -

Page 7: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade15

-

-

-

-

-

-

-

-

-

-

-

-

-

-ção. Os treinamentos das RNAs consistem

-

-

-

--

de medição e metas bem diferentes, sem

-

--

-

-

4. APLICAÇÃO DE RNA NA AVALIAÇÃO DE INDICADORES DE DESEMPENHO

-rimento realizado com indicadores de de-

semelhanças com o tratamento de indica--

--

-

-

-

Page 8: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade16

-

-

-

-

de indicadores analisados está em confor-

-

-

-se. Os testes foram feitos focados em dois

--

sentados na Tabela 3. O algoritmo acertou -

-

Figura 3. -

Tabela 3 -

-

---

do os resultados no treinamento da RNA. A

multidimensional desses dados, baseada nos atributos de cada amostra, utilizando

--

--

-

afastados.

Figura 3 - -

Page 9: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade17

-cionamento entre os atributos dos dados. Assim, a Figura 5

-

-

--

Fi-gura 4na Figura 6 -

-

-

Figura 6-

mente contribuiria na acurácia dos testes

Tabela 3-

-

---

necessitam.

Figura 4 -

Figura 5 - de dados.

Page 10: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade18

5. CONSIDERAÇÕES FINAIS

---

--

-

-

-

-ção de melhores resultados.

Em continuidade a esse trabalho, -

--

mento dos indicadores utilizados em cada

-

cinco anos de monitoramento, com carac-

alguns casos.

6. REFERÊNCIAS

NBR ISO 9000: Sistemas de gestão da -

Introduction to machine learning.

BARCELLOS, M. P. Uma estratégia para medição de software e avaliação de bases de medidas para controle estatístico de processos de software em organizações de alta maturidade. 2009. 419 f.

-

A cause-and-effect approa-ch to analyzing performance measures. Production

Aprendizado de máquina utilizando

Figura 6 -

Page 11: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade19

dinâmica espaço-temporal em redes complexas. 2010.

-

Semi-supervised learning. -

Neural Networks:

Parallel coordina-tes:

-

A estratégia em ação:

Funda-

1996.

-

C. Uma abordagem para melhoria do processo de software baseada em medição. -

MOURA, L. R. Gestão Estratégica da Informação:

no uso da informação como recurso da gestão em-

de Faculdade de Economia, Administração e Contabi-

Analysis of hey performance indica-tors in software development. Master os Science

Least Square Projection: a fast

-

Ontologia Empresarial no mode-lo MPS.BR visando modelagem de processos de negócios, com foco nos níveis G e F. Dissertação

-

Um guia do conhecimento em gerenciamento de projetos:

Principles of Neurodynamics.

-

Indicadores da Implementação do Nível E do MR-MPS em uma Instituição de Pes-quisa. -

MPS.BR Melhoria de proces-so do software brasileiro:

______. MPS.BR Melhoria de processo do sof-tware brasileiro:

Engenharia de Software. 9. ed. -

Page 12: APRENDIZAGEM DE MÁQUINA PARA ANÁLISE DE INDICADORES … · aprendizagem de mÁquina para anÁlise de indicadores na engenharia de software resumo: ,qglfdgruhv gh ghvhpshqkr vmr

Interciência & Sociedade20

Leandro Bodo

Hilda Carvalho de Oliveira -

-

Fabricio Aparecido Breve -

Eraldo Pereira Marinho-

-

Danilo Medeiros Eler-