Documentos de Académico
Documentos de Profesional
Documentos de Cultura
y cmo se debe comportar ante situaciones particulares. Describen la funcionalidad del sistema, y dependen del tipo de software, del sistema a desarrollar y de los usuarios del mismo. Por lo general se describen mejor a travs del modelo de Casos de uso y los Casos de uso como tal. Por lo tanto los requerimientos funcionales especifican el comportamiento de entrada y salida del sistema y surgen de la razn fundamental de la existencia del producto. Requisitos no funcionales Los requerimientos no funcionales son propiedades o cualidades que el producto debe tener. Restricciones que afectan a los servicios o funciones del sistema, tales como restricciones de tiempo, sobre el proceso de desarrollo, estndares, etc. Los requerimientos no funcionales tienen que ver con caractersticas que de una u otra forma puedan limitar el sistema, como por ejemplo, el rendimiento (en tiempo y espacio), interfaces de usuario, fiabilidad (robustez del sistema, disponibilidad de equipo), mantenimiento, seguridad, portabilidad, etc. Algunas propiedades de los requerimientos no funcionales que hacen al producto atractivo, usable, rpido o confiable, son las siguientes:
Requerimientos de Soporte Ejemplo: Adaptabilidad, Mantenimiento. Requerimientos de Portabilidad Ejemplo: El producto podr ser usado bajo el sistema operativo Linux . Requerimientos de Seguridad Confidencialidad: La informacin manejada por el sistema est protegida de acceso no autorizado y divulgacin. Integridad: la informacin manejada por el sistema ser objeto de cuidadosa proteccin contra la corrupcin y estados inconsistentes. Disponibilidad: Significa que los usuarios autorizados se les garantizar el acceso a la informacin y que los dispositivos o mecanismos utilizados para lograr la seguridad no ocultarn o retrasarn a los usuarios para obtener los datos deseados en un momento dado. Requerimientos de confiabilidad :Frecuencia y severidad de los fallos, Proteccin contra fallos, Recuperacin, Prediccin de fallos, Tiempo medio entre fallos. Requerimientos de Software: Ejemplo: Sistema Operativo Windows 95 o Superior; Maquina Virtual de Java versin 1.3 o Superior; etc. Requerimientos de Hardware: Ejemplo: se requiere disponer de un MODEM estndar o una tarjeta digitalizadora de video, etc. A pesar de las diferentes caractersticas que nos brindan los requerimientos, existen dificultades para recolectar los requisitos, las cuales no nos permiten elegir los requerimientos con la calidad necesaria; ya que estos pueden relacionarse unos con otros y a su vez con otras partes del proceso. Pero aun as, se plantea que sin el levantamiento de requisitos no se podran desarrollar procesos que son de vital importancia para el desarrollo del software. Los requisitos constituyen el enlace entre las necesidades reales de los clientes, usuarios y otros participantes vinculados al sistema.