A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Processos de Software Introdução

Apresentações semelhantes


Apresentação em tema: "Processos de Software Introdução"— Transcrição da apresentação:

1 Processos de Software Introdução
Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

2 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 – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

3 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 – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

4 Solução? Utilizar, de forma sistemática,um conjunto de boas 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 – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

5 Processos, métodos, metodologias e técnicas
Estudo científico dos métodos Junção das palavras gregas méthodos (método) e logos (estudo), ou seja, o estudo do Método. Método Conjunto de regras para resolver problemas análogos Técnica : Ferramentas para se executar a tarefa de ultrapassar as etapas do Método com sucesso Processo Série de ações sistemáticas visando certo resultado Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

6 Só o processo não resolve!
+ + Linguagem padrão Ferramentas de apoio Processo de desenvolvimento + + Modelos, padrões e guias Equipes treinadas Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

7 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 – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

8 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 – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

9 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 – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho


Carregar ppt "Processos de Software Introdução"

Apresentações semelhantes


Anúncios Google