Programación orientada a objetos. crisis del software

Solo disponible en BuenasTareas
  • Páginas : 2 (455 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de enero de 2012
Leer documento completo
Vista previa del texto
La crisis del Software:

El término “crisis del software” data de1968, en la primera conferencia organizada por la OTAN sobre desarrollo de software y con él se etiquetaron los problemas quesurgían en el desarrollo de sistemas de software.

En la misma conferencia se utilizó por primera vez el término "ingeniería del software" para describir el conjunto de conocimientos que existían enaquel estado inicial., los cuales expresaban que el software era caro, poco fiable y escaso.
Hoy en día la crisis del software continúa, a pesar de las muchas herramientas y métodos utilizados, losproblemas del diseño permanecen debido a que las exigencias y las complejidades de los problemas han ido en aumento.

Actualmente el mantenimiento, parte de las fases de la vida del software, seconsidera uno de los principales problemas del desarrollo del software, y los costes requieren más de la mitad del total y recursos globales del desarrollo del software.

Ciclo de vida del software:Análisis -> Diseño-> Implementación -> Depuración -> Mantenimiento.

Los cambios realizados en la evolución de un programa representan uno de los puntos fuertes de los métodos de desarrollo de softwareorientado a objetos.
La reusabilidad o reutilización de componentes de software, se consideran como bloques iniciales para la construcción del programa, de modo similar a la construcción de cualquierobjeto complejo que se construye ensamblando sus partes.
La POO no sólo son nuevos lenguajes de programación, sino también un nuevo modo de pensar y diseñar aplicaciones que pueden ayudar a resolverproblemas que afectan el desarrollo del software.

Factores en la calidad del software:

La construcción del software de calidad requiere el cumplimiento de numerosas características. Entre las quedestacan:

Eficiencia: Es la capacidad del software para hacer un buen uso de los recursos que manipula.

Transportabilidad: es la facilidad con la que un software puede ser transportado sobre...
tracking img