Qualidade de Processo de Desenvolvimento de Software
|
|
- Vasco Fragoso Paixão
- 8 Há anos
- Visualizações:
Transcrição
1 Qualidade de Processo de Desenvolvimento de Software DAS 5316 Integração de Sistemas Corporativos DAS 5316 Integração de Sistemas Corporativos Prof. Ricardo J. Rabelo
2 Conteúdo Introdução & Problemática O que é qualidade Por que fazer qualidade Processos de Software Melhoria de Processo Modelo de referência Comentários Finais
3 Introdução Após... 1) a especificação de um software / solução de automação, 2) a seleção da empresa externa ou grupo de pessoas da empresa que a implementará, e 3) a implementação propriamente dita feita, testada e documentada,... em teoria o problema está resolvido, certo?
4 Introdução Não!!! Por que?!?!
5 Problema Como saber se a solução atende realmente à especificação? Como ter um grau mínimo de certeza de que o software, uma vez posto em execução no ambiente de produção, não vai ter bug e, assim, ocasionar enormes problemas à fábrica? Como saber se ele foi testado corretamente? Como saber se ele foi documentado corretamente? Como saber se, uma vez pago, um pedido de uma próxima modificação / manutenção não vai ser cobrado desproporcionalmente?
6 Problema Ainda hoje, na grande maioria dos casos, os clientes dessas soluções só vão perceber a falta de qualidade geral do software depois dele implementado, entregue e pago! Quanto custa esta falta de qualidade?! Como o engenheiro de automação justifica esses problemas diante dos usuais altos investimentos e recursos gerais colocados nessa solução de software?!
7 Situação Atual Frequentemente os projetos não terminam com sucesso: ~ 30% dos projetos são cancelados ~ 50% dos projetos custam quase o dobro do planejado ~ 85% dos projetos não terminam no prazo Muitos projetos só trazem ~70% das funcionalidades originalmente planejadas (Standish Group. Chaos Report, 2010)
8 Cenas de uma empresa de software ou do setor de TI
9 Consequência Sistemas de software são entregues mesmo sabendo-se que têm defeitos: Pressão por menores custos, entrega dentro do prazo ou com menor atraso, baixo preparo ou rigor técnico da equipe.
10 Consequência Portanto, como se precaver disso?!?!
11 Solução tradicional Analistas e engenheiros super experientes conseguem antever um pouco isso e exigir certos procedimentos das empresas de software ou da equipe de TI. Além desses profissionais serem escassos no mercado, quem disse ou garante que esses procedimentos são os mais adequados e aceitos claramente pelas empresas de software e de auditoria?!
12 Solução tradicional Afinal, então como se resolve efetivamente isso?!?!
13 Solução Adequada Atualmente, com base em sólidas bases conceituais e práticas, através de... Modelos de Melhoria de Processo de Software.
14 Solução Adequada Selo de Qualidade da empresa de software (do engenheiro, do setor de TI da empresa onde atua, ou da contratada); Critério de seleção / decisão da empresa de software.
15 Solução Adequada Palavra-chave: Qualidade de Software
16 Mas, o que é qualidade de software?
17 Mas, o que é qualidade de software? É uma área de conhecimento da engenharia de software que objetiva garantir a qualidade do software através da definição e normatização de processos do seu desenvolvimento. Apesar dos modelos aplicados na garantia da qualidade de software atuarem principalmente no processo de desenvolvimento, o principal objetivo é garantir um produto final que satisfaça às expectativas do cliente, dentro daquilo que foi acordado inicialmente.
18 Mas, o que é qualidade de software? Atualmente, a visão (definição) de qualidade (de um produto) de software é associada à qualidade do processo pelo qual ele é construído e mantido (aquisição, desenvolvimento e manutenção). Portanto, há diversas perspectivas de análise.
19 Mas, o que é qualidade de software? ISO/IEC 9126 e NBR Estas normas listam um conjunto de 6 características que devem ser verificadas em um software para que ele seja considerado um "software de qualidade.
20 Mas, o que é qualidade de software? Característica Subcaracterística Significado Funcionalidade (satisfaz as necessidades?) Confiabilidade (é imune a falhas?) Adequação Acurácia Interoperabilidade Conformidade Propõe-se a fazer o que é apropriado? Faz o que foi proposto de forma correta? Interage com os sistemas especificados? Está de acordo com as normas ou padrões? Segurança de acesso Evita acesso não autorizado aos dados? Maturidade Tolerância a falhas Recuperabilidade Com que frequência apresenta falhas? Ocorrendo falhas, como ele reage? É capaz de recuperar dados em caso de falha?
21 Mas, o que é qualidade de software? Característica Subcaracterística Significado Usabilidade (é fácil de usar?) Eficiência (é rápido e enxuto?) Manutenibilidade (é fácil de modificar?) Intelegibilidade Apreensibilidade Operacionalidade Tempo Recursos Analisabilidade É fácil entender o conceito e a aplicação? É fácil aprender a usar? É fácil de operar e controlar? Qual é o tempo de resposta, a velocidade de execução? Quanto recurso usa? Durante quanto tempo? É fácil de encontrar uma falha, quando ocorre? Modificabilidade Estabilidade Testabilidade É fácil de modificar e adaptar? Há grande risco quando se faz alterações? É fácil testar quando se faz alterações?
22 Mas, o que é qualidade de software? Característica Subcaracterística Significado Portabilidade (é fácil de usar em outro ambiente?) Adaptabilidade Capacidade para ser instalado Conformidade Capacidade para substituir É fácil adaptar a outros ambientes? É fácil instalar em outros ambientes? Está de acordo com padrões de portabilidade? É fácil usar para substituir outro?
23 Por que Fazer Qualidade? Qualidade não é mais uma opção para as empresas / clientes... Passou a ser uma exigência deles!! Cada vez mais se exige das empresas fornecedoras de software que sejam certificadas, ou seja, que ataquem aquelas 6 categorias de características de qualidade seguindo modelos de referência.
24 Processo de Software É o que as pessoas fazem, utilizando conhecimento, métodos, ferramentas, etc., para adquirir, desenvolver, manter e/ou melhorar software e produtos associados; Exemplos: plano de projeto, documentos de design, código, testes, manuais, etc.
25 Melhoria de processo Melhoria de Processo de Software (MPS) ou Software Process Improvement (SPI): Ação executada para mudar os processos de uma organização para que eles sigam as necessidades de negócio da organização e alcance suas metas mais efetivamente. Entender processos existentes e introduzir mudanças neles melhora a qualidade do produto (software), reduz custos e diminui a duração dos projetos.
26 Melhoria de processo: Realidade Maiores problemas nas organizações de software são gerenciais e não técnicos; Sem uma disciplina de gerenciamento, o processo de engenharia de software / qualidade é muito prejudicado; Boas práticas existem, mas são pouco disseminadas; A qualidade de uma solução é altamente influenciada pela qualidade do processo em si utilizado no desenvolvimento do software e na sua manutenção.
27 Metodologia de Melhoria de Processo
28 Metodologia de Melhoria de Processo Mas como por isso em prática? No que se basear? Utilizam-se Modelos de Referência!
29 Modelos para melhoria de processo de software Principais: ISO ISO ISO 9000 (-1/2/3) series CMMI - Capability Maturity Model Integration MPS.br Melhoria de Processo de Software Brasil
30 Modelos de Referência Repositórios com as melhores práticas; Referência para o mapeamento de processos; Referência para avaliação de processos; Definem O QUE deve ser feito; Independentes da tecnologia a ser utilizada; Independentes de contexto de aplicação. Dado a essas duas independências, os modelos não definem o COMO; portanto, detalhes de implementação, documentação, etc. precisam ser especificados ou adaptados para o caso em questão.
31 Como funciona (CMMI)
32 Como funciona Duração da transição: A transição de um nível de maturidade para outro no CMMI leva uma média de aproximadamente 2 anos. Nível meses Nível meses Nível meses Nível meses
33 Como funciona Período de certificação completa: 8 10 anos!! E auditorias (pagas) a cada 2 : 3 anos, que podem: Rebaixar o nível de maturidade de uma empresa; Manter o nível ou; Fazê-la ascender a um outro nível.
34 Como funciona No mundo o CMMI possui empresas certificadas, 103 no Brasil; Nível de maturidade Número de empresas O MPS.br possui 173 empresas certificadas; Nível de maturidade Número de empresas A 5 B 0 C 2 D 1 Ano-Base: 2009 E 5 F 49 G 111
35 Processos do MPS.br 1. Análise de Causas de Problemas e Resolução 2. Gerência de Projetos 3. Gerência de Riscos 4. Desenvolvimento para Reutilização 5. Análise de Decisão e Resolução 6. Gerência de Reutilização 7. Verificação 8. Validação 9. Projeto e Construção do Produto 10. Integração do Produto 11. Desenvolvimento de Requisitos 12. Gerência de Projetos 13. Gerência de Reutilização 14. Gerência de Recursos 15. Definição do Processo Organizacional 16. Avaliação e Melhoria do Processo Organizacional 17. Medição 18. Garantia da Qualidade 19. Gerência de Configuração 20. Aquisição 21. Gerência de Requisitos 22. Gerência de Projetos
36 Níveis do MPS.br
37 Processos da ISO 15504
38 Níveis da ISO15504
39 Capabilidade vs. Maturidade Incialmente os modelos apenas listavam os processos relacionados com a qualidade, e a isso chamavam de Modelos de Capabilidade (Capability Model), ou seja, quais processos uma empresa deveria ter para se credenciar a ser considerada como uma empresa que fazia um software de qualidade.
40 Capabilidade vs. Maturidade Com o tempo, observou-se que nenhuma empresa conseguia implantar todos os processos de um modelo de capabilidade de uma vez só, e que isso por si só era um processo de evolução. Daí que surgiu a noção de Modelo de Maturidade (Maturity Model), também chamado de Modelo de Capabilidade de Maturidade, que classificava os processos em níveis de evolução / melhoria, dando uma noção de maturidade da empresa em termos de capacidade dela de suportar certos níveis de qualidade de software.
41 Modelos para melhoria de processo de software Os modelos de referência são muito parecidos entre si, embora tenham algumas diferenças. Como escolher então um modelo de referência?
42 Modelos para melhoria de Critérios Básicos: processo de software Viabilidade técnico-organizacional para a adoção de um modelo / Impacto na empresa; Lista de processos e níveis de maturidade do modelo, e as prioridades dos processos de melhoria de qualidade de software da empresa; Fama / reconhecimento do modelo pelos clientes focados e o adotado pelos concorrentes; Complexidade do guia de implementação / Tempo de Implantação; Idioma do modelo / documentação; Procedimentos do guia de avaliação ( auditoria ); Nível de internacionalização pretendido, o modelo adotado pela matriz / demais empresas, nicho de mercado visualizado; Custo de implantação e de avaliação.
43 Custos Os custos da adoção de um Modelo se dividem em: Custos de Implantação do Modelo: custos para a introdução do modelo (seus processos) na empresa; Custos de Avaliação: custos efetuados após a implantação, para se auditar o cumprimento do modelo. Em ambas fases é exigido que as ações todas sejam conduzidas por profissionais certificados (há cursos ministrados pelas entidades de certificação que representam os modelos no País). Dependendo do porte da empresa, um funcionário (certificado!) dela costuma estar também envolvido no processo.
44 Custos de Implantação Uma implantação usualmente leva 2 anos, para cada nível de Maturidade. Feita por profissional (normalmente um grupo de pessoas) certificado, da ou externo à empresa (consultor). Consultores pagos por hora. No Brasil, entre 100 e 150 reais a hora, em média.
45 Custos de Implantação Teoricamente o preço de implantação independe do tamanho da empresa, mas o preço final de implantação acaba sendo na prática maior numa grande empresa, pois o projeto como um todo é maior (maior número de pessoas envolvidas, mais treinamento, sistemas maiores e mais complexos, etc.). Além disso, grandes empresas de software costumam ter funcionários certificados, o que diminui o custo com consultores. Como custo de referência, pode-se dizer que considerando os vários aspectos, na média, uma certificação (cada nível) custa em torno de 100 mil reais ao longo de ~2 anos.
46 Custos de Implantação Há linhas de financiamento do governo ou mesmo subsídios para PMEs de software para adoção do MPS.br. Na prática também se observam pacotes de consultoria, ou seja, envolvendo um grupo de PMEs de software, que implantam um modelo simultaneamente. Exemplo: 35 mil 50 mil reais pela Implantação (para tentar uma avaliação em 18:24 meses, e com uma consultoria de 4h por semana) 9 mil 15 reais pela Avaliação.
47 Custos de Avaliação Uma avaliação usualmente leva 2 dias. Feita por profissional certificado, externo à empresa (consultor). MPS.br = ~3 mil reais CMMI ou ISO = ~6 mil dólares Empresa precisa enviar à entidade certificadora / consultor uma série de documentos sobre as atividades realizadas / processos implementados, etc., bem antes da visita, para provar que ela está em condições de ser avaliada.
48 A Questão da Modelagem do Processo de negócio
49 Modelagem do processo de negócio é um dos subprocessos requeridos (i.e. obrigatórios) no processo de Gerência de Projetos
50 Objetivo da Modelagem de Processo de Negócio Expressar como todas atividades referentes ao desenvolvimento de software são feitas; Entender o negócio como um conjunto de processos bem definidos; Entender a estrutura e a dinâmica da empresa de software; Garantir que clientes, usuários e desenvolvedores tenham um entendimento comum sobre os processos da empresa;
51 Objetivo da Modelagem de Processo de Negócio Não há um padrão para modelagem de processos.
52 Modelagem de Processo de negócio Exemplo 1 Exemplo 2
53 Modelagem de Processo de Negócio Técnicas: Fluxograma UML BPMN IDEF0... A técnica para modelagem é escolhida de acordo com as características do negócio. O importante é conseguir representar o conhecimento.
54 Comentários Finais A mudança cultural é o fator principal da melhoria de processo Casos reais mostram que a falta de comprometimento das pessoas não permitem que a melhoria de processo traga resultados Convencer as pessoas da importância da mudança E não simplesmente mandar fazer
55 Comentários Finais Burocracia + custo financeiro + mudanças... Existe um investimento inicial grande, tanto de tempo quanto de dinheiro Mudança cultural nos gestores e programadores Principais Benefícios: Domínio do processo de negócio Documentação (especificação de requisitos) Estimativas mais realistas de tempo e custos Controle/gerência das ações do projeto Equipe mais treinada / preparada Acesso a novos mercados ou a licitações
56 Vale a pena! Comentários Finais
57 Comentários Finais Modelos de Referência concebidos para o modelo tradicional de Aquisição, mas nada ainda para o de Serviços de Software. A certificação é muito custosa, e leva muito tempo. Empresas certificadas acabam por de certa forma levar o custo adicional da certificação aos clientes.
58 Referências Bibliográficas CMMI Product Team. CMMI for Development (CMMI-DEV), Version 1.2. Technical Report CMU/SEI-2006-TR-008, Carnegie Mellon University/ Software Engineering Institute, Pittsburgh, August ISO/IEC FDIS :2005(E), Information Technology - Process Assessment - Part 5: An exemplar Process Assessment Model. Ministério da Ciência e Tecnologia. Secretaria de Política de Informática. Qualidade e Produtividade no Setor de Software Brasileiro Brasília, ROCHA, A. R. C.; MALDONADO, J. C.; WEBER, K. C. Qualidade de Software: Teoria e Prática. 1. ed. São Paulo: Prentice Hall, 2001 SOFTEX, MPS.BR Melhoria de Processo do Software Brasileiro, Guia Geral, Versão 1.2, Qualidade de Software, José Barreto Júnior,
59 F I M
60 Introdução Em 2010, as empresas Brasileiras de tecnologia movimentaram no Brasil US$ 14 bilhões; 11ª posição entre os maiores mercados de Software no mundo; Participação de 1,8% no mercado global. (Associação Brasileira das Empresas de Software (Abes))
Fatores de Sucesso e Dificuldades na Implementação de Processos de Software Utilizando o MR-MPS MPS e o CMMI
Fatores de Sucesso e Dificuldades na Implementação de Processos de Software Utilizando o MR-MPS MPS e o CMMI Ana Regina Rocha, Mariano Montoni, Gleison Santos, Kathia Oliveira 2, Ana Cândida Natali, Paula
Leia maisQualidade e Teste de Software. QTS - Norma ISO 9001-9126(NBR13596) 1
Qualidade e Teste de Software 2010 1 ISO A ISO ( International Organization for Standardization) nasceu de uma conferência em Londres, em Outubro de 1946. O evento contou com a Participação de 65 delegados
Leia maisQualidade de software
Apresentação PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ PÓS-GRADUAÇÃO EM INFORMÁTICA APLICADA Qualidade de software WILIAN ANTÔNIO ANHAIA DE QUEIROZ O que é qualidade? A Norma ISO8402 define Qualidade
Leia maisCiência da Computação ENGENHARIA DE SOFTWARE. Análise dos Riscos
Ciência da Computação ENGENHARIA DE SOFTWARE Análise dos Riscos Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução Análise dos Riscos Atividades Princípios da Análise Especificação
Leia mais= PF &ODXGLD+D]DQ06F. &HQiULR $JHQGD 3URGXWLYLGDGHGH6RIWZDUH. BFPUG Brazilian Function Point Users Group. http://www.bfpug.com.br
BFPUG Brazilian Function Point Users Group Gerência da Melhoria de S oftware através de Indicadores da Qualidade e Produtividade BFPUG Brazilian Function Point Users Group Software Measurement & IT Project
Leia maisTodos nossos cursos são preparados por mestres e profissionais reconhecidos no mercado, com larga e comprovada experiência em suas áreas de atuação.
Curso Formação Efetiva de Analístas de Processos Curso Gerenciamento da Qualidade Curso Como implantar um sistema de Gestão de Qualidade ISO 9001 Formação Profissional em Auditoria de Qualidade 24 horas
Leia maisQUALIDADE. Avaliação positiva
EXPEDIENTE 06 QUALIDADE Ter um modelo de processos bem definido não é uma tarefa simples. Uma certificação ou avaliação que garanta a qualidade deles, menos ainda. O custo para obtê-las é alto, fato que
Leia maisFACULDADE SENAC GOIÂNIA
FACULDADE SENAC GOIÂNIA NORMA ISO 12.207 Curso: GTI Matéria: Auditoria e Qualidade de Software Professor: Elias Ferreira Acadêmico: Luan Bueno Almeida Goiânia, 2015 CERTIFICAÇÃO PARA O MERCADO BRASILEIRO
Leia mais7 perguntas para fazer a qualquer fornecedor de automação de força de vendas
7 perguntas para fazer a qualquer fornecedor de automação de força de vendas 1. O fornecedor é totalmente focado no desenvolvimento de soluções móveis? Por que devo perguntar isso? Buscando diversificar
Leia maisQUALIDADE DO SOFTWARE (PRODUTO)
QUALIDADE DO SOFTWARE (PRODUTO) Baseado no material do prof. Mario Lúcio Cortes http://www.ic.unicamp.br/~cortes/mc726/ 1 1. Introdução No início qualidade = funcionalidade capacidade de substituir o hardware
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 maisIntrodução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro
Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Realidade das Empresas Brasileiras ISO/IEC 12207 ISO/IEC 15504 CMMI Softex Governo Universidades Modelo de Referência para
Leia mais21. Qualidade de Produto ou Qualidade de Processo de Software?
21. Qualidade de Produto ou Qualidade de Processo de Software? Qualidade de software é uma preocupação real e esforços têm sido realizados na busca pela qualidade dos processos envolvidos em seu desenvolvimento
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 maisConceitos Fundamentais de Qualidade de Software
Especialização em Gerência de Projetos de Software Conceitos Fundamentais de Qualidade de Software Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Qualidade de Software 2009 Instituto
Leia maisPós Graduação Engenharia de Software
Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo QUALIDADE DE SOFTWARE (30h) Introdução: desenvolvimento
Leia maisProfa. Dra. Ana Paula Gonçalves Serra prof.anapaula@saojudas.br
Modelos de Processo Pessoal e de Equipe na Melhoria da Qualidade em Produção de Software Profa. Dra. Ana Paula Gonçalves Serra prof.anapaula@saojudas.br Agenda Importância das Pessoas / Constatações Compromisso
Leia maisEngenharia de Software II
Engenharia de Software II Aula 2 http://www.ic.uff.br/~bianca/engsoft2/ Aula 2-26/04/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisPROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03
PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL Diretrizes e Estratégias para Ciência, Tecnologia e Inovação no Brasil Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03 RELATÓRIO TÉCNICO CONCLUSIVO
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 maisQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE - 02 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.
Leia maisCapítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Leia maisEXTRATO DA POLÍTICA DE GESTÃO DE RISCOS
1 OBJETIVO Fornecer as diretrizes para a Gestão de Riscos da Fibria, assim como conceituar, detalhar e documentar as atividades a ela relacionadas. 2 ABRANGÊNCIA Abrange todas as áreas da Fibria que, direta
Leia mais5 EDI - As montadores e suas distribuidoras
77 5 EDI - As montadores e suas distribuidoras No mundo, o setor automobilístico passa por uma forte transformação decorrente do processo de globalização associado à revolução tecnológica, que vem alterando
Leia maisInformation Technology Infrastructure Library. Breno Torres Bruno Ferys Denio Brasileiro Pedro Araújo Pedro Lucena
Information Technology Infrastructure Library Breno Torres Bruno Ferys Denio Brasileiro Pedro Araújo Pedro Lucena Roteiro Introdução O que é ITIL Vantagens e Benefícios Estrutura da ITIL Versões Níveis
Leia maisMetodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr
Metodologia de Desenvolvimento de Software Prof. M.Sc. Sílvio Bacalá Jr Objetivos Discutir aspectos de Engenharia de Software Aplicar um método de desenvolvimento para especificação e projeto de software
Leia maisAtividades da Engenharia de Software ATIVIDADES DE APOIO. Atividades da Engenharia de Software. Atividades da Engenharia de Software
Módulo 1 SCE186-ENGENHARIA DE SOFTWARE Profª Rosely Sanches rsanches@icmc.usp.br CONSTRUÇÃO Planejamento do Codificação Teste MANUTENÇÃO Modificação 2003 2 Planejamento do Gerenciamento CONSTRUÇÃO de Codificação
Leia maisEngenharia de Software II: Iniciando o Projeto. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br
Engenharia de Software II: Iniciando o Projeto Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Sumário Desenvolvendo o Termo de Abertura do Projeto. Identificando as Partes Interessadas no Projeto.
Leia maisQuestionário de Avaliação de Maturidade Setorial: Modelo PRADO-MMGP
DARCI PRADO Questionário de Avaliação de Maturidade Setorial: Modelo PRADO-MMGP Versão 1.6.4 Setembro 2009 Extraído do Livro "Maturidade em Gerenciamento de Projetos" 2ª Edição (a publicar) Autor: Darci
Leia maisMódulo 14 Treinamento e Desenvolvimento de Pessoas. 14.1. Treinamento é investimento
Módulo 14 Treinamento e Desenvolvimento de Pessoas 14.1. Treinamento é investimento O subsistema de desenvolver pessoas é uma das áreas estratégicas do Gerenciamento de Pessoas, entretanto em algumas organizações
Leia maisDiretrizes para determinação de intervalos de comprovação para equipamentos de medição.
Diretrizes para determinação de intervalos de comprovação para equipamentos de medição. De acordo com a Norma NBR 1001, um grande número de fatores influência a freqüência de calibração. Os mais importantes,
Leia maisLISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE
Questionamento a alta direção: 1. Quais os objetivos e metas da organização? 2. quais os principais Produtos e/ou serviços da organização? 3. Qual o escopo da certificação? 4. qual é a Visão e Missão?
Leia maisObjetivos. Histórico. Out/11 2. Out/11 3
Objetivos Histórico Evolução da Qualidade Princípios de Deming CMMI Conceitos Vantagens Representações Detalhamento Gerenciamento Comparação Out/11 2 Histórico SW-CMM (Software Capability Maturity Model):
Leia maisUNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br
UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br SINOP MT 2015-1 COMO SÃO DESENVOLVIDOS OS SISTEMAS DE INFORMAÇÃO? São desenvolvimento como uma estrutura
Leia maisRoteiro SENAC. Análise de Riscos. Planejamento do Gerenciamento de Riscos. Planejamento do Gerenciamento de Riscos
SENAC Pós-Graduação em Segurança da Informação: Análise de Riscos Parte 2 Leandro Loss, Dr. Eng. loss@gsigma.ufsc.br http://www.gsigma.ufsc.br/~loss Roteiro Introdução Conceitos básicos Riscos Tipos de
Leia maisGerenciamento da Integração (PMBoK 5ª ed.)
Gerenciamento da Integração (PMBoK 5ª ed.) O PMBoK diz que: O gerenciamento da integração do projeto inclui os processos e as atividades necessárias para identificar, definir, combinar, unificar e coordenar
Leia maisProcessos de gerenciamento de projetos em um projeto
Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.
Leia maisAula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW
Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto
Leia maisDisciplina: Técnicas de Racionalização de Processos Líder da Disciplina: Rosely Gaeta NOTA DE AULA 04 O PROJETO DE MELHORIA DOS PROCESSOS
Disciplina: Técnicas de Racionalização de Processos Líder da Disciplina: Rosely Gaeta NOTA DE AULA 04 O PROJETO DE MELHORIA DOS PROCESSOS 3.4 O PROJETO DE MELHORIA DE PROCESSOS 3.4.1 - CONCEITO DE PROJETO
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 maisOBJETIVO PÚBLICO ALVO
PMO Implantação e Operação do Escritório de Projetos. n Instrutor Luis Claudio, M.Sc. PMP, ITIL, COBIT DIFERENCIAIS Avaliação prévia das necessidades de cada participante para customização do conteúdo;
Leia maisesags.edu.br Santo André > Av. Industrial, 1455 - Bairro Jardim (11) 4433-6161 Santos > Av. Conselheiro Nébias, 159 (13) 2127-0003
ADMINISTRAÇÃO FINANCEIRA PARA MICRO E PEQUENAS EMPRESAS APRESENTAÇÃO: A maior parte das micro e pequenas empresas surge da iniciativa de empreendedores que não têm experiência com controles financeiros.
Leia maisGerenciamento de Projetos Modulo II Clico de Vida e Organização
Gerenciamento de Projetos Modulo II Clico de Vida e Organização Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos
Leia maisEngenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
Leia maisCurso de Especialização em Tecnologia da Informação. Engenharia de Software
Universidade Federal de Pernambuco Departamento de Informática Curso de Especialização em Tecnologia da Informação Engenharia de Software Questionário para Discussão e Reflexão Aluna: Danielle Novaes de
Leia maisTop Guia In.Fra: Perguntas para fazer ao seu fornecedor de CFTV
Top Guia In.Fra: Perguntas para fazer ao seu fornecedor de CFTV 1ª Edição (v1.4) 1 Um projeto de segurança bem feito Até pouco tempo atrás o mercado de CFTV era dividido entre fabricantes de alto custo
Leia maisAPOSTILAS: NORMAS; ABNT NBR ISO; MPS BR
APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR Fonte: http://www.softex.br/mpsbr/_home/default.asp Apostilas disponíveis no site 1 NORMAS: NBR ISO NBR ISO/IEC CMM SPICE Continuação... 2 NORMAS VISÃO GERAL NBR
Leia mais1993/97. Qualidade no Setor de Software Brasileiro
1993/97 SSQP/SW - PBQP Programa Brasileiro da Qualidade e Produtividade Subcomitê Setorial da Qualidade e Produtividade em Software (criado em junho de 1993) Objetivo Geral Atingir padrões internacionais
Leia mais18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB
18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ
Leia maisEscritório de Projetos
Escritório de Projetos Agenda Conceito de Escritório de Projetos Por que implementar um Escritório de Projetos? Implementando um Escritório de Projetos Funções do Escritório de Projetos Modelo de Maturizade
Leia maisTópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software.
Engenharia de Software Aula 06 Tópicos da Aula Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 26 Março 2012 Funcionais e não funcionais De usuário e do Engenharia de Estudo
Leia maisQualidade de Software
Produto de Software Qualidade de Software Um produto de software compreende os programas e procedimentos de computador e a documentação e dados associados, que foram projetados para serem liberados para
Leia maisUnidade I Conceitos BásicosB. Conceitos BásicosB
à Engenharia de Software Unidade I Conceitos BásicosB Pedro de Alcântara dos Santos Neto pasn@ufpi.edu.br 1961 a 1963 Surgimento de novos Hardwares 1963-1968 Crise do Software! Incapacidade de se utilizar
Leia maisMPS.BR. O MPS.BR é um programa para Melhoria de Processo do Software Brasileiro. A proposta MPS.BR nasceu com base nos moldes CMMI.
MPS.BR O MPS.BR é um programa para Melhoria de Processo do Software Brasileiro. A proposta MPS.BR nasceu com base nos moldes CMMI. ISO - 12207 para desenvolvimento de software. ISO - 15504 para avaliação
Leia maisQualidade de Processo de Software. Implementação de Melhoria de Processos de Software
Qualidade de Processo de Software Implementação de Melhoria de Processos de Software Sumário Conceitos de Melhoria de Processos de Software (MPS) Implementação de Processos com Modelos e Normas de Qualidade
Leia maisCAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com
CAPABILITY MATURITY MODEL FOR SOFTWARE Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com 1. Introdução Após décadas de incontáveis promessas sobre como aumentar à produtividade e qualidade de software,
Leia maisQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE MODULO 3 SISTEMA DE GARANTIA DA QUALIDADE CONTEÚDO 3.1 A ABORDAGEM NBR ISO 9000 3.2 MODELOS DE QUALIDADE DE PRODUTO DE SOFTWARE 3.2.1 NBR ISO/IEC 9126 (SOFTWARE) 3.2.2 NBR ISO/IEC
Leia maisEmpreenda! 9ª Edição Roteiro de Apoio ao Plano de Negócios. Preparamos este roteiro para ajudá-lo (a) a desenvolver o seu Plano de Negócios.
Empreenda! 9ª Edição Roteiro de Apoio ao Plano de Negócios Caro (a) aluno (a), Preparamos este roteiro para ajudá-lo (a) a desenvolver o seu Plano de Negócios. O Plano de Negócios deverá ter no máximo
Leia maisPorque estudar Gestão de Projetos?
Versão 2000 - Última Revisão 07/08/2006 Porque estudar Gestão de Projetos? Segundo o Standish Group, entidade americana de consultoria empresarial, através de um estudo chamado "Chaos Report", para projetos
Leia maisPIM VII e VIII Projeto Integrado Multidisciplinar
UNIVERSIDADE PAULISTA CURSO SUPERIOR DE TECNOLOGIA GESTÃO EM TECNOLOGIA DA INFORMAÇÃO PIM VII e VIII Projeto Integrado Multidisciplinar PROJETO INTEGRADO MULTIDISCIPLINAR TEMA: O projeto descrito abaixo
Leia maisA utilização de planos de testes como instrumento de qualidade na produção de salas no Moodle VITÓRIA ES 04 2010
A utilização de planos de testes como instrumento de qualidade na produção de salas no Moodle VITÓRIA ES 04 2010 José Mário Costa Junior Ifes - jcjunior@ifes.edu.br Vanessa Battestin Nunes, Msc, MPS.BR
Leia maisEngenharia de Software II
Engenharia de Software II Aula 14 Revisão http://www.ic.uff.br/~bianca/engsoft2/ Aula 14-07/05/2006 1 Processo de Software Qual é a diferença entre uma atividade de arcabouço e uma atividade guarda chuva?
Leia maisQuestionário de avaliação de Práticas X Resultados de projetos - Carlos Magno Xavier (magno@beware.com.br)
Obrigado por acessar esta pesquisa. Sei como é escasso o seu tempo, mas tenha a certeza que você estará contribuindo não somente para uma tese de doutorado, mas também para a melhoria das práticas da Comunidade
Leia maisProf. Dr. Ivanir Costa. Unidade III QUALIDADE DE SOFTWARE
Prof. Dr. Ivanir Costa Unidade III QUALIDADE DE SOFTWARE Normas de qualidade de software - introdução Encontra-se no site da ABNT (Associação Brasileira de Normas Técnicas) as seguintes definições: Normalização
Leia maisCUSTOS DA QUALIDADE EM METALURGICAS DO SEGMENTOS DE ELEVADORES PARA OBRAS CÍVIS - ESTUDO DE CASO
CUSTOS DA QUALIDADE EM METALURGICAS DO SEGMENTOS DE ELEVADORES PARA OBRAS CÍVIS - ESTUDO DE CASO José Roberto Santana Alexandre Ripamonti Resumo: Com a globalização da economia, as empresas, enfrentam
Leia maisEngenharia de Software II
Engenharia de Software II Aula 28 Revisão para a Prova 2 http://www.ic.uff.br/~bianca/engsoft2/ Aula 28-28/07/2006 1 Matéria para a Prova 2 Gestão de projetos de software Conceitos (Cap. 21) Métricas (Cap.
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 maisCiência da Computação ENGENHARIA DE SOFTWARE. Análise dos Requisitos de Software
Ciência da Computação ENGENHARIA DE SOFTWARE Análise dos Requisitos de Software Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução Tipos de requisitos Atividades Princípios da
Leia maisProcesso de Avaliação da Transparência Organizacional
Processo de Avaliação da Transparência Organizacional Kizzy Macedo Benjamin 1, Claudia Cappelli 1, Gleison Santos 1 1 PPGI- Programa de Pós-Graduação em Informática Departamento de Informática Aplicada
Leia maisGledson Pompeu 1. Cenário de TI nas organizações. ITIL IT Infrastructure Library. A solução, segundo o ITIL
Cenário de TI nas organizações Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Referência: An Introductory Overview of ITIL v2 Livros ITIL v2 Aumento da dependência da TI para alcance
Leia maisCertificações ITIL voltam a ganhar destaque
Certificações ITIL voltam a ganhar destaque Certificações em Information Technology Infrastructure Library, ou ITIL, voltou ao topo de muitas listas de contratação de TI. Métodos ITIL são projetados para
Leia maisGerenciamento de Requisitos Gerenciamento de Requisitos
Gerenciamento de Requisitos Objetivos da disciplina Descrever o processo de Gerenciamento e Engenharia de Requisitos para projetos Treinar alunos no Gerenciamento de Requisitos Apresentar estudos de caso
Leia maisFatores que Influenciam na Migração do Processo de Melhoria de Software baseado em MPS para o CMMI nas Empresas Brasileiras
Fatores que Influenciam na Migração do Processo de Melhoria de Software baseado em MPS para o CMMI nas Empresas Brasileiras Rhavy Maia Guedes, Ellen Poliana Ramos Souza, Alexandre Lins de Vasconcelos.
Leia maisABNT NBR ISO. ABNT NBR ISO 9001:2015 Como usar
ABNT NBR ISO 9001 ABNT NBR ISO 9001:2015 Como usar A ABNT NBR ISO 9001 é uma norma que define os requisitos para colocar um sistema de gestão da qualidade em vigor. Ela ajuda empresas a aumentar sua eficiência
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 maisAvaliação de Riscos Aplicada à Qualidade em Desenvolvimento de Software
Rafael Espinha, Msc rafael.espinha@primeup.com.br +55 21 9470-9289 Maiores informações: http://www.primeup.com.br riskmanager@primeup.com.br +55 21 2512-6005 Avaliação de Riscos Aplicada à Qualidade em
Leia maisProjetos Ágeis aplicados a TI. Júlio Cesar da Silva Msc.
Projetos Ágeis aplicados a TI Júlio Cesar da Silva Msc. Apresentação Graduação em Matemática e TI MBA em Gestão em TI Mestre em Administração Certificado ITIL, Cobit e ScrumMaster Professor Graduação Professor
Leia maisO desafio de gerenciar o fluxo de caixa. Gilvânia Banker
Gilvânia Banker Manter as contas em dia é um grande desafio para quase todos os empreendedores. O fluxo de caixa de uma empresa, de acordo com o consultor contábil Charles Tessmann, é praticamente o coração
Leia maisWORKSHOP MELHORIA DE PROCESSOS
WORKSHOP MELHORIA DE PROCESSOS Superintendência de Planejamento e Gestão Escritório de Processos Organizacionais Goiânia, 27 de maio de 2009 Objetivos: WORKSHOPS DE MELHORIA DE PROCESSOS Promover o mapeamento,
Leia maisTexto para Coluna do NRE-POLI na Revista Construção e Mercado Pini Dezembro 2013
Texto para Coluna do NRE-POLI na Revista Construção e Mercado Pini Dezembro 2013 PROPOSTA DE ESTRUTURA PARA O GERENCIAMENTO DE PROJETOS DE REVITALIZAÇÃO URBANA Núcleo de Real Estate, Mestrado, Mariana
Leia maisElicitação de requisitos e análise
Elicitação de requisitos e análise Esta atividade divide-se em dois esforços maiores: Elicitação dos requisitos em si Técnicas de elicitação Análise do que foi elicitado Processo de análise 1 Que é um
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 maisSumário. Modelo de Maturidade vs Tomadores de Decisão: Reduzindo o Gap Através do Método UTA
Modelo de Maturidade vs Tomadores de Decisão: Reduzindo o Gap Através do Método UTA Fabio Reginaldo 1 Sumário - Introdução Contexto de Projetos Modelos de Maturidade O Problema O Objetivo Método Utilizado
Leia maisIntrodução. Gerência de Projetos de Software. Sumário. Sistemas de Informação para Processos Produtivos
Sumário Sistemas de Informação para Processos Produtivos 1. Gerência de 2. Agentes principais e seus papéis 3. Ciclo de vida do gerenciamento de projetos M. Sc. Luiz Alberto lasf.bel@gmail.com Módulo 6
Leia maisAdministração de Pessoas
Administração de Pessoas MÓDULO 5: ADMINISTRAÇÃO DE RECURSOS HUMANOS 5.1 Conceito de ARH Sem as pessoas e sem as organizações não haveria ARH (Administração de Recursos Humanos). A administração de pessoas
Leia maisCiência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada
Ciência da Computação ENGENHARIA DE SOFTWARE UML-Unified Modeling Language Linguagem de Modelagem Unificada Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução a linguagem UML
Leia maisApresentação da Disciplina Processo de Software
Apresentação da Disciplina Processo de Software Prof.ª Dra. Aida Araújo Ferreira aidaferreira@recife.ifpe.edu.br Modelos de Melhoria de Processo de Software Tecnologia em Análise e Desenvolvimento de Sistemas
Leia maisIC-UNICAMP IC-UNICAMP
Capítulo 3: Qualidade de Produto e a ISO 9126 Capítulo 1: Introdução Capítulo 2: Conceitos Básicos Capítulo 3: Qualidade de Produto (ISO9126) Capítulo 4: ISO9001 e ISO9000-3 Capítulo 5: CMM Capítulo 6:
Leia maisIMPLEMENTANDO MÉTODOS DE ESTIMATIVA DE PROJETO DE SOFTWARE NO DOTPROJECT PROPOSTA DE TRABALHO DE GRADUAÇÃO
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA IMPLEMENTANDO MÉTODOS DE ESTIMATIVA DE PROJETO DE SOFTWARE NO DOTPROJECT PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:
Leia maisGerenciamento de Projetos Modulo IX Qualidade
Gerenciamento de Projetos Modulo IX Qualidade Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos em Gerenciamento
Leia maisPBQP-H QUALIDADE HABITACIONAL OBRAS DE EDIFICAÇÕES
PBQP-H QUALIDADE HABITACIONAL OBRAS DE EDIFICAÇÕES PBQP-H O que é PBQP-H? O PBQP-H (Programa Brasileiro da Qualidade e Produtividade do Habitat), é um instrumento do governo federal que tem como meta organizar
Leia maisProcesso de Desenvolvimento de Software Workshop de Engenharia de Software
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Processo de Desenvolvimento de Software Engenharia de Software Auxiliar
Leia maisO PAPEL EMPREENDEDOR NO SISTEMA DE GESTÃO DA QUALIDADE * PALAVRAS-CHAVE: Sistema de Gestão da Qualidade. Representante da Diretoria. ISO 9001.
O PAPEL EMPREENDEDOR NO SISTEMA DE GESTÃO DA QUALIDADE * Adalberto Luiz de Souza ** RESUMO: Este texto tem por finalidade descrever o papel do representante da direção, referente ao atendimento de requisito
Leia maisSistemas ERP. Profa. Reane Franco Goulart
Sistemas ERP Profa. Reane Franco Goulart Tópicos O que é um Sistema ERP? Como um sistema ERP pode ajudar nos meus negócios? Os benefícios de um Sistema ERP. Vantagens e desvantagens O que é um ERP? ERP
Leia mais6 Conclusão do estudo e implicações empresariais
6 Conclusão do estudo e implicações empresariais Este estudo buscou entender o fenômeno da criação de aceleradoras corporativas por parte de empresas de grande porte, com base na análise dos dois casos
Leia mais