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-


Top Related