Ian Somerville

Páginas: 8 (1949 palabras) Publicado: 5 de mayo de 2014
Primer Informe
Ingenieria de Software



Temas:
Paper: “No Silver Bullet - Esencia y accidentes de la Ingeniería de Software”
Paper: “Software's Chronic Crisis “Gibbs””
Unidad N° 1 del libro Ingeniería de Software – Ian Somerville

Introducción
La frase "crisis del software" fue dada por varios autores en los últimos años al referirse a la producción, desarrollo, mantenimiento yaplicación del software por parte de la gente involucrada en el ámbito informático.
El rápido crecimiento de la informática, ha llevado a realizar software sin antes realizar una planeación bien definida como así también el utilizar una metodología que produzca software con calidad. Esta expansión ha llevado a lo que se le etiquetó como "crisis del software".
Con este informe trato de exponer laproblemática actual que vive el software y las posibles soluciones que desde mi punto de vista, se podrían utilizar para no desaparecer, pero si tal vez disminuir los conflictos que originan la llamada crisis del software.














"No Silver Bullet - Esencia y accidentes de la Ingeniería de Software”
 Fred Brooks es científico de la computación e ingeniero de software. Recibióel Turing Award en 1999 y es conocido por haber escrito el libro THE MUTHICAL MAN-MONTH además de NO SILVER BULLET.
Brooks compara un proyecto de software con un hombre lobo, algo inocente que se puede llegar a transformar en un monstruo, con lo cual se necesita de una “bala de plata” para poder reducir al monstruo. Siguiendo con la metáfora, la “bala de plata” que nombra Brooks, hace referencia aalgo que haga bajar costos y aumente la productividad, confiabilidad y simplicidad de nuestro proyecto de software.
Así mismo, Brooks menciona y luego clasifica las mayores dificultades a las que se afronta el software en la especificación, el diseño y testing de la estructura conceptual.
Clasifica las dificultades en:
Dificultades esenciales que son inherentes a la naturaleza misma delsoftware, en las que se encuentran:
La complejidad: Intrínseca del software, tales como la escalabilidad, numeración de estados, comunicación.
Conformidad: la dificultad de hacer que un software cumpla con limitaciones arbitrarias impuestas por personas y reglas del negocio.
Modificabilidad: El software siempre va a estar sujeto a cambios.
Invisibilidad: hace referencia a que el software esinvisible e individualizable en el espacio. “El software se intuye, pero no se ve”.
Dificultades accidentales: que son dificultades no inherentes al software sino a su producción, por ejemplo el tipo de lenguaje de programación utilizado en su fabricación.
Haciendo referencia a las “balas de plata” que se deben utilizar para poder afrontar estas dificultades, surgieron varios avances que resolvierondificultades accidentales tales como Lenguajes de alto nivel en los que se logró abstracciones conceptuales y esconden complejidad accidental del programa compilado, Time-Sharing, la posibilidad de compartir el tiempo de ejecución entre procesos combate el accidente de los programas batch, y Ambientes de desarrollo unificado, que combaten el accidente de tener aplicaciones que resuelven en formaindividual las problemáticas comunes, por ejemplo: bibliotecas integradas, formatos de archivos unificados, tuberías y filtros.
Las técnicas más avanzadas para el momento sobre su potencial como “balas de plata” son:
Lenguajes de alto nivel y POO: ventajas de subclasificacion e información hiding.
Inteligencia artificial y Sistemas expertos: Conjunto de reglas de base y motor de inferencia parafacilitar el desarrollo a principiantes.
Programación Automática: A partir de especificaciones, generar código.
Programación Visual: Inviable por la invisibilidad del software.
Verificación de programas: La verificación es costosa, no siempre se aplica. Es susceptible a errores. Importancia de la validación.
Entornos y herramientas de desarrollo: Facilitan el trabajo de los desarrolladores, por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • IANA
  • Iane
  • Hernán somerville
  • preguntas de somerville
  • Contrato Ian
  • Ian Somerhalder
  • Pincel de ian
  • Historia de la IANA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS