Buscar

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE - Aula_10

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. 
*
*
*
*
*
*
*
*
*
*
*
*
*

Teste o Premium para desbloquear

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

Outros materiais