SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de marcondmarchi

Plus 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
 

Dernier

Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxacaciocarmo1
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...LuizHenriquedeAlmeid6
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESpatriciasofiacunha18
 
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdfNoções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdfdottoor
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino FundamentalCartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamentalgeone480617
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?MrciaRocha48
 
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
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasRicardo Diniz campos
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOBiatrizGomes1
 

Dernier (20)

Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptx
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
 
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdfNoções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino FundamentalCartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?
 
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
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecas
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
 

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