seminario1bim

19
SOFTWARE PARA GERENCIAMENTO DE AUTO PEÇAS Renan Malavazi Mauro Valek Jr Renato Malavazi Metodologia Scrum e TDD Com Java + Flex + Svn Ambiente Eclipse

Upload: danila-andrade

Post on 08-Nov-2015

214 views

Category:

Documents


0 download

DESCRIPTION

seminário tratando de sistema de rede

TRANSCRIPT

  • SOFTWARE PARA GERENCIAMENTO DE AUTO PEAS

    Renan MalavaziMauro Valek JrRenato Malavazi

    MetodologiaScrum e TDD

    Com Java + Flex + SvnAmbiente Eclipse

  • Sistema de Gerenciamento de AutoPeas

    A aplicao web, contara com um sistema de controle de estoque onde por intermdio das operaes de entradas e sadas de mercadorias registrara o fluxo de peas que circulam na empresa.

    Tambm contara com um modulo de controle de contas que registrara tudo que a empresa tenha que pagar para distribuidores e que tem a receber.

  • Linguagem de Programao

    Java e Flex Utilizando ambiente Eclipse com

    Adobe Flash Builder 4 e Banco de Dados PostGreSQL

    Para o controle de verso ser utilizado o snv

  • Organograma

  • TDD

    Tdd consiste em tcnicas de desenvolvimento de software onde primeiro so criados os testes e somente depois escrito o cdigo necessrio para passar por eles.

  • TDD Exemplo trabalho Faa o Design: faa o projeto para poder entender

    como ser a funcionalidade a ser implementada.

    public double Teste_calculo_preco_venda ()

    { //testar resulto deve ser maior que o

    custo do produto //testar resultado positivo }

  • TDD Exemplo trabalho 2. Crie um teste: escreva o mtodo de teste de acordo com os estados

    projetados no passo anterior public double Teste_calculo_preco_venda () { Int retorno; //testar resulto do preo no pode ser zero Retorno = Calculo_preco(0, 0.3) System.out.println(Valor esperado : erro , valor

    retornado: + retorno);

    //testar resultado maior que o preo de custo Retorno = Calculo_preco(100, 0.3) System.out.println(Valor esperado : 130 , valor

    retornado: + retorno); }

  • TDD Exemplo trabalho Faa o cdigo compilar: crie o mtodo

    apenas para o cdigo compilar, no o implemente ainda.

    public double calculo_preco_venda (float custo_preco, float lucro)

    { Return preo_venda; }

  • TDD Exemplo trabalho Implemente o mtodo: implemente o mtodo contendo a

    funcionalidade requerida para passar no teste criado no passo 2, sem se preocupar

    em torn-lo elegante/otimizado

    public double calculo_preco_venda (float custo_preco, float lucro)

    { Float custo; Return (custo_preco * lucro);

    }

  • TDD Benefcios A utilizao do Tdd traz diversos benefcios para o

    desenvolvimento do sistema Ele melhora o entendimento do negcio do sistema, pois

    antes de se comear a implementar algum cdigo, deve-se entender o problema e projetar a sua soluo.

    Criao de testes ricos: quando se implementa testes unitrios depois do cdigo estar pronto, voc tende a implementar testes de baixa qualidade, pois voc inconscientemente escreve testes para rodar no cdigo produzido, e o correto seria o contrrio, seu cdigo que deveria passar no teste previamente implementado.

    Melhora a confiana no cdigo e aumenta valor agregado ao produto, pois ao entregar um produto ao cliente com os testes implementados, representa uma maior segurana de que o produto ir funcionar.

  • Scrum O SCRUM um modelo de desenvolvimento gil de software que

    fornece mtodos para se definir o planejamento, os principais papis de pessoas e a forma de

    trabalho do time

  • Scrum

    Papis do Scrum (Roles) ScrumMaster Proprietrio do Produto (Product

    Owner) O Time

  • Scrum

    Sprint A Sprint uma iterao. Sprints tm durao

    fixa..Durante a Sprint, o ScrumMaster garante que no ser feita nenhuma mudana que possa afetar a Meta

    da Sprint. Tanto a composio do time quanto as metas de qualidade devem permanecer constantes

    durante a Sprint. As Sprints contm e consistem na reunio de Planejamento de Sprint, o

    trabalho de desenvolvimento, a Reviso da Sprint e a Retrospectiva da Sprint.

  • Scrum

    Cerimnias Scrum Reunio de Planejamento da Sprint Reunies dirias de Scrum (Daily

    Scrum) Reviso da Sprint Retrospectiva da Sprint

  • Scrum Artefatos do Scrum

    Product Backlog Ex. Cadastro de Produtos

    Funcionalidade PrioridadeAdicionar 4Alterar 3Remover 2Consultar 5

  • Sprint BacklogBurndown Chart

    Scrum

  • Bibliografia

    http://www.infoq.com/br/news/2009/03/TDD-Improves-Quality http://www.scrum.org/scrumguides

    /

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19