SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von marcondmarchi

Mehr von 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
 

Kürzlich hochgeladen

ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxfabiolalopesmartins1
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 

Kürzlich hochgeladen (20)

ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptx
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 

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