Requisitos de Ferramentas de Apoio aos Processos de Medição de Software. Marco Aurélio Vilaça de Melo
|
|
- Elisa Figueiroa Aires
- 8 Há anos
- Visualizações:
Transcrição
1 Requisitos de Ferramentas de Apoio aos Processos de Medição de Software Marco Aurélio Vilaça de Melo Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Belo Horizonte MG Brasil Resumo. Para produzir de maneira eficaz em um ambiente dinâmico, uma empresa de desenvolvimento de software deve continuamente coletar, analisar e usar medidas para dar suporte a vários decisões gerenciais [INSIGHT 2002]. Qualquer sucesso no processo de medição depende de automatizar o máximo possível a atividade de medição [CUTTER IT JOURNAL 2003]. Este documento apresenta um catálogo com os principais requisitos para se obter um bom método ou ferramenta de apoio aos processos de medição de software. 1. Introdução O avanço da tecnologia e o aumento na demanda de desenvolvimento vêm fazendo com que haja um aumento no tamanho e complexidade dos softwares. E esse aumento tem como efeito colateral uma maior possibilidade na ocorrência defeitos durante o desenvolvimento [Gomes 2001]. Para tentar minimizar o número de defeitos no desenvolvimento de software surgiram diversas técnicas para padronizar o seu desenvolvimento e por conseqüência melhorar a qualidade dos produtos. Para alcançar níveis cada vez mais altos de qualidade, torna-se necessário melhorar o ciclo de vida do software e, para tornar isto possível, dados quantitativos que descrevam a realidade do processo precisam ser obtidos e devidamente analisados [GOMES 2001]. A medição de software auxilia no monitoramento do processo de desenvolvimento de software, proporcionando uma avaliação contínua desse processo possibilitando alterações caso seja identificado algum desvio [FRANÇA 1998]. Diante deste quadro, onde cada vez mais as informações históricas de projetos influenciam na melhoria de processo de desenvolvimento das empresas, aumenta a necessidade de ferramentas e métodos que auxiliam na obtenção, manutenção e análise destes dados. A medição de software gera uma quantidade grande de informação, 1
2 que só poderá ser manipulada eficazmente através de uma ferramenta automatizada [FRANÇA 1998]. Um fato que demonstra que a qualidade dos softwares tem ganhado mais importância no processo de desenvolvimento, é que passou a ser uma área-chave específica do nível 2 do CMMI. Este artigo tem como principal objetivo descrever um catálogo de requisitos para o desenvolvimento de ferramenta ou metodologia de apoio ao processo de medição de software. Podendo auxiliar os desenvolvedores e pesquisadores de ferramentas de medição de software na tarefa de fazer uma ferramenta que cubra uma grande parte dos requisitos necessários para apoiar nas medições de software. Além disso, ela poderá ajudar aos analistas de qualidade e/ou processo na decisão para adoção da ferramenta que mais atenda às necessidades da empresa. Não temos como objetivo enumerar as métricas necessárias para uma boa medição do processo de desenvolvimento de software. Mesmo porque essas métricas podem variar de acordo com a empresa e até mesmo o tipo ou tamanho do projeto. As principais fontes de extração dos requisitos de ferramentas de apoio a medição são artigos de pesquisa que descrevem funcionalidades de ferramentas de medição, artigos que dissertam sobre a qualidade de software e também artigos que avaliam técnicas e metodologia de medição de software. Além disso, foram utilizadas as documentação técnicas de modelos de capacitação, por exemplo, o CMMI para a fundamentação do trabalho. Esse artigo tem como público de interesse os diversos níveis hierárquicos de profissionais das empresas de desenvolvimento de software, pois as métricas obtidas durante essa atividade ajudam na melhoria de desempenho das atividades de quase todos os atores dessa área. O analista de sistemas poderá obter métricas específicas de sua produtividade e com isso estipular metas e controlar o número de defeitos em seu código. A equipe de qualidade é beneficiada diretamente, pois são as métricas coletadas que vão proporcionar uma idéia mais precisa que como está a qualidade do produto desenvolvido. Também se beneficia a equipe de processos, pois diante dos resultados das análises das métricas é possível mensurar o grau de identificação das tarefas realizadas com o processo estabelecido. E com isso identificar possíveis falhas no processo, possibilitando uma mudança pontual desses procedimentos. Os gerentes de projetos também se beneficiarão, pois eles terão acesso a informações do estado do projeto e poderão fazer uma projeção de atrasos e riscos que o projeto corre diante do estado atual. 2
3 2. Modelos e Características das Ferramentas de Apoio aos Processos de Medição de Software Como dito, o processo de medição de software desperta um grande interesse, nas diversas áreas da engenharia de software, e por isso, existem várias pesquisas sobre métodos e ferramentas que apóiem a coleta, manutenção e análise das informações coletadas. A seguir apresentamos algumas das técnicas que tentam auxiliar nessas tarefas: - TABA: é um meta-ambiente capaz de gerar, a partir da definição de um processo, ambientes de desenvolvimento de software (ADS) adequados às particularidades de projetos específicos [GOMES 2001]. - Goal-Question-Metric (GQM): é uma técnica criada na década de 80 para avaliação de defeito dos projetos desenvolvidos pela NASA, embora tenha sido usado originalmente para definir e avaliar objetivos para um determinado projeto em um ambiente específico, seu uso foi expandido. Tem como objetivo criar passos para uma evolução gradual da qualidade no desenvolvimento de software [BASILI 2004]. - Practical Software Measurement (PSM): é um projeto patrocinado pelo Departamento de Defesa e pelo exército norte-americanos, que tem como objetivo estabelecer um conjunto de práticas, ferramentas e serviços para auxiliar os gerentes de projetos a obter informações objetivas sobre os projetos em andamento, para que estes atinjam suas metas de prazo, custo e qualidade [BORGES 2004]. Existem também várias ferramentas baseadas ou não nas técnicas acima, que tem como principal objetivo automatizar o gerenciamento de métricas: - PSM-Insight: é uma ferramenta baseada no processo PSM que permite um alto nível de flexibilidade no gerenciamento de dados, incluindo modificação, consulta e capacidade sofisticada de gráficos [LUCERO 2001]. - Gemetrics: é uma ferramenta CASE auxiliar no gerenciamento de projeto e métrica. Ela integra recursos para o planejamento, gerenciamento de projeto e de métricas de software, gerando gráficos e relatórios fornecendo dados para decisões de projeto [vavassori 2001]. 3
4 - Hackystat: é uma ferramenta de medição de engenharia de software que tem como principal objetivo fornecer um processo útil e um produto de coleta de medidas e facilidades nas análises sem adicionar atrasos em sua atividade diária [JOHNSON 2004]. - ImPProS: é uma ferramenta para a melhoria de processos baseada nas fases do modelo IDEAL, que ajuda na organização gradual do processo de implementação de software [OLIVEIRA 2006]. Tem como principais objetivos especificar um meta-modelo de processo de software, apoiar na definição de um processo de software, permitir a avaliação de critérios desse processo, e ajudar na melhoria contínua do processo [OLIVEIRA 2005]. - PSEE-Metrics: é uma ferramenta que provê suporte ao planejamento e execução de programas de mensuração em processos de desenvolvimento de softwares, utiliza alguma práticas do PSM, tendo seus componentes organizados em três camadas: interação com o usuário, mecanismos de gerência de processos e repositórios [Garcia Júnior 2006]. 3. Requisitos Diante dos métodos e ferramentas estudados foram identificados requisitos que são importantes no apoio aos processos de medição de software, esses requisitos podem ser classificados da seguinte forma: 3.1- Apoio na definição de medidas O método/ferramenta deve auxiliar na identificação de quais métricas devem ser coletadas e armazenadas durante o processo de desenvolvimento de software [FRANCA 1998]. O que deve ser medido é uma informação importante na medição de software, a metodologia que propõe padronizar essa medição deve auxiliar a equipe de processos a definir quais são as medidas que devem ser coletadas durante o processo de desenvolvimento de software. Isto é necessário para a evitar o armazenamento de grande quantidade de informação desnecessária, causando grande confusão na análise dos dados. 4
5 3.2- Apoio na definição do processo de medição O método/ferramenta deve garantir a confiabilidade das informações coletadas. Para isto, ela deve auxiliar na definição de responsabilidades da coleta, garantindo que caso haja algum problema, seja possível identificar o responsável. [CUTTER IT JOURNAL 2002] Compartilhamento das medidas O método/ferramenta deve permitir que os dados coletados possam ser compartilhados, auxiliando em diferentes aspectos das medições, mas estes dados devem ser coletados/armazenados apenas uma vez e compartilhados para todas as visões necessárias. Os dados armazenados devem estar disponíveis também para serem compartilhados entre projetos, isto se justifica devido à necessidade de ter uma comparação de medidas entre os projetos [VAVASSORI 2001] Base de dados das medições O método/ferramenta deve prover uma forma de cadastro de medidas que proporciona uma recuperação fácil das informações e tenha uma flexibilidade para que permitam que os usuários produzam suas próprias consultas. Este requisito leva à necessidade que as medidas sejam armazenadas em um banco de dados [CARD 1998]. 3.5 Flexibilidade dos sistemas de medições O método/ferramenta deve ter um sistema de medição flexível e facilmente adaptável às características da organização. Este requisito possui dois contextos, o primeiro a flexibilidade de especificar novos requisitos específicos de cada projeto, isto é necessário para permitir que cada projeto tenha uma singularidade. No outro ponto, deve possuir a flexibilidade na escala das medidas, para conseguir unificar as diversas escalas que a mesma medida pode possuir, permitindo assim uma comparação real entre os vários projetos [FRANCA 1998] Apoio à coleta de dados O método/ferramenta deve possuir uma forma automatizada de coletar as métricas, este forma deve interferir o mínimo possível no trabalho dos profissionais que geram estas métricas [INSIGHT 2002]. Se possível ela deve fazer parte do próprio processo de desenvolvimento ou integrar com outras ferramentas já utilizadas pelos profissionais, extraindo automaticamente os dados necessários 5
6 [GOMES 2001]. Isto é importante para minimizar o custo desta coleta de dados, que em alguns casos, devido à sua dificuldade, pode até incentivar os profissionais a não realizarem essa coleta Apoio na análise das medidas coletadas O método/ferramenta deve apoiar o usuário no entendimento das medidas coletadas, fazendo análises estatísticas e se possível predizendo resultados, de acordo com tendência das medições atuais, estas informações são importantes por que darão suporte para melhoraria do processo de desenvolvimento de software e também para melhoria de qualidade [GARCIA JÚNIOR 2007] Geração dinâmica de dados derivados O método/ferramenta deve gerar dados derivados das métricas coletadas durante o desenvolvimento de software. Este requisito se justifica pela grande volume de informação gerado pelo armazenamento das medidas, não contribuindo para o aumento desse volume e também pela necessidade de derivar informações gerenciais das medidas armazenadas [CUTTER IT JOURNAL 2003] Visualizador de gráficos e tabelas O método/ferramenta deve ter um visualizador de tabelas e gráficos padronizados. Isto se justifica devido à facilidade de entendimento das informações disponíveis no uso desses recursos. Dando ênfase nas informações gerenciais do projeto, pois o objetivo da ferramenta é dar uma visão global, aos gerentes, do estado do projeto, além de servir como base para avaliação da qualidade do software [INSIGHT 2002] Personalização de gráficos e tabelas Além de possui um visualizador de dados em formato de tabelas e gráficos o método/ferramenta deve também disponibilizar um gerador de gráficos/tabelas sob medida das necessidades do usuário. A sua necessidade é constatada à medida que vemos que em cada empresa ou até mesmo entre projetos surgem necessidades visualização específicas [LUCERO 2001] Garantia de cumprimento O método/ferramenta deve possuir uma forma de garantir que determinada métrica foi preenchida. Isto se justifica devido à 6
7 necessidade garantir que todos as métricas e passos necessários para a completeza do processo foram cumpridos [GOMES 2001] Criação de limites e alarmes O método/ferramenta deve permitir a configuração de limites das métricas. Isso se justifica devido à necessidade de alertar os usuários quando certos limites são atingidos. Podendo assim, tomar providências para correção dessa métrica [JOHNSON 2004] Usabilidade O método/ferramenta deve ser de fácil uso, ou seja, deve conter conceitos de usabilidade. Isto se deve para que o usuário se concentre apenas nas atividades de controle e gerenciamento das métricas, não perdendo tempo na operação da ferramenta [INSIGHT 2002]. 4. Conclusão Como visto, a coleta de medidas dos projetos é uma importante ferramenta para que se possa aprimorar os processos de desenvolvimento e também para avaliar o progresso de determinado projeto. Mas apenas coletar informações sobre os projetos não é suficiente para que se garanta um bom aproveitamento desses dados. Uma técnica e/ou ferramenta que facilite e garanta o uso das medidas obtidas durante o desenvolvimento de projetos é de grande importância para uma instituição controle e melhore seus procedimentos. Para isto, é essencial que tal ferramenta possua requisitos básicos que ajudem nesse processo de coletar, armazenar e analisar tais medidas. 7
8
9 Referências Lucero, S. e Moris, D. (2001) PSM Insight: Power and Flexibility for Issue-Driven Measurement, em: 26th Annual NASA Goddard Software Engineering Workshop. Gomes, A., Mafra, S., Oliveira, K. e Rocha, A. (2001) Avaliação de Processos de Software na Estação Taba, em: XV Simpósio Brasileiro de Engenharia de Software. ISO 9001:2000, Quality Management Systems Requirements, ISO, Basili, V. R., Caldiera, G. e Rombach, H. D. The Goal Question Metric Approach. Borges, E. e Paula Filho, W. P., Um modelo de medição para processos de desenvolvimento de software, em: V SIMPROS - Simpósio Internacional de Melhoria de Processos de Software. Vavassori, F. B. Metodologia para o Gerenciamento Distribuído de Projetos e Métrica de Software f. Tese (Doutorado) - UFSC, Florianópolis. Johnson, P. M., Kou, H., Agustin, J. M., Zhang, Q., Kagawa, A. e Yamashita, T. (2004) Practical Automated Process and Product Metric Collection and Analysis in a Classroom Setting: Lessons Learned from Hackystat-UH, em: International Symposium on Empirical Software Engineering (ISESE 04). Card, D. N. e Jones, C. L. Status Report: Practical Software Measurement, em: Third International Conference On Quality Software, Vavassori, F. B., Souza, Everton Wilson e Fiamoncini, J. C. Ferramenta Case para Gerenciamento de Projetos e Métricas de Software, em: XV Simpósio Brasileiro de Engenharia de Software. SWEBOK Sofware Engineering Body of Knowledge, IEEE, Acessado em 15/10/2007. CMMI - Capability Maturity Model Integration. Acessado em 13/11/2007. Insight - Tailoring and Implementing an Organizational Measurement Process. The Army s Software Metrics Newsletter Spring Volume 6, Número 1. Implementing a Successful Measurement. Cutter IT Jounal. Novembro 2003, página
10 Oliveira, Sandro Ronaldo Bezerra e Vasconcelos, Alexandre Marcos de. A Continuous Improvement Model in ImPPros, Proceedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC'06). Volume 02, páginas Washington, DC, USA. Franca, Luiz Paulo Alves, Staa, Arndt von e Lucena Carlos José Pereira. Medição de Software para Pequenas Empresas: Uma Solução Baseada na Web, ftp://ftp.inf.pucrio.br/pub/docs/techreports/98_32_franca.pdf. Acessado em 01/12/2007. Garcia Júnior, Paulo Roberto e Nunes Daltro José. APSEE-Metrics: um modelo para mensuração em processos de software. INFOCOMP Journal of Computer Science, volume 6, número 3, página 67-74,
GARANTIA DA QUALIDADE DE SOFTWARE
GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características
Leia maisAPLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2
APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 Renan J. Borges 1, Késsia R. C. Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí, PR Brasil renanjborges@gmail.com, kessia@unipar.br
Leia maisImplantação de um Processo de Medições de Software
Departamento de Informática BFPUG Brazilian Function Point Users Group Implantação de um Processo de Medições de Software Claudia Hazan, MSc., CFPS claudinhah@yahoo.com Agenda Introdução Processo de Medições
Leia maisDATA WAREHOUSE. Introdução
DATA WAREHOUSE Introdução O grande crescimento do ambiente de negócios, médias e grandes empresas armazenam também um alto volume de informações, onde que juntamente com a tecnologia da informação, a correta
Leia maisGerenciamento de Níveis de Serviço
Gerenciamento de Níveis de Serviço O processo de Gerenciamento de Níveis de Serviço fornece o contato entre a organização de TI e o cliente, para garantir que a organização de TI conhece os serviços que
Leia maisPadrões de Qualidade de Software e Métricas de Software
Universidade Federal do Vale do São Francisco Padrões de Qualidade de Software e Métricas de Software Engenharia de Software I Aula 3 e 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de
Leia maisModelos de Qualidade de Produto de Software
CBCC Bacharelado em Ciência da Computação CBSI Bacharelado em Sistemas de Informação Modelos de Qualidade de Produto de Software Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo
Leia maisIntrodução a CMMI. Paulo Ricardo Motta Gomes Renato Miceli Costa Ribeiro
Introdução a CMMI Paulo Ricardo Motta Gomes Renato Miceli Costa Ribeiro Campina Grande, 29 de setembro de 2008 Agenda Processos Motivação Sintomas de falha de processo Aprimoramento de Processos O Framework
Leia maisQUALIDADE DE SOFTWARE AULA N.7
QUALIDADE DE SOFTWARE AULA N.7 Curso: SISTEMAS DE INFORMAÇÃO Disciplina: Qualidade de Software Profa. : Kátia Lopes Silva 1 CMM: DEFINIÇÃO Capability Maturity Model Um modelo que descreve como as práticas
Leia maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 A ISO 9000-3 é um guia para a aplicação da ISO 9001 para o desenvolvimento, fornecimento e manutenção de software. As
Leia maisConceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Leia maisCIÊNCIA DA COMPUTAÇÃO Engenharia de SoftwareLuiz Carlos Aires de Macêdo. Gestão de Projeto de Software
Gestão de Projeto de Software Gestão de Projeto de Software: Trata de práticas para entregar um software que respeite os custos, padrões e o tempo. Padrões Custos Engenheiro de Software Projeto de Software
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisSISTEMAS DE GESTÃO São Paulo, Janeiro de 2005
SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 ÍNDICE Introdução...3 A Necessidade do Gerenciamento e Controle das Informações...3 Benefícios de um Sistema de Gestão da Albi Informática...4 A Ferramenta...5
Leia maisIntrodução ao CMM (CapabilityMaturityModel) e CMMI (Capability Maturity Model Integration)
Introdução ao CMM (CapabilityMaturityModel) e CMMI (Capability Maturity Model Integration) CMM CapabilityMaturityModel O CMM é um modelo desenvolvido pelo Software Engineering Institute (SEI) em parceria
Leia mais3 Qualidade de Software
3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo
Leia maisGovernança de TI. ITIL v.2&3. parte 1
Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços
Leia maisUm Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e
JEANE MENDES DA SILVA SANTOS Um Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e Plano de Trabalho de Conclusão de Curso apresentado à Universidade Federal de
Leia maisENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Leia maisGerenciamento de Incidentes
Gerenciamento de Incidentes Os usuários do negócio ou os usuários finais solicitam os serviços de Tecnologia da Informação para melhorar a eficiência dos seus próprios processos de negócio, de forma que
Leia maisCEP - DA. Controle Estatístico do Processo
CEP - DA Controle Estatístico do Processo Principais Funcionalidades Automatiza as rotinas do Controle Estatístico do Processo A solução para CEP da Directa Automação, composta de software e hardware,
Leia maisCMMI. B) descrições das atividades consideradas importantes para o atendimento de suas respectivas metas específicas. Governo do ES (CESPE 2009)
CMMI Governo do ES (CESPE 2009) Na versão 1.2 do CMMI, 111 os níveis de capacidade são definidos na abordagem de estágios. 112 os níveis de maturidade são definidos na abordagem contínua. 113 existem seis
Leia maisGerência de Configuração em Ambientes de Desenvolvimento de Software Orientados a Organização
Gerência de Configuração em Ambientes de Desenvolvimento de Software Orientados a Organização Sávio Figueiredo, Gleison Santos, Ana Regina Rocha COPPE UFRJ {savio, gleison, darocha}@cos.ufrj.br SBQS 2004
Leia maisGESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11
GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 Índice 1. Importância do ERP para as organizações...3 2. ERP como fonte de vantagem competitiva...4 3. Desenvolvimento e implantação de sistema de informação...5
Leia maisPEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI
PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI INTRODUÇÃO Aumento da Importância do Software Software está em tudo: Elemento crítico
Leia maisCHECK - LIST - ISO 9001:2000
REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da
Leia maisResumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0
O que é BABok? O BABok 2.0, Corpo de Conhecimento de Análise de Negócios, é considerado como um Guia Referência de Práticas de Análise de Negócio. Este guia é publicado e mantido pelo IIBA. O guia BABok
Leia maisALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI)
ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI) APARECIDA DE GOIÂNIA 2014 LISTA DE TABELAS Tabela 1 Áreas de processo por
Leia maisPlanejamento Estratégico de TI. Prof.: Fernando Ascani
Planejamento Estratégico de TI Prof.: Fernando Ascani BI Business Intelligence A inteligência Empresarial, ou Business Intelligence, é um termo do Gartner Group. O conceito surgiu na década de 80 e descreve
Leia maisGerenciamento de Problemas
Gerenciamento de Problemas O processo de Gerenciamento de Problemas se concentra em encontrar os erros conhecidos da infra-estrutura de TI. Tudo que é realizado neste processo está voltado a: Encontrar
Leia maisProcessos Técnicos - Aulas 4 e 5
Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)
Leia maisMODELO CMM MATURIDADE DE SOFTWARE
MODELO CMM MATURIDADE DE SOFTWARE O modelo CMM Capability Maturity Model foi produzido pelo SEI (Software Engineering Institute) da Universidade Carnegie Mellon (CMU), em Pittsburgh, EUA, por um grupo
Leia maisC.M.M. Capability Maturity Model Modelo de Maturidade da Capacidade
UNISUL Universidade do Sul de Santa Catarina. Campus da Grande Florianópolis Pedra Branca. CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE ALUNO: Volnei A. Caetano Palhoça 02 de Junho de 2000 C.M.M. Capability
Leia maisPadrões de Qualidade e Métricas de Software. Aécio Costa
Padrões de Qualidade e Métricas de Software Aécio Costa Qual o Principal objetivo da Engenharia de Software? O principal objetivo da Engenharia de Software (ES) é ajudar a produzir software de qualidade;
Leia maisUniversidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
Leia maisReferências internas são os artefatos usados para ajudar na elaboração do PT tais como:
Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisCAPABILITY MATURITY MODEL INTEGRATION. Prof. Késsia R. C. Marchi
CAPABILITY MATURITY MODEL INTEGRATION Prof. Késsia R. C. Marchi Modelos de maturidade Um modelo de maturidade é um conjunto estruturado de elementos que descrevem características de processos efetivos.
Leia maisAbordagem de Processo: conceitos e diretrizes para sua implementação
QP Informe Reservado Nº 70 Maio/2007 Abordagem de Processo: conceitos e diretrizes para sua implementação Tradução para o português especialmente preparada para os Associados ao QP. Este guindance paper
Leia maisAVALIAÇÃO DA QUALIDADE DE SOFTWARE DE GESTÃO INTEGRADA UTILIZANDO AS NORMAS ISO/IEC 9126 e ISO/IEC 14598-1 Acadêmico: Adriano Kasburg Orientador : Everaldo Artur Grahl Roteiro Introdução Motivação Objetivos
Leia maisQualidade de software
Qualidade de software É cada dia maior o número de empresas que buscam melhorias em seus processos de desenvolvimento de software. Além do aumento da produtividade e da diminuição do retrabalho, elas buscam
Leia maisMelhorias de Processos de Engenharia de Software
Melhorias de Processos de Engenharia de Software CMMI 1 Profa. Reane Franco Goulart O que é CMMI? O Capability Maturity Model Integration (CMMI) é uma abordagem de melhoria de processos que fornece às
Leia maisQualidade em Projetos aperfeiçoamento de processos Entendimento/Monitoração e Controle. 0 - Generalidades
* AMARAL, J.A. Modelos para gestão de projetos: como utilizar adequadamente conceitos, ferramentas e metodologias. São Paulo: Scortecci: 2004 * http://www.rcgg.ufrgs.br/cap14.htm (visitado em 05/2006)
Leia maisPadrões de Qualidade de Software
Universidade Federal do Vale do São Francisco Padrões de Qualidade de Software Engenharia de Software I Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade
Leia maisAtividade da gerência da qualidade
O que é qualidade de software? Qualidade, de forma simplista, significa que o produto deve esta de acordo com a especificação. Problemas: Tensão entre requisitos do cliente: Eficiência, confiança, etc.
Leia maisControle de métricas no processo de desenvolvimento de software através de uma ferramenta de workflow
Controle de métricas no processo de desenvolvimento de software através de uma ferramenta de workflow Gustavo Zanini Kantorski, Marcelo Lopes Kroth Centro de Processamento de Dados Universidade Federal
Leia maisCiência da Computação ENGENHARIA DE SOFTWARE. Recursos e Cronograma
Ciência da Computação ENGENHARIA DE SOFTWARE Recursos e Cronograma Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução; Recursos; Pessoal; Software; Hardware; Outros recursos;
Leia maisRelacionamento Clientes
FENÍCIA CRM & SRM O Fenícia CRM (Customer Relationship Management - Sistema de Gerenciamento do Relacionamento com os Clientes) é uma ferramenta de gestão com foco no cliente, essencial para angariar e
Leia maisUNIVERSIDADE, EAD E SOFTWARE LIVRE
Universidade Federal de Minas Gerais Elisa Castro Pedro Henrique Ferreira Simas Ricardo Freitas de Paula UNIVERSIDADE, EAD E SOFTWARE LIVRE Belo Horizonte 2011 O Ensino a Distância da Estatística Básica
Leia maisIdentificação do Órgão/Unidade:Tribunal Superior Eleitoral/STI/COINF/SEPD Service Desk
Identificação do Órgão/Unidade:Tribunal Superior Eleitoral/STI/COINF/SEPD Service Desk E-mail para contato: supervisao@tse.gov.br Nome trabalho/projeto: Suporte em TI baseado em sistema de gestão da qualidade
Leia maisMRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior
MRP II Introdução A lógica de cálculo das necessidades é conhecida há muito tempo Porém só pode ser utilizada na prática em situações mais complexas a partir dos anos 60 A partir de meados da década de
Leia maisGlossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.
Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais
Leia maisCorporativo. Transformar dados em informações claras e objetivas que. Star Soft. www.starsoft.com.br
Corporativo Transformar dados em informações claras e objetivas que possibilitem às empresas tomarem decisões em direção ao sucesso. Com essa filosofia a Star Soft Indústria de Software e Soluções vem
Leia maisPlano de Gerenciamento do Projeto
Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações
Leia maisPMONow! Serviço de Implantação de um Escritório de Projetos
PMONow! Serviço de Implantação de um Escritório de Projetos PMONow! Serviço de Implantação de um Escritório de Projetos As organizações em torno do mundo estão implantando processos e disciplinas formais
Leia maisBanco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
Leia maisCONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES
CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás
Leia maisAmbiente de workflow para controle de métricas no processo de desenvolvimento de software
Ambiente de workflow para controle de métricas no processo de desenvolvimento de software Gustavo Zanini Kantorski, Marcelo Lopes Kroth Universidade Federal de Santa Maria (UFSM) 97100-000 Santa Maria
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia maisGerenciamento de Qualidade. Paulo C. Masiero Cap. 24 - SMVL
Gerenciamento de Qualidade Paulo C. Masiero Cap. 24 - SMVL Introdução Melhoria nos níveis gerais de qualidade de software nos anos recentes. Diferenças em relação ao gerenciamento da qualidade na manufatura
Leia maisCOMO EXPLORAR OS BENEFÍCIOS DOS INDICADORES DE DESEMPENHO NA GESTÃO DE UM CSC. Lara Pessanha e Vanessa Saavedra
COMO EXPLORAR OS BENEFÍCIOS DOS INDICADORES DE DESEMPENHO NA GESTÃO DE UM CSC Lara Pessanha e Vanessa Saavedra A utilização de indicadores de desempenho é uma prática benéfica para todo e qualquer tipo
Leia maisGestão da Qualidade por Processos
Gestão da Qualidade por Processos Disciplina: Gestão da Qualidade 2º Bimestre Prof. Me. Patrício Vasconcelos adm.patricio@yahoo.com.br Gestão da Qualidade por Processos Nas empresas, as decisões devem
Leia maisSeção 2/E Monitoramento, Avaliação e Aprendizagem
Seção 2/E Monitoramento, Avaliação e Aprendizagem www.bettercotton.org Orientação Text to go here O documento Monitoramento, Avaliação e Aprendizagem da BCI proporciona uma estrutura para medir as mudanças
Leia maisPós-Graduação em Gerenciamento de Projetos práticas do PMI
Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL
Leia maisMódulo 4: Gerenciamento de Dados
Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não
Leia maisCES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Conceitos de Qualidade. CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA
CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA 2º SEMESTRE 2002 CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software Prof. Dr. Adilson Marques da Cunha Conceitos de Qualidade CES-32 / CE-230
Leia maisFUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
FUNDAMENTOS DE SISTEMAS DE Rafael D. Ribeiro, M.Sc,PMP. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br Princípios da Teoria de Sistemas 1 Grupos diferentes dentro de uma organização necessitam
Leia maisCMMI Conceitos básicos. CMMI Representações contínua e por estágios. Professor Gledson Pompeu (gledson.pompeu@gmail.com)
CMMI Conceitos básicos 113 CMMI integra as disciplinas de engenharia de sistemas e de engenharia de software em um único framework de melhoria de processos. 114 No tocante às disciplinas de engenharia
Leia maisFigura 1 - Arquitetura multi-camadas do SIE
Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br
Leia maisEngenharia de Software
Engenharia de Software Roteiro Qualidade de Software Produto de Software Processo de Software Modelo de Qualidade CMM Qualidade Qualidade de Software Na visão popular: Luxo Mais caro, complexo = maior
Leia maisFábrica de Software 29/04/2015
Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se
Leia maisRequisitos para ferramentas de registro de defeitos de software
Requisitos para ferramentas de registro de defeitos de software Alessandro Liebmam Departamento de Ciência da Computação Instituto de Ciências Exatas Universidade Federal de Minas Gerais (UFMG) CEP: 31270-010
Leia maisPolíticas de Qualidade em TI
Políticas de Qualidade em TI Prof. www.edilms.eti.br edilms@yahoo.com Aula 03 CMMI Capability Maturity Model Integration Parte II Agenda sumária dos Processos em suas categorias e níveis de maturidade
Leia maisIntrodução Visão Geral Processos de gerenciamento de qualidade. Entradas Ferramentas e Técnicas Saídas
Introdução Visão Geral Processos de gerenciamento de qualidade Entradas Ferramentas e Técnicas Saídas O que é qualidade? Qualidade é a adequação ao uso. É a conformidade às exigências. (ISO International
Leia mais15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor
Gestão e Governança de TI Modelo de Governança em TI Prof. Marcel Santos Silva PMI (2013), a gestão de portfólio é: uma coleção de projetos e/ou programas e outros trabalhos que são agrupados para facilitar
Leia maisAUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0
AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento
Leia maisGerenciamento de software como ativo de automação industrial
Gerenciamento de software como ativo de automação industrial INTRODUÇÃO Quando falamos em gerenciamento de ativos na área de automação industrial, fica evidente a intenção de cuidar e manter bens materiais
Leia maisPLANOS DE CONTINGÊNCIAS
PLANOS DE CONTINGÊNCIAS ARAÚJO GOMES Capitão SC PMSC ARAÚJO GOMES defesacivilgomes@yahoo.com.br PLANO DE CONTINGÊNCIA O planejamento para emergências é complexo por suas características intrínsecas. Como
Leia maisAuditoria e Qualidade de Software ISO/IEC 9126 Engenharia de Software Qualidade de Produto
Auditoria e Qualidade de Software ISO/IEC 9126 Engenharia de Software Qualidade de Produto Prof. Elias Batista Ferreira Material cedido por: Prof. Edison A M Morais Objetivo Descrever os processos da norma
Leia maisSIPTEST System Intelligent Process Testing. Estado da arte na prática de testes tendo como referência o CMMI
SIPTEST System Intelligent Process Testing. Estado da arte na prática de testes tendo como referência o CMMI SIPTEST - System Intelligent Testing Link Consulting,SA Pág. 0 de 10 Índice 1 Introdução...
Leia maisVISUAL STUDIO TEAM SYSTEM IMPLANTAÇÃO DA SUITE DE FERRAMENTAS
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA VISUAL STUDIO TEAM SYSTEM IMPLANTAÇÃO DA SUITE DE FERRAMENTAS PARA APOIO AO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
Leia maisReport Express. Um jeito mais ágil, econômico e seguro de levar informações até seus clientes.
Report Express. Um jeito mais ágil, econômico e seguro de levar informações até seus clientes. Report Express. Uma ferramenta diferenciada que agrega valor aos serviços prestados pelo escritório. Uma das
Leia maisDisciplina de Banco de Dados Introdução
Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.
Leia maisExistem três categorias básicas de processos empresariais:
PROCESSOS GERENCIAIS Conceito de Processos Todo trabalho importante realizado nas empresas faz parte de algum processo (Graham e LeBaron, 1994). Não existe um produto ou um serviço oferecido por uma empresa
Leia maisSISTEMAS INTEGRADOS DE GESTÃO PAS 99:2006. Especificação de requisitos comuns de sistemas de gestão como estrutura para a integração
Coleção Risk Tecnologia SISTEMAS INTEGRADOS DE GESTÃO PAS 99:2006 Especificação de requisitos comuns de sistemas de gestão como estrutura para a integração RESUMO/VISÃO GERAL (visando à fusão ISO 31000
Leia maisRequisitos de Software. Teresa Maciel DEINFO/UFRPE
Requisitos de Software Teresa Maciel DEINFO/UFRPE 1 Requisito de Software Características que o produto de software deverá apresentar para atender às necessidades e expectativas do cliente. 2 Requisito
Leia maisAnálise de Pontos por Função
Análise de Pontos por Função Uma Aplicação na Gerência de Subcontratação de Software Claudia Hazan, MSc. Certified Function Point Specialist Agenda! Introdução à Gerência de Subcontratação! Melhores Práticas:!
Leia maisEstratégia de TI. Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio. Conhecimento em Tecnologia da Informação
Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação Estratégia de TI Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio 2011 Bridge Consulting Apresentação
Leia maisDesenvolvimento de um software de gerenciamento de projetos para utilização na Web
Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação
Leia maisGerenciamento de projetos. cynaracarvalho@yahoo.com.br
Gerenciamento de projetos cynaracarvalho@yahoo.com.br Projeto 3URMHWR é um empreendimento não repetitivo, caracterizado por uma seqüência clara e lógica de eventos, com início, meio e fim, que se destina
Leia maisO que é CMMI? Base do CMMI. Melhorando o processo é possível melhorar-mos o software. Gerais. Processo. Produto
Gerais Processo Produto Propostas NBR ISO 9000:2005 define principios e vocabulário NBR ISO 9001:2000 define exigências para sistema de gerência de qualidade NBR ISO 9004:2000 apresenta linha diretivas
Leia maisCAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE
CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma
Leia maisNa medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
Leia mais