No silver bullet

Solo disponible en BuenasTareas
  • Páginas : 14 (3349 palabras )
  • Descarga(s) : 4
  • Publicado : 20 de enero de 2010
Leer documento completo
Vista previa del texto
Introducci´n o Essential difficulties Solving accidental difficulties Hopes for the Silver Promising Attacks Conclusiones

No Silver Bullet
Presentaci´n del paper de Fred Brooks o

Palladino, Radusky, Taraciuk, Verzilli
Universidad de Buenos Aires

Primer Cuatrimestre 2009

Palladino, Radusky, Taraciuk, Verzilli

No Silver Bullet

Introducci´n o Essential difficulties Solving accidentaldifficulties Hopes for the Silver Promising Attacks Conclusiones

1

Introducci´n o Essential difficulties Solving accidental difficulties Hopes for the Silver Promising Attacks Conclusiones

2

3

4

5

6

Palladino, Radusky, Taraciuk, Verzilli

No Silver Bullet

Introducci´n o Essential difficulties Solving accidental difficulties Hopes for the Silver Promising Attacks ConclusionesPalladino, Radusky, Taraciuk, Verzilli

No Silver Bullet

Introducci´n o Essential difficulties Solving accidental difficulties Hopes for the Silver Promising Attacks Conclusiones

Introducci´n o
o Fred Brooks: Ingeniero en software. Trabaj´ en IBM, entre otros proyectos, en el desarrollo del OS/360. En 1964 abandona IBM para fundar el departamento de Computaci´n o cient´ ıfica en launiversidad de Chapel Hill, que dirigi´ por 20 o a˜os. n ¿Qu´ es la bala de plata? e Dificultades escenciales Dificultades accidentales ¿C´mo atacar las dificultades escenciales? o Trabajo actual

Palladino, Radusky, Taraciuk, Verzilli

No Silver Bullet

Introducci´n o Essential difficulties Solving accidental difficulties Hopes for the Silver Promising Attacks Conclusiones

Dificultades esenciales vs.accidentales

La parte dif´ de construir software es la especificaci´n, el dise˜o ıcil o n y el testeo de la construcci´n conceptual del software. La dificultad o no radica en la representaci´n del concepto (la implementaci´n). o o Complejidad Conformidad Cambio constante No visibilidad

Palladino, Radusky, Taraciuk, Verzilli

No Silver Bullet

Introducci´n o Essential difficulties Solvingaccidental difficulties Hopes for the Silver Promising Attacks Conclusiones

Dificultades esenciales vs. accidentales

La parte dif´ de construir software es la especificaci´n, el dise˜o ıcil o n y el testeo de la construcci´n conceptual del software. La dificultad o no radica en la representaci´n del concepto (la implementaci´n). o o Complejidad Conformidad Cambio constante No visibilidadPalladino, Radusky, Taraciuk, Verzilli

No Silver Bullet

Introducci´n o Essential difficulties Solving accidental difficulties Hopes for the Silver Promising Attacks Conclusiones

Soluciones a las dificultades accidentales

Lenguajes de alto nivel Tiempo compartido Entornos de desarrollo unificados

Palladino, Radusky, Taraciuk, Verzilli

No Silver Bullet

Introducci´n o Essential difficultiesSolving accidental difficulties Hopes for the Silver Promising Attacks Conclusiones

Hopes for the Silver
An´lisis de las t´cnicas m´s avanzadas para el momento sobre su a e a potencial como silver bullets. Lenguajes de alto nivel
El manejo de alto nivel implica un cambio de filosof´ Resuelven dificultades ıa. accidentales a nivel de m´quina llev´ndolas a statements. a a

Programaci´n orientada aobjetos o
Mejora expresividad mediante TADs y herencia. Resuelven s´lo los problemas de o expresi´n del dise˜o. o n

Sistemas expertos
Generadores de conclusiones a partir de base de reglas y esquema general de inferencia. Proveen asistencia al programador sin resolver dificultades escenciales.
Palladino, Radusky, Taraciuk, Verzilli No Silver Bullet

Introducci´n o Essential difficultiesSolving accidental difficulties Hopes for the Silver Promising Attacks Conclusiones

Hopes for the Silver
An´lisis de las t´cnicas m´s avanzadas para el momento sobre su a e a potencial como silver bullets. Lenguajes de alto nivel
El manejo de alto nivel implica un cambio de filosof´ Resuelven dificultades ıa. accidentales a nivel de m´quina llev´ndolas a statements. a a

Programaci´n orientada a...
tracking img