Ciência da Computação - Rumo à Engenharia de Software
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 1,391 views

 

Statistics

Views

Total Views
1,391
Views on SlideShare
1,242
Embed Views
149

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 149

http://www.marcond.com 149

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ciência da Computação - Rumo à Engenharia de Software Ciência da Computação - Rumo à Engenharia de Software Presentation Transcript

  • Ciência da ComputaçãoRumo à Engenharia de Software
  • O Mundo Ideal“Fala o Mestre, com tom enfático e firme, depoisde 3h de aula sobre estilos arquiteturais:- Orientação a objetos é sobre arquitetura e nãosobre algoritmos!” Vocês Sabem Quem, 2011 Ciência da Computação 2 de 12 Rumo à Engenharia de Software
  • A Dura RealidadeMIT: Introduction to Object-orientedProgramming(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 tiposabstratos de dados●Um objeto é uma coleção de dados e (sic)funções●A junção de dados e funções que operamsobre eles chama-se encapsulamento Ciência da Computação 3 de 12 Rumo à Engenharia de Software View slide
  • 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 leida gravidade. Mas os mais incomodadosque se virem. Santos Dumont não seconformou com a lei da gravidade :-)●Mas é tão ruim assim??? Ciência da Computação 4 de 12 Rumo à Engenharia de Software View slide
  • 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 scienceresearch today may be excessive relevance…Another danger is that commercial pressure ofone sort or another will divert the attention of thebest thinkers from real innovation to exploitationof the current fad, from prospecting to mining aknown 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 StrategicTechnologies 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 lentasThomas Kuhn, no livro “Estrutura das RevoluçõesCientíficas”, afirma que em determinadas ocasiões,o paradigma não é capaz de resolver todos osproblemas, que podem persistir ao longo de anosou séculos inclusive, e neste caso o paradigmagradualmente é posto em cheque, e começa-se aconsiderar se é o modelo mais adequado para aresolução de problemas ou se deve serabandonado. 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 docurrículo, possibilitando implantação gradativa emensuração;● Modelo do currículo pinçado seletivamente dasmelhores universidades mundiais, seguindo ummodelo teórico pré-estabelecido;● Não descolar do mercado, mas primeirofundamentos, depois tecnologias. “Só há trêscoisas certas: a morte, os impostos, e a mudançatecnoló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 12Rumo à Engenharia de Software