UnP Eng. Software - Aula 1
-
Upload
helio-medeiros -
Category
Education
-
view
1.162 -
download
2
description
Transcript of UnP Eng. Software - Aula 1
Engenharia de SoftwareApresentações, motivação à disciplina, cronograma de aulas e atividades, didática e outros pontos
©2010 - Hélio Medeiros
Quem SOU ?
Hélio MedeirosAnalista de Sistemas
SINFO - UFRN
Blog: http://heliomedeiros.comEmail: [email protected]
QUEM É VOCÊ ?
©2010 - Hélio Medeiros
História
Motivações
Objetivos
Expectativas
Dificuldades
E OS SEUS SOFTWARES ?
©2010 - Hélio Medeiros
Problemas
Soluções
Dificuldades
Erros
SEU SOFTWARE FUNCIONA ?
©2010 - Hélio Medeiros
?Será mesmo ?
©2010 - Hélio Medeiros
Software é mais ARTE que ENGENHARIA !
©2010 - Hélio Medeiros
é música !
é pintura !é criativo !é rebelde !
é imprevisível !
STRESS !!!
INCERTEZA !!!
©2010 - Hélio Medeiros
DESISTÊNCIA !!!
DESORGANIZAÇÃO !!!
©2010 - Hélio Medeiros
PRAZO
ENCERRADO !!!
©2010 - Hélio Medeiros
INSATISFAÇÃO !!!ERROS !!!
NÃO
ESCALONÁVEIS !!!http://improveit.com.br
ARTESANAL !!!
©2010 - Hélio Medeiros
IMPRODUTIVO !!!
CARO !!!
COMO MELHORAR ?
©2010 - Hélio Medeiros
Nossa Aula
Parte 1 - Das idéias à Engenharia de Software
Parte 2 - Cronograma de aulas e atividades
Parte 3 - Didática e outros pontos
Parte 4 - Dúvidas
©2010 - Hélio Medeiros
©2010 - Hélio Medeiros
1 Das Idéias à Engenharia de Software
Como está nosso software ?O Chaos Report
©2010 - Hélio Medeiros
0%
25%
50%
75%
100%
2004 2006 2009
33%35%33%
52%46%43%
15%19%24%
Falhou Necessitou adequações Bem sucedido
Como está nosso software ?O Chaos Report
©2010 - Hélio Medeiros
0
35
70
Adequações necessárias
Aumento nos custosAumento no tempoAlteração de funcionalidades
Isso significa que, se fabricássemos helicópteros...
Como está nosso software ?O Chaos Report
33%pousariam sem problemas
52%pousariam com problemas
15%cairiam
©2010 - Hélio Medeiros
Tópicos
Parte 1 - Das idéias à Engenharia de SoftwareComo está nosso software ?
Por que precisamos da Engenharia de Software?
O que é projeto ?
©2009 - Hélio Medeiros e Germano Carvalho
0
25
50
75
100
2/2010 3/2010 4/2010 5/2010
Pres
são
do c
lient
e
Tempo decorrido do deadline©2010 - Hélio Medeiros
Descontrole do tempo
Aumenta a Insatisfação da equipe
ADEQUAÇÕES
Diminuir Qualidade
Aumento do Custo
CONTROLAR O RISCO
©2010 - Hélio Medeiros
Não ficou pronto!
Foi cancelado!
Azedou!
Taxa de erros!
Não resolve o problema!
Rotatividade da equipe!
APRENDER ?!?
©2010 - Hélio Medeiros
©2010 - Hélio Medeiros
Gato de Cheshire.Alice no país das maravilhas, de Lewis Carroll
Precisamos da Eng. de Soft.?Nunca ouviu falar?
COMO lidar com REQUISITOS;
COMO melhorar a COMUNICAÇÃO;
COMO estimar as ATIVIDADES;
COMO entregamos os PRODUTOS;
COMO difundir o CONHECIMENTO;
COMO organizar nossa PRODUÇÃO;
COMO conseguiremos QUALIDADE;
Precisamos da Eng. de Soft.?Quais itens ela nos ajuda ?
©2010 - Hélio Medeiros
©2010 - Hélio Medeiros
2 Cronograma de aulas e atividades
Terça-feira Quarta-feiraApresentações Introdução à Engenharia de Software
Engenharia de Sistemas, propriedades emergentes
Processos de Software: Ciclo de Vida Clássico
Processos de Software: Ciclo de Vida Iterativo e Incremental
Introdução as Metodologias ágeis
SCRUM SCRUM
Trabalho em Grupo Trabalho em Grupo
U1
23/2 24/2
2/3 3/3
9/3 10/3
16/3 17/3
23/3 24/3
Terça-feira Quarta-feiraXP XP
XP XP
DDD DDD
DDD DDD - FERIADO
Avaliação Avaliação
U1
30/3 31/3
6/4 7/4
13/4 14/4
20/4 21/4
27/4 28/4
Terça-feira Quarta-feiraGerenciamento de Projetos:
Conhecendo suas raízesGerenciamento de Projetos: Revendo
o Manifesto e o SCRUMIntrodução aos requisitos de software Técnicas para levantamento de
requisitos. User Stories
Qualidade de software Introdução ao teste de Software
TDD TDD
Lista de Exercícios Lista de Exercícios
U2
4/5 5/5
11/5 12/5
18/5 19/5
25/5 26/5
1/6 2/6
Terça-feira Quarta-feiraTDD TDD
Refatoração Refatoração
Modelos e Arquiteturas de Sistemas Modelos e Arquiteturas de Sistemas
Verificação e Validação de Software Verificação e Validação de Software
Avaliação Avaliação
U2
8/6 9/6
15/6 16/6
22/6 23/6
29/6 30/6
6/7 7/7
©2010 - Hélio Medeiros
3 Didática e outros pontos
KEYNOTES
DEBATESDÚVIDAS
MOTIVAÇÃO À APRENDIZAGEMAULA DIVIDIDA EM BLOCOS
DUAS CHAMADAS POR NOITE1ª ORAL - 15 minutos iniciais da Aula
2ª LISTA DE PRESENÇA - 15 minutos finais da Aula
EXISTEM VÁRIAS OUTRAS INFORMAÇÕESQUE PRECISAREMOS VER E APRENDER
NÓS PODEMOS FAZER SOFTWARE QUE FUNCIONA
COM MENOS STRESS
EM UM AMBIENTE ÁGIL E PRODUTIVO
SE VOCÊS ACHAVAM QUE ISSO SERIA IMPOSSÍVEL...
Indivíduos e a interação entre eles
processos e ferramentas
Produto em funcionamento
documentação abrangente
Colaboração com o cliente
negociação de contratos
mais que
mais que
mais que
Responder a mudanças seguir um planomais que
http://agilemanifesto.org ©2010 - Hélio Medeiros
“Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo.
©2010 - Hélio Medeiros
4 Perguntas ???