Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
AULA 1 – Prof. MARCELO VASQUES * PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 10 Prof. MARCELO VASQUES mvasqueso@gmail.com * AULA 1 – Prof. MARCELO VASQUES * OBJETIVOS DA AULA Conhecer os processos de desenvolvimento: Ágeis – XP e SCRUM RUP – Processo Unificado * AULA 1 – Prof. MARCELO VASQUES * CONTEXTO:ESTADO DA ARTE * Engenharias Tradicionais valorizam o Projetar ANTES de Construir Engenharias Tradicionais não exergam o processo de desenvolvimento de SW como ele é: Com mudanças sempre Necessidade: Metodologia que permita alteração frequente do SW sem afetar sua qualidade. Um grupo de desenvolvedores QUER processo menos burocrático e + prático AULA 1 – Prof. MARCELO VASQUES * ENGENHARIA DE SOFTWARE * AULA 1 – Prof. MARCELO VASQUES * DESEJO DAS METOD. ÁGEIS * AULA 1 – Prof. MARCELO VASQUES * PROCESSO DE DESENV. ÁGIL Baseado em um MANIFESTO, criado por desenvolvedores experientes Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Foco em pessoas e não em ferramentas Mudanças nos valores; * AULA 1 – Prof. MARCELO VASQUES * MANIFESTO ÁGIL Valoriza-se: Indivíduos e interações mais que processos e ferramentas Software em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano * AULA 1 – Prof. MARCELO VASQUES * PROCESSO DE DESENV. ÁGIL Nossa maior prioridade é satisfazer o cliente Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento Entregar frequentemente software funcionando – na menor escala de tempo possível. Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto. * AULA 1 – Prof. MARCELO VASQUES * Construa projetos em torno de indivíduos motivados. Dê a eles o ambiente e o suporte necessário O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é através de conversa Software funcionando é a medida primária de progresso PROCESSO DE DESENV. ÁGIL * AULA 1 – Prof. MARCELO VASQUES * Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e então refina e ajusta seu comportamento PROCESSO DE DESENV. ÁGIL * AULA 1 – Prof. MARCELO VASQUES * XP= eXtreme Programming. Baseado em 5 valores Comunicação, Coragem (para lidar c/ mudança requisito) Feedback, Respeito (entre membros da equipe) Simplicidade (fazer o necessário). MÉTODO XP * AULA 1 – Prof. MARCELO VASQUES * PRÁTICAS DO MÉTODO XP * AULA 1 – Prof. MARCELO VASQUES * PRÁTICAS DO MÉTODO XP * AULA 1 – Prof. MARCELO VASQUES * MÉTODO SCRUM O Scrum é um processo de desenvolvimento iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de software Uso: trabalhos complexos, onde não há previsão exata do que se pretende desenvolver O projeto é dividido em ciclos (sprints) O sprint é a iteração, no caso do SCRUM * AULA 1 – Prof. MARCELO VASQUES * MÉTODO SCRUM * AULA 1 – Prof. MARCELO VASQUES * MODELO SCRUM Product Backlog Lista com Funcionalidades a serem implementadas. Sprint Backlog Análise dos requisitos para informar equipe como será implementado. Sprint Período para finalização de cada requisito Scrum Reunião diária para análise de andamento Scrum Master coordenador (não estourar o sprint) * AULA 1 – Prof. MARCELO VASQUES * RUP - Rational Unified Process Processo proprietário de desenvolvimento de software, criado pela Rational, que foi adquirida pela IBM. Baseado em OO. Processo pesado Uso em grandes projetos Desenvolver iterativamente Gerenciar requerimentos uso de casos de uso Foca arquitetura baseada em componentes Utiliza UML modelagem visual Qualidade durante todo o processo Gestão e controle de mudanças * AULA 1 – Prof. MARCELO VASQUES * RUP - Rational Unified Process Disciplinas + fases + iterações. Disciplinas Modelagem de negócios Requisitos Análise e design Implementação Teste Implantação Configuração e mudanças Projeto (gestão de pessoas, orçamento e contratos) Ambiente (servidores, ferramentas, Bds..) * AULA 1 – Prof. MARCELO VASQUES * As FASES do RUP * AULA 1 – Prof. MARCELO VASQUES * RUP * AULA 1 – Prof. MARCELO VASQUES * RUP - Rational Unified Process 2 dimensões Eixo horizontal Representa o TEMPO Mostra os aspectos do ciclo de vida a medida que se desenvolve: FASES E ITERAÇÕES Eixo vertical Representa as DISCIPLINAS, que agrupam as atividades. * * * * * * * * * * * * *
Compartilhar