analisis

Páginas: 10 (2301 palabras) Publicado: 7 de mayo de 2014
Esencia y accidentes de la Ingeniería del Software
En primer lugar, hay que observar que la anomalía no es que el progreso del software es muy lento, pero que el progreso material informático es tan rápido. Ninguna otra tecnología desde el inicio de la civilización ha visto seis órdenes de magnitud en el aumento del precio del funcionamiento en 30 años. En ninguna otra tecnología puede unooptar por tomar la ganancia en cualquiera de mejora del rendimiento o en la reducción de costos. Estas ganancias se derivan de la transformación de la fabricación de un ordenador industria de ensamblaje en una industria de proceso.
En segundo lugar, para ver qué grado de avance que se puede esperar en la tecnología de software, vamos a examinar las dificultades de esa tecnología. Siguiendo aAristóteles, los divido en esencia, las dificultades inherentes a la naturaleza del software, y los accidentes, aquellas dificultades que hoy asiste a su producción, pero no son inherentes.
La esencia de una entidad de software es una construcción de los conceptos entrelazados: los conjuntos de datos, las relaciones entre los elementos de datos, algoritmos, y las invocaciones de funciones. Esta esencia esabstracto en el que dicho constructo conceptual es el mismo en muchas representaciones diferentes. Sin embargo, es altamente preciso y rico en detalles.
Propiedades inherentes de esta esencia irreducible de los sistemas de software modernos:
Complejidad. Entidades de software son más complejos para su tamaño que quizás cualquier otra construcción humana, porque no hay dos piezas iguales (almenos por encima del nivel de los estados). Si es así, hacemos las dos partes similares en un cerrado-abierto o subrutina. En este sentido, los sistemas de software difieren profundamente de los ordenadores, edificios o automóviles, donde abundan elementos repetidos.
Las computadoras digitales son a su vez más compleja de lo que la mayoría de las cosas que las personas construyen: Tienen un grannúmero de estados. Esto hace concebir, describir y probar con fuerza. Los sistemas de software tienen órdenes de magnitud más estados que los ordenadores hacen.
La complejidad viene de la dificultad de la comunicación entre los miembros del equipo, lo que conduce a defectos del producto, los sobrecostos, retrasos en el programa. La complejidad viene la dificultad de enumerar, mucho menoscomprensión, todos los posibles estados del programa, y de que viene la falta de fiabilidad.
La complejidad de la función viene la dificultad de la función, lo que hace que los programas sean difíciles de utilizar la invocación. Desde complejidad de la estructura viene la dificultad de extender programas para nuevas funciones sin crear efectos secundarios.
Conformidad. Gente de software no están solosfrente a la complejidad. Física se ocupa de objetos tremendamente complejos, incluso a nivel de partículas "fundamentales". El físico trabaja en, sin embargo, en una fe firme en que hay principios unificadores que se encuentran, ya sea en los quarks o en teorías unified field. Einstein sostuvo que debe haber explicaciones simplificadas de la naturaleza, porque Dios no es caprichoso o arbitrario.
Enmuchos casos, el software debe conformarse, porque es la más reciente llegada a la escena. En otros, se debe cumplir porque se percibe como el más adaptable. Pero en todos los casos, tanto la complejidad proviene de conformación a otras interfaces; esta complejidad no se puede simplificar a cabo por cualquier rediseño del software por sí solo.
Variabilidad. La entidad de software esconstantemente objeto de presiones para el cambio. Por supuesto, también lo son los edificios, los coches, los ordenadores. Pero las cosas se cambian con poca frecuencia fabricados después de la fabricación; que se sustituyan por los modelos posteriores, o cambios esenciales se incorporan en tarde-serial-número de copias de un mismo diseño básico. Call-backs de los automóviles son realmente muy poco...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Analisis
  • Análisis
  • Analisis
  • Analisis
  • Análisis
  • Analisis
  • Analisis
  • Analisis

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS