Requisitos funcionales y no funcionales

Solo disponible en BuenasTareas
  • Páginas : 6 (1440 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de enero de 2011
Leer documento completo
Vista previa del texto
Requerimientos Funcionales Y No Funcionales

Analisis y diseño
La mayoría de proyectos de software son complejos, y la estrategia primaria para superar la complejidad, es la descomposición (divide y vencerás). La estrategia es dividir el problema en unidades más pequeñas que sean manejables. Un enfoque tradicional para realizar esto fue el análisis y diseño estructurados, donde se trata dedescomponer el problema en funciones o procesos. Este método origina una división jerárquica de procesos constituidos por sub-procesos. Por ejemplo, una descomposición por funciones o procesos en análisis y diseño estructurados, de un Sistema de Información de Biblioteca podría ser el siguiente:
Ejemplos de RF.

Requisitos funcionales
REQUISITO FN.1
Título: Gestión de Usuarios.Descripción: el portal debe tener una herramienta que facilite la gestión de los usuarios existentes por parte de los administradores. Esta gestión incluirá el alta y eliminación de los usuarios, además de la modificación de cualquiera de los datos que componen el perfil de un usuario del portal.
Importancia: Esencial.
Validez:
* Medible: el requisito se cumplirá siempre que se proporcione unaherramienta para los administradores que liste a los usuarios del sistema, y para cada uno de ellos permita realizar modificaciones en sus datos, siendo estas modificaciones reflejadas en la base de datos.
* Alcanzable: la gestión de los usuarios se puede realizar de una manera muy intuitiva mediante el interfaz de administración de Drupal. En caso de dificultades por parte de los administradoresde realizarán las modificaciones de este sistema de manera que sea de un manejo más simple.
* Relevante: dado que la información de los perfiles de usuario se usará para elaborar las listas de personal del Departamento, es muy importante que la edición de los datos de cada usuario sea lo más sencilla posible para favorecer que los datos estén actualizados y sean correctos.
* Específico:además de ser posible la modificación por parte de los administradores, cada usuario podrá modificar sus propios datos.
REQUISITO FN.2
Título: Gestión de recursos del Departamento
Descripción: el portal debe constar de una funcionalidad que facilite la reserva de recursos que son susceptibles de una reserva previa por sus miembros. Esta funcionalidad también cumple el requisito FN.1 y toda lainformación que gestione ha de ser dinámica y trabajar contra la base de datos, de manera que los recursos, reservas, etc. sean almacenados y extraídos de la base de datos.
Importancia: Esencial.
Validez:
* Medible: el portal debe contar con una herramienta para la reserva de infraestructuras, accesible por los usuarios registrados. Los usuarios que cuenten con un rol que les concedaprivilegios de administración podrán además realizar la gestión de los recursos disponibles (añadir y eliminar elementos reservables). Se comprobará que las reservas se almacenan y muestran correctamente y que no comete errores tratando la información.
* Alcanzable: dado que no hay ningún módulo de Drupal que amplíe sus funcionalidades en este sentido, se codificará un módulo nuevo para estaplataforma que provea esta funcionalidad.
* Relevante: esta es una de las funcionalidad prioritarias del cliente.
* Específico: el módulo se integrará con Drupal de igual manera que hacen los demás módulos, siendo gestionable desde su panel de administración haciendo uso del API facilitada por el sistema.
REQUISITO FN.3
Título: Creación y gestión de eventos con inscripción.Descripción: el portal debe permitir la gestión de eventos con inscripción. Se podrá escribir un texto de descripción del evento y adicionalmente publicar un formulario de inscripción para los interesados. La información recogida se almacenará en la base de datos y opcionalmente se enviará a un correo electrónico donde se recogerán las inscripciones.
Importancia: Esencial.
Validez:
* Medible: el...
tracking img