Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouGeovane Fialho Minho Alterado mais de 8 anos atrás
1
ALOCAÇÃO DE RECURSOS HUMANOS APLICADA A SOLICITAÇÕES DE MUDANÇA DE SOFTWARE RICARDO VOIGT Orientador: Everaldo Artur Grahl
2
Introdução Objetivo do trabalho Fundamentação Teórica Desenvolvimento Resultados e Discussões Conclusão Extensões Demonstração Roteiro
3
Introdução Gerenciamento de pessoas Manutenção de software corresponde por 60% de todo o esforço Processo não sistemático, baseado em experiência pessoal Norma ISO/IEC 12207
4
Objetivo do trabalho Desenvolver uma ferramenta de apoio à alocação de recursos humanos aplicados a solicitações de mudança de software
5
Objetivos Específicos Aplicar algoritmo de busca para seleção do melhor recurso humano para a solicitação Avaliar a aderência da ferramenta a norma ISO/IEC 12207
6
Gestão de Mudanças Mudanças de software Alto custo da manutenção Problemas de sistema Mudanças de regra de negócio e/ou legislação
7
Recursos Humanos Equipe com experiência, capacitada e qualificada As pessoas representam o capital intelectual Conhecimento, Habilidade e Atitude (competência)
8
Algoritmo Genético MultiObjetivo NSGA-II Em problemas de engenharia de software são utilizadas metaheurísticas (busca local, busca tabu e algoritmo genético) Implementa o conceito de dominância, classificando a população total em fronts de acordo com o grau de dominância Retorna um ou mais elementos como melhor solução identificada.
9
Algoritmo Genético MultiObjetivo NSGA-II
10
Norma ISO/IEC 12207 Garantir que todos os problemas serão identificados, analisados, gerenciados e controlados até a resolução é desenvolvida uma estratégia de gestão de problemas os problemas são documentados, identificados e classificados problemas são analisados e avaliados para identificar soluções aceitáveis é implementada a resolução de problemas problemas são rastreados até o seu fechamento o estado de cada um dos problemas relatados é conhecido
11
Norma ISO/IEC 12207 Adaptação da norma a solicitação de mudança é desenvolvida uma estratégia de solicitação de mudanças as solicitações de mudanças são documentadas, identificadas e classificadas as solicitações de mudanças são analisadas e avaliadas para identificar soluções aceitáveis é implementada a resolução da solicitação de mudança solicitações de mudanças são rastreadas até o seu fechamento o estado de cada solicitação de mudança é conhecido
12
MVC Framework Lógica da interface do usuário pertence à View Entrada lógica pertence ao Controller Lógica do negócio pertence ao Model Concentra em um aspecto da aplicação de cada vez
13
MVC Framework
14
Trabalhos Correlatos Planejamento de alocação de recursos humanos em projetos
15
Trabalhos Correlatos Resource Management
16
Desenvolvimento Requisitos Especificação – Diagrama de casos de uso – Diagramas de classes – Diagrama de seqüência – Diagrama de atividades Implementação Resultados
17
Requisitos Funcionais Cadastro de sistemas, módulos, habilidades, competências, conhecimentos, recursos, prioridades, solicitações de mudança, tipos de solicitação Alocação manual de recursos Alocação automática de recursos com NSGA-II Calendário de alocação de recursos Não Funcionais C# ASP.NET utilizando Microsoft Visual Studio 2010 SQL Server Compatível com navegadores IE, Firefox, Chrome Atender as diretrizes da norma ISO/IEC 12207
18
Casos de uso
19
Diagrama de classes
20
Diagrama de seqüência
21
Diagrama de atividades
23
Implementação Microsoft.Net Framework 3.5 Microsoft ADO.NET Entity Framework Microsoft ASP.NET MVC Framework Microsoft Visual Studio 2010 Microsoft SQL Server 2008
24
Implementação Alocação automática Por que NSGA-II ? Pontuação: conhecimentos: (1000 * percentual) recurso x modulo da SMS habilidades: (100 * percentual) recurso x modulo da SMS competências: 10 pontos para cada competência do recurso
25
Operacionalidade da Implementação
34
Resultados e discussões FuncionalidadeVoigtBastosQuickArrow PlataformaWeb IdiomaPortuguês Inglês Geração automática de alocações Sim Não Visualização das alocações através de calendário de recursos Sim Cadastro de recursos e atributosSim Controle de custosNão Sim Integração com outros sistemasNão Sim Alocação múltipla por diaSimNão
35
Resultados e discussões suporta estratégia de solicitação de mudança de software as solicitações de mudança de software são documentadas, identificadas e classificadas as solicitações de mudança de software são avaliadas parcialmente para identificar soluções aceitáveis as solicitações de mudança de software são identificadas, classificadas e estimadas; as solicitações de mudança de software são rastreados até seu fechamento parcialmente o estado de cada uma das solicitações de mudança de software é conhecido Norma ISO/IEC 12207
36
Resultados e discussões Teste realizado na Benner Sistemas com recursos reais Caso real – Benner Sistemas
37
Conclusão Objetivo alcançado – maior agilidade no processo de alocação de recursos humanos para as solicitações de mudança de software NSGA-II (Ganho de tempo + experiência) Norma ISO/IEC 12207 – aderente de forma total e parcial a 75% dos resultados previstos pela norma
38
Conclusão Uso de tecnologias atuais – C# ASP.Net, Entity Framework, LINQ, MVC Teste com cenário real na empresa Benner
39
Extensões Exportação dos resultados para outras ferramentas de cronograma de projetos Criação de uma API para a entrada de solicitações de mudanças Incorporar funções para maior abrangência da norma ISO/IEC 12207 Comparação do cronograma previsto com o realizado
40
Demonstração Demonstração da ferramenta
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.