Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Processos de Software Introdução Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Nós temos problemas Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Sintomas de Problemas no Desenvolvimento de Software Falta de entendimento das necessidades dos usuários Falta de habilidade para lidar com mudanças em requisitos Módulos que não se encaixam Softwares difíceis de manter e estender Falhas de projeto descobertas tardiamente Baixa qualidade do software Performance inaceitável Falta de coordenação da equipe Processo de build-and-release pouco confiável Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Causas dos Problemas no Desenvolvimento de Software Gerenciamento de requisitos deficiente Comunicação ambígua e imprecisa Arquiteturas frágeis Alta complexidade Inconsistências não detectadas entre requisitos, modelos, projeto e implementações Testes insuficientes Acompanhamento subjetivo do status do projeto Redução tardia dos riscos devido ao desenvolvimento em cascata Propagação de mudanças de forma descontrolada Pouca automação Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Solução? Utilizar, de forma sistemática, um conjunto de melhores práticas de eficácia comprovada Processo de Software Melhores práticas: Um conjunto organizado e documentado de princípios, métodos e técnicas que aumentam a qualidade e a produtividade do desenvolvimento de software. Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Só o processo não resolve! Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho + Processo de desenvolvimento Modelos, padrões e guias Linguagem padrão Ferramentas de apoio Equipes treinadas Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Ingredientes de um processo Modelo de ciclo de vida Conjunto de atividades Bem definidas Com responsáveis Com artefatos de entrada e saída Com dependências entre as mesmas e ordem de execução Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Benefícios da utilização de processos Qualidade de software Produtividade no desenvolvimento, operação e manutenção de software Permitir ao profissional controle sobre o desenvolvimento dentro de custos, prazos e níveis de qualidade desejados Permitir ao profissional estimar custos e prazos com maior precisão Promove uma visão e cultura comum Captura e institucionaliza boas práticas Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Mas não é tão fácil... Os benefícios não virão de imediato! É necessário Treinamento adequado Adaptação da metodologia ao contexto no qual ela será utilizada Apoio especializado para as equipes de desenvolvimento Tempo para absorção da metodologia Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Processos de Software Introdução Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho Faculdade 7 de Setembro – Especialização em Engenharia de Software Processos de Desenvolvimento de Software – Prof. Ciro Coelho
Compartilhar