SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
Engenharia de Software
Apresentações, motivação à disciplina,
cronograma de aulas e atividades, didática e
outros pontos
Quem SOU ?



    Hélio Medeiros
        Analista de Sistemas
          SINFO - UFRN




   Blog: http://heliomedeiros.com
Email: helio.cabralmedeiros@gmail.com   ©2010 - Hélio Medeiros
História
                          Expectativas


Objetivos    QUEM É VOCÊ ?
                                 Dificuldades
             Motivações



                                   ©2010 - Hélio Medeiros
Problemas
                 Dificuldades

E OS SEUS SOFTWARES ?
                           Erros
      Soluções




                               ©2010 - Hélio Medeiros
SEU SOFTWARE FUNCIONA ?




                   ©2010 - Hélio Medeiros
Será
       mes    ?
           mo ?




                  ©2010 - Hélio Medeiros
RTE que ENG ENHARIA !
Softw are é mais A

                                    mús ica !
                                é
                                        é pintur
                                                            a!
                                         éc
                                                riat
                                                     i   vo
                                            é               !
                            é                   re
                                im                 b   eld
                                    pr                    e
                                      ev                         !
                                        isí
                                             ve
                                                 l!


                                        ©2010 - Hélio Medeiros
TRE SS !!!
S
                       TEZ A !!!
              IN CER

              DESIST
                        ÊNCIA
                                          !!!




                         ©2010 - Hélio Medeiros
AÇÃ O !!!
    ORGANIZ
DES                    PR AZO     O !!!
                              RAD
                       E NCER




                               ©2010 - Hélio Medeiros
ISFAÇ ÃO !!!
http://improveit.com.br   INSAT                   ERR
                                                             OS
                                                                       !!!




                                               ES
                                                  CA

                                                       NÃ NÁ
                                                     L   O
                                                         O VE        IS
                                                                           !!!
                                                  ©2010 - Hélio Medeiros
O !!!
        UTIV
IMP ROD        ART
                   ESA
                             NA
                                L         !!!


                     AR O !!!
                C




                 ©2010 - Hélio Medeiros
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
1   Das Idéias à
    Engenharia de Software




                ©2010 - Hélio Medeiros
Como está nosso software ?
O Chaos Report

                    Falhou   Necessitou adequações   Bem sucedido

     100%
                 33%         35%            33%

      75%

                 43%         46%            52%
      50%


      25%
                 24%
                             19%            15%
       0%
                 2004        2006           2009


                                                      ©2010 - Hélio Medeiros
Como está nosso software ?
O Chaos Report

                                          Aumento nos custos
                                          Aumento no tempo
                                          Alteração de funcionalidades
      70




      35




       0
                 Adequações necessárias

                                                            ©2010 - Hélio Medeiros
Como está nosso software ?
O Chaos Report

  Isso significa que, se fabricássemos helicópteros...

                                            33%
                                            pousariam sem
                                            problemas


                                            52%
                                            pousariam com
                                            problemas



                                            15%
                                            cairiam

                                                 ©2010 - Hélio Medeiros
Tópicos


Parte 1 - Das idéias à Engenharia de Software

  Como está nosso software ?

  Por que precisamos da Engenharia de Software?

  O que é projeto ?




                                         ©2009 - Hélio Medeiros e Germano Carvalho
ADEQUAÇÕES
                     100               Aumenta a Insatisfação da equipe

                      75
Pressão do cliente




                                                                       Aumento do Custo
                      50




                      25
                                           Descontrole do tempo


                      0
                           Diminuir Qualidade
                      2/2010           3/2010                  4/2010                   5/2010
                                         Tempo decorrido do deadline
                                                                            ©2010 - Hélio Medeiros
Azedou!
Não ficou pronto!              Não resolve o problema!


       CONTROLAR O RISCO

Foi cancelado!                    Rotatividade da equipe!
                 Taxa de erros!


                                             ©2010 - Hélio Medeiros
APRENDER ?!?




               ©2010 - Hélio Medeiros
Precisamos da Eng. de Soft.?
Nunca ouviu falar?




               Gato de Cheshire.
               Alice no país das maravilhas, de Lewis Carroll
                                                                ©2010 - Hélio Medeiros
Precisamos da Eng. de Soft.?
Quais itens ela nos ajuda ?


                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;
                                             ©2010 - Hélio Medeiros
2   Cronograma de aulas
    e atividades




               ©2010 - Hélio Medeiros
U1
           Terça-feira                             Quarta-feira
          Apresentações                  Introdução à Engenharia de Software
                                  23/2                                   24/2

     Engenharia de Sistemas,                   Processos de Software:
     propriedades emergentes                    Ciclo de Vida Clássico
                                  2/3                                    3/3

      Processos de Software:              Introdução as Metodologias ágeis
Ciclo de Vida Iterativo e Incremental
                                  9/3                                    10/3

              SCRUM                                   SCRUM
                                  16/3                                   17/3

        Trabalho em Grupo                        Trabalho em Grupo
                                  23/3                                   24/3
U1
Terça-feira          Quarta-feira
    XP                    XP
              30/3                   31/3

    XP                    XP

               6/4                   7/4

   DDD                   DDD

              13/4                   14/4

   DDD               DDD - FERIADO
              20/4                   21/4

 Avaliação             Avaliação
              27/4                   28/4
U2
            Terça-feira                           Quarta-feira
    Gerenciamento de Projetos:          Gerenciamento de Projetos: Revendo
     Conhecendo suas raízes       4/5        o Manifesto e o SCRUM      5/5

Introdução aos requisitos de software     Técnicas para levantamento de
                                             requisitos. User Stories
                                 11/5                                  12/5

       Qualidade de software              Introdução ao teste de Software

                                 18/5                                   19/5

                TDD                                    TDD
                                 25/5                                   26/5

         Lista de Exercícios                    Lista de Exercícios
                                  1/6                                       2/6
U2
           Terça-feira                          Quarta-feira
              TDD                                   TDD
                                8/6                                   9/6

           Refatoração                           Refatoração

                               15/6                                  16/6

Modelos e Arquiteturas de Sistemas    Modelos e Arquiteturas de Sistemas

                               22/6                                  23/6

Verificação e Validação de Software    Verificação e Validação de Software
                               29/6                                  30/6

            Avaliação                             Avaliação
                                6/7                                   7/7
3   Didática e outros
    pontos




                 ©2010 - Hélio Medeiros
KEYNOTES
   MOTIVAÇÃO À APRENDIZAGEM
            AULA DIVIDIDA EM BLOCOS
           DEBATES
                     DÚVIDAS
DUAS CHAMADAS POR NOITE
       1ª ORAL - 15 minutos iniciais da Aula
2ª LISTA DE PRESENÇA - 15 minutos finais da Aula
EXISTEM VÁRIAS OUTRAS INFORMAÇÕES
 QUE 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                  processos e
            interação entre eles   mais que    ferramentas

              Produto descobrindo maneiras
         “Estamosem                 documentação
                           mais que
            funcionamento            abrangente
         melhores de desenvolver software
         fazendo-ocom o mesmos e ajudando outros
          Colaboração nós  mais que negociação de
         a fazê-lo.
                cliente               contratos

                  Responder a
                                   mais que   seguir um plano
                   mudanças



http://agilemanifesto.org                             ©2010 - Hélio Medeiros
4   Perguntas ???




                ©2010 - Hélio Medeiros
OBRIGADO !!

Hélio Cabral Medeiros
helio.cabralmedeiros@gmail.com
http://heliomedeiros.com


                                 ©2010 - Hélio Medeiros

Mais conteúdo relacionado

Destaque

Engenharia de Software - Unimep/Pronatec - Aula 16
Engenharia de Software - Unimep/Pronatec - Aula 16Engenharia de Software - Unimep/Pronatec - Aula 16
Engenharia de Software - Unimep/Pronatec - Aula 16André Phillip Bertoletti
 
Engenharia de Software - Unimep/Pronatec - Aula 7
Engenharia de Software - Unimep/Pronatec - Aula 7Engenharia de Software - Unimep/Pronatec - Aula 7
Engenharia de Software - Unimep/Pronatec - Aula 7André Phillip Bertoletti
 
Engenharia de Software - Unimep/Pronatec - Aula 8
Engenharia de Software - Unimep/Pronatec - Aula 8Engenharia de Software - Unimep/Pronatec - Aula 8
Engenharia de Software - Unimep/Pronatec - Aula 8André Phillip Bertoletti
 
Team building - Software depende de relacionamento
Team building  - Software depende de relacionamentoTeam building  - Software depende de relacionamento
Team building - Software depende de relacionamentoHélio Medeiros
 
Engenharia de Software I - Aula 2
Engenharia de Software I - Aula 2Engenharia de Software I - Aula 2
Engenharia de Software I - Aula 2Alessandro Almeida
 
Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8André Phillip Bertoletti
 
[Avaliação da Disciplina] Gestão da TI (2016: 1º semestre)
[Avaliação da Disciplina] Gestão da TI (2016: 1º semestre)[Avaliação da Disciplina] Gestão da TI (2016: 1º semestre)
[Avaliação da Disciplina] Gestão da TI (2016: 1º semestre)Alessandro Almeida
 
Engenharia de Software - Unimep/Pronatec - Aula 18
Engenharia de Software - Unimep/Pronatec - Aula 18Engenharia de Software - Unimep/Pronatec - Aula 18
Engenharia de Software - Unimep/Pronatec - Aula 18André Phillip Bertoletti
 
Engenharia de Software - Unimep/Pronatec - Aula 5
Engenharia de Software - Unimep/Pronatec - Aula 5Engenharia de Software - Unimep/Pronatec - Aula 5
Engenharia de Software - Unimep/Pronatec - Aula 5André Phillip Bertoletti
 
Engenharia de Software - Unimep/Pronatec - Aula 3
Engenharia de Software - Unimep/Pronatec - Aula 3Engenharia de Software - Unimep/Pronatec - Aula 3
Engenharia de Software - Unimep/Pronatec - Aula 3André Phillip Bertoletti
 
A carreira do profissional de desenvolvimento de software
A carreira do profissional de desenvolvimento de softwareA carreira do profissional de desenvolvimento de software
A carreira do profissional de desenvolvimento de softwareEvandro da Silva Amparo
 
Banco de Dados II - Unimep/Pronatec - Aula 2
Banco de Dados II - Unimep/Pronatec - Aula 2Banco de Dados II - Unimep/Pronatec - Aula 2
Banco de Dados II - Unimep/Pronatec - Aula 2André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6André Phillip Bertoletti
 
Engenharia de Software I - Aula 1
Engenharia de Software I - Aula 1Engenharia de Software I - Aula 1
Engenharia de Software I - Aula 1Alessandro Almeida
 
Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9André Phillip Bertoletti
 
Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4André Phillip Bertoletti
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Renato Leal
 
Engenharia de Software - Unimep/Pronatec - Aula 2
Engenharia de Software - Unimep/Pronatec - Aula 2Engenharia de Software - Unimep/Pronatec - Aula 2
Engenharia de Software - Unimep/Pronatec - Aula 2André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4André Phillip Bertoletti
 

Destaque (20)

Engenharia de Software - Unimep/Pronatec - Aula 16
Engenharia de Software - Unimep/Pronatec - Aula 16Engenharia de Software - Unimep/Pronatec - Aula 16
Engenharia de Software - Unimep/Pronatec - Aula 16
 
Engenharia de Software - Unimep/Pronatec - Aula 7
Engenharia de Software - Unimep/Pronatec - Aula 7Engenharia de Software - Unimep/Pronatec - Aula 7
Engenharia de Software - Unimep/Pronatec - Aula 7
 
Engenharia de Software - Unimep/Pronatec - Aula 8
Engenharia de Software - Unimep/Pronatec - Aula 8Engenharia de Software - Unimep/Pronatec - Aula 8
Engenharia de Software - Unimep/Pronatec - Aula 8
 
Team building - Software depende de relacionamento
Team building  - Software depende de relacionamentoTeam building  - Software depende de relacionamento
Team building - Software depende de relacionamento
 
Engenharia de Software I - Aula 2
Engenharia de Software I - Aula 2Engenharia de Software I - Aula 2
Engenharia de Software I - Aula 2
 
Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8
 
[Avaliação da Disciplina] Gestão da TI (2016: 1º semestre)
[Avaliação da Disciplina] Gestão da TI (2016: 1º semestre)[Avaliação da Disciplina] Gestão da TI (2016: 1º semestre)
[Avaliação da Disciplina] Gestão da TI (2016: 1º semestre)
 
Engenharia de Software - Unimep/Pronatec - Aula 18
Engenharia de Software - Unimep/Pronatec - Aula 18Engenharia de Software - Unimep/Pronatec - Aula 18
Engenharia de Software - Unimep/Pronatec - Aula 18
 
Engenharia de Software - Unimep/Pronatec - Aula 5
Engenharia de Software - Unimep/Pronatec - Aula 5Engenharia de Software - Unimep/Pronatec - Aula 5
Engenharia de Software - Unimep/Pronatec - Aula 5
 
Engenharia de Software - Unimep/Pronatec - Aula 3
Engenharia de Software - Unimep/Pronatec - Aula 3Engenharia de Software - Unimep/Pronatec - Aula 3
Engenharia de Software - Unimep/Pronatec - Aula 3
 
A carreira do profissional de desenvolvimento de software
A carreira do profissional de desenvolvimento de softwareA carreira do profissional de desenvolvimento de software
A carreira do profissional de desenvolvimento de software
 
Banco de Dados II - Unimep/Pronatec - Aula 2
Banco de Dados II - Unimep/Pronatec - Aula 2Banco de Dados II - Unimep/Pronatec - Aula 2
Banco de Dados II - Unimep/Pronatec - Aula 2
 
Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10
 
Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6
 
Engenharia de Software I - Aula 1
Engenharia de Software I - Aula 1Engenharia de Software I - Aula 1
Engenharia de Software I - Aula 1
 
Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9
 
Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
 
Engenharia de Software - Unimep/Pronatec - Aula 2
Engenharia de Software - Unimep/Pronatec - Aula 2Engenharia de Software - Unimep/Pronatec - Aula 2
Engenharia de Software - Unimep/Pronatec - Aula 2
 
Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4
 

Mais de Hélio Medeiros

Team building - Workshop - ThoughtWorks Away Day 2018
Team building - Workshop - ThoughtWorks Away Day 2018Team building - Workshop - ThoughtWorks Away Day 2018
Team building - Workshop - ThoughtWorks Away Day 2018Hélio Medeiros
 
Team building praticas e atividades
Team building   praticas e atividadesTeam building   praticas e atividades
Team building praticas e atividadesHélio Medeiros
 
Historias, hipoteses e metricas aprendendo no dia a dia
Historias, hipoteses e metricas   aprendendo no dia a diaHistorias, hipoteses e metricas   aprendendo no dia a dia
Historias, hipoteses e metricas aprendendo no dia a diaHélio Medeiros
 
Continuidade de times - quando os relacionamentos contam?
Continuidade de times - quando os relacionamentos contam?Continuidade de times - quando os relacionamentos contam?
Continuidade de times - quando os relacionamentos contam?Hélio Medeiros
 
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...Hélio Medeiros
 
Faça Frameworks, Não faça refens
Faça Frameworks, Não faça refensFaça Frameworks, Não faça refens
Faça Frameworks, Não faça refensHélio Medeiros
 
Feature injection - descobrindo e entregando valor testável
Feature injection - descobrindo e entregando valor testávelFeature injection - descobrindo e entregando valor testável
Feature injection - descobrindo e entregando valor testávelHélio Medeiros
 
Growth hacking - customer lifecycle na pratica
Growth hacking - customer lifecycle na praticaGrowth hacking - customer lifecycle na pratica
Growth hacking - customer lifecycle na praticaHélio Medeiros
 
Tdc growth hacking-customer lifecycle na pratica
Tdc   growth hacking-customer lifecycle na praticaTdc   growth hacking-customer lifecycle na pratica
Tdc growth hacking-customer lifecycle na praticaHélio Medeiros
 
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-services
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-servicesA Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-services
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-servicesHélio Medeiros
 
Feature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelFeature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelHélio Medeiros
 
Um desenvolvedor com princípios SOLID
Um desenvolvedor com princípios SOLIDUm desenvolvedor com princípios SOLID
Um desenvolvedor com princípios SOLIDHélio Medeiros
 
RBS QCon São Paulo 2014 REVIEW
RBS QCon São Paulo 2014 REVIEWRBS QCon São Paulo 2014 REVIEW
RBS QCon São Paulo 2014 REVIEWHélio Medeiros
 
Git that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUBGit that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUBHélio Medeiros
 
Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Hélio Medeiros
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDevHélio Medeiros
 
RBS Agile Brazil Review - Managing dojo
RBS Agile Brazil Review - Managing dojoRBS Agile Brazil Review - Managing dojo
RBS Agile Brazil Review - Managing dojoHélio Medeiros
 
RBS Agile Brazil 2013 Review - HotSpot
RBS Agile Brazil 2013 Review - HotSpotRBS Agile Brazil 2013 Review - HotSpot
RBS Agile Brazil 2013 Review - HotSpotHélio Medeiros
 
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...Hélio Medeiros
 
Agile Brazil 2013 - Sucesso na medida certa – métricas de vaidade
Agile Brazil 2013 - Sucesso na medida certa – métricas de vaidadeAgile Brazil 2013 - Sucesso na medida certa – métricas de vaidade
Agile Brazil 2013 - Sucesso na medida certa – métricas de vaidadeHélio Medeiros
 

Mais de Hélio Medeiros (20)

Team building - Workshop - ThoughtWorks Away Day 2018
Team building - Workshop - ThoughtWorks Away Day 2018Team building - Workshop - ThoughtWorks Away Day 2018
Team building - Workshop - ThoughtWorks Away Day 2018
 
Team building praticas e atividades
Team building   praticas e atividadesTeam building   praticas e atividades
Team building praticas e atividades
 
Historias, hipoteses e metricas aprendendo no dia a dia
Historias, hipoteses e metricas   aprendendo no dia a diaHistorias, hipoteses e metricas   aprendendo no dia a dia
Historias, hipoteses e metricas aprendendo no dia a dia
 
Continuidade de times - quando os relacionamentos contam?
Continuidade de times - quando os relacionamentos contam?Continuidade de times - quando os relacionamentos contam?
Continuidade de times - quando os relacionamentos contam?
 
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...
Historias sao suposicoes: build:measure:learn no kanban e livro de possibilid...
 
Faça Frameworks, Não faça refens
Faça Frameworks, Não faça refensFaça Frameworks, Não faça refens
Faça Frameworks, Não faça refens
 
Feature injection - descobrindo e entregando valor testável
Feature injection - descobrindo e entregando valor testávelFeature injection - descobrindo e entregando valor testável
Feature injection - descobrindo e entregando valor testável
 
Growth hacking - customer lifecycle na pratica
Growth hacking - customer lifecycle na praticaGrowth hacking - customer lifecycle na pratica
Growth hacking - customer lifecycle na pratica
 
Tdc growth hacking-customer lifecycle na pratica
Tdc   growth hacking-customer lifecycle na praticaTdc   growth hacking-customer lifecycle na pratica
Tdc growth hacking-customer lifecycle na pratica
 
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-services
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-servicesA Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-services
A Jornada de um desenvolvedor de Princípios SOLID em um mundo de micro-services
 
Feature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelFeature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testável
 
Um desenvolvedor com princípios SOLID
Um desenvolvedor com princípios SOLIDUm desenvolvedor com princípios SOLID
Um desenvolvedor com princípios SOLID
 
RBS QCon São Paulo 2014 REVIEW
RBS QCon São Paulo 2014 REVIEWRBS QCon São Paulo 2014 REVIEW
RBS QCon São Paulo 2014 REVIEW
 
Git that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUBGit that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUB
 
Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
RBS Agile Brazil Review - Managing dojo
RBS Agile Brazil Review - Managing dojoRBS Agile Brazil Review - Managing dojo
RBS Agile Brazil Review - Managing dojo
 
RBS Agile Brazil 2013 Review - HotSpot
RBS Agile Brazil 2013 Review - HotSpotRBS Agile Brazil 2013 Review - HotSpot
RBS Agile Brazil 2013 Review - HotSpot
 
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...
Agile brazil 2013 - Laboratório Experimental refinando ideias e lançando prod...
 
Agile Brazil 2013 - Sucesso na medida certa – métricas de vaidade
Agile Brazil 2013 - Sucesso na medida certa – métricas de vaidadeAgile Brazil 2013 - Sucesso na medida certa – métricas de vaidade
Agile Brazil 2013 - Sucesso na medida certa – métricas de vaidade
 

Último

Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdfjacquescardosodias
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 

Último (20)

Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 

UnP Eng. Software - Aula 1

  • 1. Engenharia de Software Apresentações, motivação à disciplina, cronograma de aulas e atividades, didática e outros pontos
  • 2. Quem SOU ? Hélio Medeiros Analista de Sistemas SINFO - UFRN Blog: http://heliomedeiros.com Email: helio.cabralmedeiros@gmail.com ©2010 - Hélio Medeiros
  • 3. História Expectativas Objetivos QUEM É VOCÊ ? Dificuldades Motivações ©2010 - Hélio Medeiros
  • 4. Problemas Dificuldades E OS SEUS SOFTWARES ? Erros Soluções ©2010 - Hélio Medeiros
  • 5. SEU SOFTWARE FUNCIONA ? ©2010 - Hélio Medeiros
  • 6. Será mes ? mo ? ©2010 - Hélio Medeiros
  • 7. RTE que ENG ENHARIA ! Softw are é mais A mús ica ! é é pintur a! éc riat i vo é ! é re im b eld pr e ev ! isí ve l! ©2010 - Hélio Medeiros
  • 8. TRE SS !!! S TEZ A !!! IN CER DESIST ÊNCIA !!! ©2010 - Hélio Medeiros
  • 9. AÇÃ O !!! ORGANIZ DES PR AZO O !!! RAD E NCER ©2010 - Hélio Medeiros
  • 10. ISFAÇ ÃO !!! http://improveit.com.br INSAT ERR OS !!! ES CA NÃ NÁ L O O VE IS !!! ©2010 - Hélio Medeiros
  • 11. O !!! UTIV IMP ROD ART ESA NA L !!! AR O !!! C ©2010 - Hélio Medeiros
  • 12. COMO MELHORAR ? ©2010 - Hélio Medeiros
  • 13. 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
  • 14. 1 Das Idéias à Engenharia de Software ©2010 - Hélio Medeiros
  • 15. Como está nosso software ? O Chaos Report Falhou Necessitou adequações Bem sucedido 100% 33% 35% 33% 75% 43% 46% 52% 50% 25% 24% 19% 15% 0% 2004 2006 2009 ©2010 - Hélio Medeiros
  • 16. Como está nosso software ? O Chaos Report Aumento nos custos Aumento no tempo Alteração de funcionalidades 70 35 0 Adequações necessárias ©2010 - Hélio Medeiros
  • 17. Como está nosso software ? O Chaos Report Isso significa que, se fabricássemos helicópteros... 33% pousariam sem problemas 52% pousariam com problemas 15% cairiam ©2010 - Hélio Medeiros
  • 18. Tópicos Parte 1 - Das idéias à Engenharia de Software Como está nosso software ? Por que precisamos da Engenharia de Software? O que é projeto ? ©2009 - Hélio Medeiros e Germano Carvalho
  • 19. ADEQUAÇÕES 100 Aumenta a Insatisfação da equipe 75 Pressão do cliente Aumento do Custo 50 25 Descontrole do tempo 0 Diminuir Qualidade 2/2010 3/2010 4/2010 5/2010 Tempo decorrido do deadline ©2010 - Hélio Medeiros
  • 20. Azedou! Não ficou pronto! Não resolve o problema! CONTROLAR O RISCO Foi cancelado! Rotatividade da equipe! Taxa de erros! ©2010 - Hélio Medeiros
  • 21. APRENDER ?!? ©2010 - Hélio Medeiros
  • 22. Precisamos da Eng. de Soft.? Nunca ouviu falar? Gato de Cheshire. Alice no país das maravilhas, de Lewis Carroll ©2010 - Hélio Medeiros
  • 23. Precisamos da Eng. de Soft.? Quais itens ela nos ajuda ? 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; ©2010 - Hélio Medeiros
  • 24. 2 Cronograma de aulas e atividades ©2010 - Hélio Medeiros
  • 25. U1 Terça-feira Quarta-feira Apresentações Introdução à Engenharia de Software 23/2 24/2 Engenharia de Sistemas, Processos de Software: propriedades emergentes Ciclo de Vida Clássico 2/3 3/3 Processos de Software: Introdução as Metodologias ágeis Ciclo de Vida Iterativo e Incremental 9/3 10/3 SCRUM SCRUM 16/3 17/3 Trabalho em Grupo Trabalho em Grupo 23/3 24/3
  • 26. U1 Terça-feira Quarta-feira XP XP 30/3 31/3 XP XP 6/4 7/4 DDD DDD 13/4 14/4 DDD DDD - FERIADO 20/4 21/4 Avaliação Avaliação 27/4 28/4
  • 27. U2 Terça-feira Quarta-feira Gerenciamento de Projetos: Gerenciamento de Projetos: Revendo Conhecendo suas raízes 4/5 o Manifesto e o SCRUM 5/5 Introdução aos requisitos de software Técnicas para levantamento de requisitos. User Stories 11/5 12/5 Qualidade de software Introdução ao teste de Software 18/5 19/5 TDD TDD 25/5 26/5 Lista de Exercícios Lista de Exercícios 1/6 2/6
  • 28. U2 Terça-feira Quarta-feira TDD TDD 8/6 9/6 Refatoração Refatoração 15/6 16/6 Modelos e Arquiteturas de Sistemas Modelos e Arquiteturas de Sistemas 22/6 23/6 Verificação e Validação de Software Verificação e Validação de Software 29/6 30/6 Avaliação Avaliação 6/7 7/7
  • 29. 3 Didática e outros pontos ©2010 - Hélio Medeiros
  • 30. KEYNOTES MOTIVAÇÃO À APRENDIZAGEM AULA DIVIDIDA EM BLOCOS DEBATES DÚVIDAS
  • 31. DUAS CHAMADAS POR NOITE 1ª ORAL - 15 minutos iniciais da Aula 2ª LISTA DE PRESENÇA - 15 minutos finais da Aula
  • 32. EXISTEM VÁRIAS OUTRAS INFORMAÇÕES QUE PRECISAREMOS VER E APRENDER
  • 33. NÓS PODEMOS FAZER SOFTWARE QUE FUNCIONA
  • 35. EM UM AMBIENTE ÁGIL E PRODUTIVO
  • 36. SE VOCÊS ACHAVAM QUE ISSO SERIA IMPOSSÍVEL...
  • 37. Indivíduos e a processos e interação entre eles mais que ferramentas Produto descobrindo maneiras “Estamosem documentação mais que funcionamento abrangente melhores de desenvolver software fazendo-ocom o mesmos e ajudando outros Colaboração nós mais que negociação de a fazê-lo. cliente contratos Responder a mais que seguir um plano mudanças http://agilemanifesto.org ©2010 - Hélio Medeiros
  • 38. 4 Perguntas ??? ©2010 - Hélio Medeiros
  • 39. OBRIGADO !! Hélio Cabral Medeiros helio.cabralmedeiros@gmail.com http://heliomedeiros.com ©2010 - Hélio Medeiros

Notas do Editor