miércoles, 12 de octubre de 2016

REQUERIMIENTOS NO FUNCIONALES

 NO FUNCIONALES
  • tiene que ver con las caracteristicas  que de  una u otra forma  puedan limitar el sistemas.
  • describe una restrinción sobre el sistema que limita nuestra eleccion en la construccion de una solución. 

REQUERIMIENTOS FUNCIONALES

REQUERIMIENTO FUNCIONAL
  • Describen la interacción entre el sistema y su ambiente independientemente de suimplementación.
  • El ambiente incluye al usuario y cualquier otro sistema externo que interactúa con el sistema.

REQUIRIMIENTOS PARA EL DESARROLLO DE UN SOFTWARE



  • Un requerimiento es una característicaque el sistema DEBE tener o es una restricción que el sistema DEBE satisfacer para ser aceptada por el cliente. 
  • Levantamiento de requerimientos es la especificación del sistema en términos que el cliente entienda, de forma que se constituya en el contrato entre el clientey los desarrolladores.


MODELO PROTOTIPADO

El Modelo de prototipos, en Ingeniería de software, pertenece a los
modelos de desarrollo evolutivo. El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar muchos RECURSOS

MODELO INCREMENTAL


Combina elementos del modelo tradicional aplicado en forma iterativa. Este modelo emplea secuencias lineales escalonadas que proporcionan incrementos del producto.
 

MODELO EN ESPIRAL

Se trata de una propuesta que combina las propiedades de los modelos cascada y prototipos. Se fundamenta en un proceso de desarrollo en el cual se hacen entregas del producto -cada una más evolucionada o completa que la anterior- teniendo en cuenta los riesgos que pueden afectar el proceso. Cada ciclo del espiral representa una etapa del ciclo de vida del software.

MODELO EN V


Se considera como una versión mejorada del modelo en cascada y por tanto, conserva las características de secuencialidad y organización. El modelo en V fundamenta su enfoque en la minimización de riesgos, la mejora de calidad, la reducción total de gastos y el perfeccionamiento de la comunicación entre los participantes del proyecto de desarrollo de software. Además, incorpora procesos de verificación y validación.