Ingenieria del software

Solo disponible en BuenasTareas
  • Páginas : 3 (638 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de septiembre de 2010
Leer documento completo
Vista previa del texto
5. Discuta y redacte brevemente las relaciones entre los principios siguientes:
a) Generalidad y Anticipación al cambio
b) Generalidad y Abstracción
Generalidad: El principio de generalidadestablece que al tener que resolver un problema se debe buscar un problema más general que posiblemente esté oculto tras el problema original, puesto que puede suceder que el problema general no sea muchomás complejo (a veces puede ser incluso más simple) que el original y posiblemente la solución al problema general tenga potencial de reuso, o exista en el mercado como producto off-the-shelf, o sediseñe un módulo que puede ser invocado por más de un punto en la aplicación en lugar de tener varias soluciones especializadas.
Anticipación al Cambio: La habilidad del software para evolucionar no vienesola sino que requiere esfuerzo especial para anticipar cómo y cuándo pueden ocurrir estos cambios. Cuando se identifican posibles cambios futuros, se debe tener cuidado de proceder de forma queestos sean fáciles de aplicar, es importante aislar los posibles cambios en porciones específicas del software de tal forma que estén restringidos a esas partes.
La anticipación al cambio es posiblementeel principio que más distingue al software de otros tipos de producción industrial. Muchas veces una aplicación de software es desarrollada mientras sus requerimientos aún no están completamentecomprendidos, al ser liberado y obtener retroalimentación del usuario debe evolucionar con nuevos requerimientos o cambios a los requerimientos ya existentes los cuales pueden tener distintos orígenes,por ejemplo debido a cambios en el ambiente de la organización. Por lo tanto este principio puede ser utilizado para lograr la evolucionabilidad del software y también la reusabilidad de componentes,viendo la reusabilidad como evolucionabilidad de granularidad más fina, a nivel de componentes.
Abstracción: La abstracción es un proceso mediante el cual se identifican los aspectos relevantes de...
tracking img