Processos de Software Introdução

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Análise e Projeto de Sistemas I
Introdução à Análise de Sistemas
RUP – Rational Unified Process
Introdução a Algoritmos
Gerência de Projetos Introdução A Crise do Software
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
Gerência de Projetos Wesley Peron Seno Introdução
Engenharia de Software
Engenharia de Software
PMBoK.
Gerenciamento de Projetos
Engenharia de Software
Engenharia de Software Professor Sandro de Paiva Carvalho.
Mitos e Problemas Relacionados ao Software
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
Metodologia de Desenvolvimento de Software
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Walter de Abreu Cybis Maio, 2003
Qualidade de Software Aula 2
Processo Desenvolvimento de Software Tradicional
Prof. Jorge Luis Risco Becerra Auxiliares:Prof. Eduardo Lobo
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Análise e Gerenciamento de Requisitos com Casos de Uso
Análise e Gerenciamento de Requisitos com Casos de Uso Módulo 0 Sobre o Curso.
Engenharia de Software
ENGENHARIA DE SOFTWARE
Rational Unified Process
Seminário de Engenharia de Usabilidade
RUP - Cap. 2 – Os 4 P’s (Pessoas, Projeto, Produto e Processo)
Engenharia de Software
Desafios do desenvolvimento de software
Planejamento e Gerenciamento de Projetos
Visão Geral PRO.NET.
Fundamentos de Engenharia de SW
Cap 2 – Processo de Software
Problemas e Práticas Recomendadas no Desenvolvimento de Software
Fase de Elaboração: Fluxo de Requisitos
IFSul – Campus Venâncio Aires
Fevereiro/ Resultado dos Projetos de Software Pesquisa Motivação.
Prof. Alexandre Vasconcelos
Engenharia de Software
CURSO TÉCNICO EM SEGURANÇA DO TRABALHO
Engenharia de Software Vítor Vargas Robaina
Introdução à Engenharia de Software
Teste de Software Conceitos iniciais.
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Engenharia de Software
METODOLOGIA, MÉTODOS E FERRAMENTAS
Gestão de projetos de Software GTI-16
Estruturado e Pró-ativo
Engenharia de Software
Testes de SW Aula 24.
Engenharia de Software
© Nabor C. Mendonça Processo / Metodologia de Desenvolvimento de Software.
Análise e Projeto de Sistemas I Profa. Ana Karina Barbosa Fevereiro/2007.
Gestão da Produção e Logística
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 2 Professor: Italo Rodrigues Castro.
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Apresentação Leonardo Brussolo de Paula
Introdução – ISO Conceitos relacionados a Norma NBR ISO/IEC 12207; Procedimentos de ciclo de vida e desenvolvimento de software; Objetivos e a estrutura.
MAPS: Um Modelo de Adaptação de Processos de Software Ciro Carneiro Coelho Orientador Prof. Hermano Perrelli de Moura.
PROJETO SPICE ISO Integrantes: Erickson Balzaneli
Princípios de gestão da qualidade
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Sistemas de Informação Capítulo 6 O uso consciente da tecnologia para o gerenciamento.
Sistemas de Informações Sistemas Informações Empresariais 11. Administração de Sistemas Márcio Aurélio Ribeiro Moreira
Transcrição da apresentação:

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

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

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

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

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

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

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