• Nenhum resultado encontrado

Apresentação da disciplina

N/A
N/A
Protected

Academic year: 2022

Share "Apresentação da disciplina"

Copied!
44
0
0

Texto

(1)

Apresentação da disciplina

Laboratório de Engenharia de Software Tiago Massoni

(2)

Informações

Home Page

https://sites.google.com/site/lesufcg/

Lista de discussão

[email protected]

(3)

Projeto

(4)

Projeto para dispositivo móvel

Plataforma Android, de preferência (ios, ou multiplataforma são permitidos)

avaliação por sprint (iteração) Um projeto piloto

Dois releases

Uma apresentação final

(5)

Entrega  de  Requisitos  (30%)   Gerência  +  testes  (40%)  

Qualidade  da  entrega  (30%)  

Em cada avaliação

(6)

Entrega  de  Requisitos  (30%)   Gerência  +  testes  (40%)  

Qualidade  da  entrega  (30%)  

Em cada avaliação

Primeiro  estágio:  sprints  (100%)   Segundo  estágio:  sprints  (100%)  

Terceiro  estágio:  sprints  (50%)  +  apresentação  (50%)

Notas

(7)

SCRUM


Vem do rugby

Estratégia em um jogo onde jogadores colocam uma bola quase perdida novamente em jogo através de trabalho em equipe

projetos com equipes pequenas e requisitos instáveis ou desconhecidos

apropriado para a disciplina

(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)

Calculadora para celular

(20)

Kick-off (início)

Sprints de 1 semana

Primeiro release: 2 semanas

!

sprint 1: 4/12 - 11/12 sprint 2: 12/12 - 18/12

(21)

Team

Product owner Tiago Massoni Scrum master Einstein

!

Developers Turing

Einstein Tiririca

(22)

Backlog do produto

Requisito Prioridade Story Sprint Sistema

deve fazer contas

básicas

Alta

Visor e botões 1 Multiplicação 1

Divisão 1

Soma 2

Subtração 2

Sistema deve fazer contas

avançadas Média

Raiz quadrada 2

Potência 2

(23)

Backlog do produto

Requisito Prioridade Story Sprint Sistema

deve fazer contas

básicas

Alta

Visor e botões 1 Multiplicação 1

Divisão 1

Soma 2

Subtração 2

Sistema deve fazer contas

avançadas Média

Raiz quadrada 2

Potência 2

Itens que podem ser finalizados dentro de uma sprint

(24)

Documento de requisitos

Sistema deve fazer contas básicas: o usuário deve digitar (com o teclado virtual ou QWERT) o primeiro número, colocar o sinal da operação (soma,

multiplicação, divisão ou subtração), o segundo número e o sinal de igual.

(25)

sprint backlog

1.

o que

será entregue

Requisito Story

Sistema deve fazer contas básicas

Visor e botões Multiplicação Divisão

(26)

2.

como

será entregue

Story Responsável Atividade Estimativa (h)

Visor e botões Einstein

Estudar android 12

Criar tela 2

Testar eventos 4

total 18

Multiplicação Turing

Estudar android ...

Criar tela ...

Realizar testes

de operação ...

Divisão Tiririca ... ...

Total 36

sprint

backlog

(27)

Sprint Backlog

(28)

screencasts

(29)

Reuniões "diárias" 

rápidas, usando chat, 2x por semana

dia 12/12!

SM: o que foi feito?!

...!

SM: o que vocês farão para amanhã?!

...!

SM: impedimentos?

(30)

Backlog da sprint

Story Responsável Atividade Estimativa

(h)

Tempo real

Visor e

botões Einstein

Estudar android 12 16

Criar tela 2 2

Testar eventos 4

total 18

Multiplicação Turing

Estudar android ...

Criar tela ...

Realizar testes de

operação ...

Divisão Tiririca ... ...

(31)

Sprint Burndown

Publicado  em: Revista MundoPM, Edição 14, Abril-Maio Data  de  publicação: 16 de maio de 2007

(32)

Indicação de atraso

Publicado  em: Revista MundoPM, Edição 14, Abril-Maio Data  de  publicação: 16 de maio de 2007

(33)

Indicação de ótimo progresso

Publicado  em: Revista MundoPM, Edição 14, Abril-Maio Data  de  publicação: 16 de maio de 2007

(34)

bug reports

(35)

qualidade de código

(36)

Reunião de revisão do sprint (com P.O.)

Item Responsável Atividade Estimativa

(h) Tempo real

Visor e

botões Einstein

Estudar android 12 16

Criar tela 2 2

Testar eventos 4 2

total 18 20

Multiplicação Turing

Estudar android 10 10

Criar tela 5 2

Realizar testes de

operação 8 6

Divisão Tiririca ... ... ...

(37)

Planejamento do próximo sprint

Backlog do produto

Requisito Prioridade Story Sprint Sistema

deve fazer contas

básicas

Alta

Visor e botões 1 Multiplicação 1

Divisão 1

Soma 2

Subtração 2

Sistema deve fazer contas

avançadas Média

Raiz quadrada 2

Potência 2

(38)

Planejamento do próximo sprint...

(39)

To do

Todas as equipes enviam por e- mail

!

• nomes de integrantes do grupo

• link para um site do projeto

modelo no site

(40)

Apresentação da disciplina

Laboratório de Engenharia de Software Tiago Massoni

(41)

Android

framework: apps para dispositivos móveis

!

sistema operacional + middleware + apps básicas (browser, agenda, etc.)

!

baseado em Linux

!

API Java

(42)

Arquitetura

(43)

exemplo

public class CallingActivity extends Activity {!

! !

public void onCreate(Bundle savedInstanceState) {!

super.onCreate(savedInstanceState);!

setContentView(R.layout.callingactivity);...!

!

Button books =

(Button)findViewById(R.id.SelectBooks);!

books.setOnClickListener(new OnClickListener( {

! !

public void onClick(View v){!

Intent bookIntent= new Intent();


(44)

exemplo

Referências

Documentos relacionados

SINF0037 Gestão da Informação SINF0071 Sistemas Operacionais SINF0018 Sistemas Operacionais SINF0053 Banco de Dados I SINF0027 Banco de Dados SINF0054 Banco de Dados II

No entan- to, na análise comparativa das respostas obtidas para cada questão do protocolo QVV entre os sujeitos do GP e do GNP que perceberam a mu- dança vocal, foi encontrada

O metano (CH 4 ) é produzido por microrganismos que vivem no sistema digestivo dos animais ruminantes. Os gases produzidos por seres humanos e outros animais

Inscrições na Biblioteca Municipal de Ourém ou através do n.º de tel. Organização: Município de Ourém, OurémViva e grupos de teatro de associações e escolas do

Dentre os efeitos das condições de corte na formação das rebarbas destacam o modelo geométrico da ferramenta/peça, o nível de desgaste e geometria da ferramenta

Com o fomento de políticas voltadas o contexto da Língua de Sinais nos cursos de Ensino Superior tem como fator de observação a prática docente e o uso de

Parágrafo terceiro - Caso a empresa não faça a compensação integral das horas extras com a devida diminuição em outro dia, no período estabelecido no

Cada qual a seu modo, com caraterísticas organizacionais diferentes, CCIR, CONIC, REJU e Koinonia são quatro entidades ecumênicas que vêm tendo certo destaque no país em