SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Ciência da Computação

Rumo à Engenharia de Software
O Mundo Ideal



“Fala o Mestre, com tom enfático e firme, depois
de 3h de aula sobre estilos arquiteturais:
- Orientação a objetos é sobre arquitetura e não
sobre algoritmos!”
                            Vocês Sabem Quem, 2011




         Ciência da Computação
                                          2 de 12
      Rumo à Engenharia de Software
A Dura Realidade

MIT: Introduction to Object-oriented
Programming
(http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-
programming-fall-2008/video-lectures/lecture-14/ a partir dos 40 minutos de vídeo.)


●A idéia-chave da OOP é a criação de tipos
abstratos de dados
●Um objeto é uma coleção de dados e (sic)

funções
●A junção de dados e funções que operam

sobre eles chama-se encapsulamento
                  Ciência da Computação
                                                                                                     3 de 12
               Rumo à Engenharia de Software
O Que Fazer?

●Sentar e chorar: Alguns de nós ensinaram –
bad karma :-) Na próxima seremos suporte!
●O mundo não é justo: É justo sim, vide a lei

da gravidade. Mas os mais incomodados
que se virem. Santos Dumont não se
conformou com a lei da gravidade :-)
●Mas é tão ruim assim???




        Ciência da Computação
                                      4 de 12
     Rumo à Engenharia de Software
Se fosse uma cirurgia...
Dr Dobbs 2010 IT Project Success Rates
(http://drdobbs.com/architecture-and-design/226500046)

●Ad-hoc projects: 49% are successful, 37%
are challenged, and 14% are failures.
●Iterative projects: 61% are successful,

28% are challenged, and 11% are failures.
●Agile projects: 60% are successful, 28%

are challenged, and 12% are failures.
●Traditional projects: 47% are successful,

36% are challenged, and 17% are failures.
                Ciência da Computação
                                                         5 de 12
             Rumo à Engenharia de Software
Se fosse uma cirurgia...



Você operaria confiante e tranquilo?

               Eu não!!!




    Ciência da Computação
                                  6 de 12
 Rumo à Engenharia de Software
Quem segura o bisturi?
“The greatest danger to good computer science
research today may be excessive relevance…
Another danger is that commercial pressure of
one sort or another will divert the attention of the
best thinkers from real innovation to exploitation
of the current fad, from prospecting to mining a
known lode.”

      Dennis M. Ritchie, A Quarter Century of
                                  Unix, 1994
         Ciência da Computação
                                             7 de 12
      Rumo à Engenharia de Software
Quem segura o bisturi mesmo?
Gartner Identifies the Top 10 Strategic
Technologies for 2011
(http://www.gartner.com/it/page.jsp?id=1454221)

  ●   Cloud Computing                             ●   Social Analytics
  ●   Mobile Applications and                     ●   Context-Aware
      Media Tablets                                   Computing
  ●   Social Communications                       ●   Storage Class Memory
      and Collaboration                           ●   Ubiquitous Computing
  ●   Video
                                Fabric-Based      ●

  ●   Next Generation Analytics Infrastructure and
                                Computers
             Ciência da Computação
                                                  8 de 12
         Rumo à Engenharia de Software
Quem segura o bisturi mesmo?




  JEE, Eclipse, Enterprise Service Bus,
    frameworks, XML, bla bla bla...
       Ciência da Computação
                                    9 de 12
    Rumo à Engenharia de Software
Mudanças lentas

Thomas Kuhn, no livro “Estrutura das Revoluções
Científicas”, afirma que em determinadas ocasiões,
o paradigma não é capaz de resolver todos os
problemas, que podem persistir ao longo de anos
ou séculos inclusive, e neste caso o paradigma
gradualmente é posto em cheque, e começa-se a
considerar se é o modelo mais adequado para a
resolução de problemas ou se deve ser
abandonado. Aqui, uma crise se estabelece.


         Ciência da Computação
                                          10 de 12
      Rumo à Engenharia de Software
Propostas
● (Yet Another) Novo currículo;
● Implementação iterativa e incremental do

currículo, possibilitando implantação gradativa e
mensuração;
● Modelo do currículo pinçado seletivamente das

melhores universidades mundiais, seguindo um
modelo teórico pré-estabelecido;
● Não descolar do mercado, mas primeiro

fundamentos, depois tecnologias. “Só há três
coisas certas: a morte, os impostos, e a mudança
tecnológica. :-)”.
         Ciência da Computação
                                           11 de 12
      Rumo à Engenharia de Software
Obrigado!
Rumo à Engenharia de Software




   Ciência da Computação
                                12 de 12
Rumo à Engenharia de Software

Más contenido relacionado

Destacado

Apresentação geometria computacional
Apresentação   geometria computacionalApresentação   geometria computacional
Apresentação geometria computacionalAldisio Medeiros
 
Engenharia de Computação - Jornada Profissional
Engenharia de Computação - Jornada ProfissionalEngenharia de Computação - Jornada Profissional
Engenharia de Computação - Jornada ProfissionalEvandro Saroka
 
Tutorial de placa de circuito impresso (pci)
Tutorial de placa de circuito impresso (pci)Tutorial de placa de circuito impresso (pci)
Tutorial de placa de circuito impresso (pci)Valter Schmaltz
 
Ciência da computação (organização de computadores)
Ciência da computação (organização de computadores)Ciência da computação (organização de computadores)
Ciência da computação (organização de computadores)Wesley Purificação
 
Como vender uma empresa de serviços profissionais 2.0
Como vender uma empresa de serviços profissionais 2.0Como vender uma empresa de serviços profissionais 2.0
Como vender uma empresa de serviços profissionais 2.0Ricardo Jordão Magalhaes
 
Palestra de boas vindas aos estudantes do curso TSI do IFMS Aquidauana
Palestra de boas vindas aos estudantes do curso TSI do IFMS AquidauanaPalestra de boas vindas aos estudantes do curso TSI do IFMS Aquidauana
Palestra de boas vindas aos estudantes do curso TSI do IFMS AquidauanaSidney Roberto
 
Intodução a pci
Intodução a pciIntodução a pci
Intodução a pciIFPB
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoSidney Roberto
 

Destacado (20)

Apresentação geometria computacional
Apresentação   geometria computacionalApresentação   geometria computacional
Apresentação geometria computacional
 
Aula02 editoracao eletronica
Aula02 editoracao eletronicaAula02 editoracao eletronica
Aula02 editoracao eletronica
 
Engenharia de Computação - Jornada Profissional
Engenharia de Computação - Jornada ProfissionalEngenharia de Computação - Jornada Profissional
Engenharia de Computação - Jornada Profissional
 
Tutorial de placa de circuito impresso (pci)
Tutorial de placa de circuito impresso (pci)Tutorial de placa de circuito impresso (pci)
Tutorial de placa de circuito impresso (pci)
 
Ciência da computação (organização de computadores)
Ciência da computação (organização de computadores)Ciência da computação (organização de computadores)
Ciência da computação (organização de computadores)
 
Listas (parte 2 de 3)
Listas (parte 2 de 3)Listas (parte 2 de 3)
Listas (parte 2 de 3)
 
Como vender uma empresa de serviços profissionais 2.0
Como vender uma empresa de serviços profissionais 2.0Como vender uma empresa de serviços profissionais 2.0
Como vender uma empresa de serviços profissionais 2.0
 
Palestra de boas vindas aos estudantes do curso TSI do IFMS Aquidauana
Palestra de boas vindas aos estudantes do curso TSI do IFMS AquidauanaPalestra de boas vindas aos estudantes do curso TSI do IFMS Aquidauana
Palestra de boas vindas aos estudantes do curso TSI do IFMS Aquidauana
 
Curso de Java #13 - Estruturas de Repetição (Parte 3)
Curso de Java #13 - Estruturas de Repetição (Parte 3)Curso de Java #13 - Estruturas de Repetição (Parte 3)
Curso de Java #13 - Estruturas de Repetição (Parte 3)
 
Curso de Java #11 - Estruturas de Repetição (Parte 1)
Curso de Java #11 - Estruturas de Repetição (Parte 1)Curso de Java #11 - Estruturas de Repetição (Parte 1)
Curso de Java #11 - Estruturas de Repetição (Parte 1)
 
Unix - Sistema Operacional
Unix - Sistema OperacionalUnix - Sistema Operacional
Unix - Sistema Operacional
 
Curso de Java #12 - Estruturas de Repetição (Parte 2)
Curso de Java #12 - Estruturas de Repetição (Parte 2)Curso de Java #12 - Estruturas de Repetição (Parte 2)
Curso de Java #12 - Estruturas de Repetição (Parte 2)
 
Aula2009.11.17 portaslogicas
Aula2009.11.17 portaslogicasAula2009.11.17 portaslogicas
Aula2009.11.17 portaslogicas
 
MySQL #06 - Modificando Estrutura ALTER TABLE
MySQL #06 - Modificando Estrutura ALTER TABLEMySQL #06 - Modificando Estrutura ALTER TABLE
MySQL #06 - Modificando Estrutura ALTER TABLE
 
Curso MySQL #03 - Criando um Banco de Dados MySQL
Curso MySQL #03 - Criando um Banco de Dados MySQLCurso MySQL #03 - Criando um Banco de Dados MySQL
Curso MySQL #03 - Criando um Banco de Dados MySQL
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Curso MySQL #04 - Melhorando banco de dados
Curso MySQL #04 - Melhorando banco de dadosCurso MySQL #04 - Melhorando banco de dados
Curso MySQL #04 - Melhorando banco de dados
 
Intodução a pci
Intodução a pciIntodução a pci
Intodução a pci
 
Curso MySQL #07 - Manipulando Registros DELETE UPDATE
Curso MySQL #07 - Manipulando Registros DELETE UPDATECurso MySQL #07 - Manipulando Registros DELETE UPDATE
Curso MySQL #07 - Manipulando Registros DELETE UPDATE
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de Programação
 

Similar a Engenharia de Software Ciência da Computação

Mini-curso: Grades e nuvens
Mini-curso: Grades e nuvensMini-curso: Grades e nuvens
Mini-curso: Grades e nuvensDeivid Martins
 
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptxCELIMARACORDACO
 
2ª edicao redinfo, a sua revista eletrônica de computação
2ª edicao redinfo, a sua revista eletrônica de computação2ª edicao redinfo, a sua revista eletrônica de computação
2ª edicao redinfo, a sua revista eletrônica de computaçãoFernando Nogueira
 
[Business Transformation Summit 2015] Os diferentes aspectos e desafios na an...
[Business Transformation Summit 2015] Os diferentes aspectos e desafios na an...[Business Transformation Summit 2015] Os diferentes aspectos e desafios na an...
[Business Transformation Summit 2015] Os diferentes aspectos e desafios na an...Intelie
 
2010: Computação Natural e Aplicações
2010: Computação Natural e Aplicações2010: Computação Natural e Aplicações
2010: Computação Natural e AplicaçõesLeandro de Castro
 
Palestra 'Algumas tendências em TI' para estudantes de Matemática
Palestra 'Algumas tendências em TI' para estudantes de MatemáticaPalestra 'Algumas tendências em TI' para estudantes de Matemática
Palestra 'Algumas tendências em TI' para estudantes de MatemáticaVivaldo Jose Breternitz
 
LIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃO
LIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃOLIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃO
LIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃOOs Fantasmas !
 
Gestão de TI - Conceito de TI
Gestão de TI - Conceito de TIGestão de TI - Conceito de TI
Gestão de TI - Conceito de TIMauro Duarte
 
As Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TIAs Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TIElvis Fusco
 
C.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en DiseñoC.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en DiseñoTiago Barros
 
Inteligencia artificial 1
Inteligencia artificial 1Inteligencia artificial 1
Inteligencia artificial 1Nauber Gois
 
[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introdução[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introduçãoChristopher Cerqueira
 
Gartners top-10-strategic-technology-trends-for-2018-brazil-v2
Gartners top-10-strategic-technology-trends-for-2018-brazil-v2Gartners top-10-strategic-technology-trends-for-2018-brazil-v2
Gartners top-10-strategic-technology-trends-for-2018-brazil-v2João Rufino de Sales
 
Tecnologia da Informação
Tecnologia da InformaçãoTecnologia da Informação
Tecnologia da Informaçãocleusamoreira
 

Similar a Engenharia de Software Ciência da Computação (20)

Informativo Exatas UniNorte #4
Informativo Exatas UniNorte #4Informativo Exatas UniNorte #4
Informativo Exatas UniNorte #4
 
Mini-curso: Grades e nuvens
Mini-curso: Grades e nuvensMini-curso: Grades e nuvens
Mini-curso: Grades e nuvens
 
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
 
2ª edicao redinfo, a sua revista eletrônica de computação
2ª edicao redinfo, a sua revista eletrônica de computação2ª edicao redinfo, a sua revista eletrônica de computação
2ª edicao redinfo, a sua revista eletrônica de computação
 
Cursos de computação
Cursos de computaçãoCursos de computação
Cursos de computação
 
[Business Transformation Summit 2015] Os diferentes aspectos e desafios na an...
[Business Transformation Summit 2015] Os diferentes aspectos e desafios na an...[Business Transformation Summit 2015] Os diferentes aspectos e desafios na an...
[Business Transformation Summit 2015] Os diferentes aspectos e desafios na an...
 
CRP-5215-0420-2014-05
CRP-5215-0420-2014-05CRP-5215-0420-2014-05
CRP-5215-0420-2014-05
 
2010: Computação Natural e Aplicações
2010: Computação Natural e Aplicações2010: Computação Natural e Aplicações
2010: Computação Natural e Aplicações
 
Palestra 'Algumas tendências em TI' para estudantes de Matemática
Palestra 'Algumas tendências em TI' para estudantes de MatemáticaPalestra 'Algumas tendências em TI' para estudantes de Matemática
Palestra 'Algumas tendências em TI' para estudantes de Matemática
 
LIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃO
LIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃOLIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃO
LIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃO
 
Gestão de TI - Conceito de TI
Gestão de TI - Conceito de TIGestão de TI - Conceito de TI
Gestão de TI - Conceito de TI
 
As Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TIAs Áreas de Atuação do Profissional de TI
As Áreas de Atuação do Profissional de TI
 
C.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en DiseñoC.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en Diseño
 
Inteligencia artificial 1
Inteligencia artificial 1Inteligencia artificial 1
Inteligencia artificial 1
 
[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introdução[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introdução
 
Revista programar 36
Revista programar 36Revista programar 36
Revista programar 36
 
Gartners top-10-strategic-technology-trends-for-2018-brazil-v2
Gartners top-10-strategic-technology-trends-for-2018-brazil-v2Gartners top-10-strategic-technology-trends-for-2018-brazil-v2
Gartners top-10-strategic-technology-trends-for-2018-brazil-v2
 
Tecnologia da Informação
Tecnologia da InformaçãoTecnologia da Informação
Tecnologia da Informação
 
Aula01
Aula01Aula01
Aula01
 
Sc ad-tp-g4-a.ppt
Sc ad-tp-g4-a.pptSc ad-tp-g4-a.ppt
Sc ad-tp-g4-a.ppt
 

Más de marcondmarchi

Más de marcondmarchi (11)

Ted
TedTed
Ted
 
Ted
TedTed
Ted
 
Mdl19 g1-10-04-cont-slides
Mdl19 g1-10-04-cont-slidesMdl19 g1-10-04-cont-slides
Mdl19 g1-10-04-cont-slides
 
Mdl19 g1-10-01-intro-slides
Mdl19 g1-10-01-intro-slidesMdl19 g1-10-01-intro-slides
Mdl19 g1-10-01-intro-slides
 
Mdl19 g1-10-03-cursos-slides
Mdl19 g1-10-03-cursos-slidesMdl19 g1-10-03-cursos-slides
Mdl19 g1-10-03-cursos-slides
 
Kultura Atendimento
Kultura AtendimentoKultura Atendimento
Kultura Atendimento
 
Kultura-Atendimento-Trabalho-PUC
Kultura-Atendimento-Trabalho-PUCKultura-Atendimento-Trabalho-PUC
Kultura-Atendimento-Trabalho-PUC
 
Kultura atendimento
Kultura atendimentoKultura atendimento
Kultura atendimento
 
Kultura atendimento
Kultura atendimentoKultura atendimento
Kultura atendimento
 
Kultura Atendimento
Kultura AtendimentoKultura Atendimento
Kultura Atendimento
 
Kultura Atendimento
Kultura AtendimentoKultura Atendimento
Kultura Atendimento
 

Último

DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholacleanelima11
 
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
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......suporte24hcamin
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdfBlendaLima1
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 

Último (20)

DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
 
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
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 

Engenharia de Software Ciência da Computação

  • 1. Ciência da Computação Rumo à Engenharia de Software
  • 2. O Mundo Ideal “Fala o Mestre, com tom enfático e firme, depois de 3h de aula sobre estilos arquiteturais: - Orientação a objetos é sobre arquitetura e não sobre algoritmos!” Vocês Sabem Quem, 2011 Ciência da Computação 2 de 12 Rumo à Engenharia de Software
  • 3. A Dura Realidade MIT: Introduction to Object-oriented Programming (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and- programming-fall-2008/video-lectures/lecture-14/ a partir dos 40 minutos de vídeo.) ●A idéia-chave da OOP é a criação de tipos abstratos de dados ●Um objeto é uma coleção de dados e (sic) funções ●A junção de dados e funções que operam sobre eles chama-se encapsulamento Ciência da Computação 3 de 12 Rumo à Engenharia de Software
  • 4. O Que Fazer? ●Sentar e chorar: Alguns de nós ensinaram – bad karma :-) Na próxima seremos suporte! ●O mundo não é justo: É justo sim, vide a lei da gravidade. Mas os mais incomodados que se virem. Santos Dumont não se conformou com a lei da gravidade :-) ●Mas é tão ruim assim??? Ciência da Computação 4 de 12 Rumo à Engenharia de Software
  • 5. Se fosse uma cirurgia... Dr Dobbs 2010 IT Project Success Rates (http://drdobbs.com/architecture-and-design/226500046) ●Ad-hoc projects: 49% are successful, 37% are challenged, and 14% are failures. ●Iterative projects: 61% are successful, 28% are challenged, and 11% are failures. ●Agile projects: 60% are successful, 28% are challenged, and 12% are failures. ●Traditional projects: 47% are successful, 36% are challenged, and 17% are failures. Ciência da Computação 5 de 12 Rumo à Engenharia de Software
  • 6. Se fosse uma cirurgia... Você operaria confiante e tranquilo? Eu não!!! Ciência da Computação 6 de 12 Rumo à Engenharia de Software
  • 7. Quem segura o bisturi? “The greatest danger to good computer science research today may be excessive relevance… Another danger is that commercial pressure of one sort or another will divert the attention of the best thinkers from real innovation to exploitation of the current fad, from prospecting to mining a known lode.” Dennis M. Ritchie, A Quarter Century of Unix, 1994 Ciência da Computação 7 de 12 Rumo à Engenharia de Software
  • 8. Quem segura o bisturi mesmo? Gartner Identifies the Top 10 Strategic Technologies for 2011 (http://www.gartner.com/it/page.jsp?id=1454221) ● Cloud Computing ● Social Analytics ● Mobile Applications and ● Context-Aware Media Tablets Computing ● Social Communications ● Storage Class Memory and Collaboration ● Ubiquitous Computing ● Video Fabric-Based ● ● Next Generation Analytics Infrastructure and Computers Ciência da Computação 8 de 12 Rumo à Engenharia de Software
  • 9. Quem segura o bisturi mesmo? JEE, Eclipse, Enterprise Service Bus, frameworks, XML, bla bla bla... Ciência da Computação 9 de 12 Rumo à Engenharia de Software
  • 10. Mudanças lentas Thomas Kuhn, no livro “Estrutura das Revoluções Científicas”, afirma que em determinadas ocasiões, o paradigma não é capaz de resolver todos os problemas, que podem persistir ao longo de anos ou séculos inclusive, e neste caso o paradigma gradualmente é posto em cheque, e começa-se a considerar se é o modelo mais adequado para a resolução de problemas ou se deve ser abandonado. Aqui, uma crise se estabelece. Ciência da Computação 10 de 12 Rumo à Engenharia de Software
  • 11. Propostas ● (Yet Another) Novo currículo; ● Implementação iterativa e incremental do currículo, possibilitando implantação gradativa e mensuração; ● Modelo do currículo pinçado seletivamente das melhores universidades mundiais, seguindo um modelo teórico pré-estabelecido; ● Não descolar do mercado, mas primeiro fundamentos, depois tecnologias. “Só há três coisas certas: a morte, os impostos, e a mudança tecnológica. :-)”. Ciência da Computação 11 de 12 Rumo à Engenharia de Software
  • 12. Obrigado! Rumo à Engenharia de Software Ciência da Computação 12 de 12 Rumo à Engenharia de Software