Buscar

Processos de Software - Introducao

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando