Está en la página 1de 4

1.

INTRODUCCIN
1.2

CONCEPTOS DE OBTENCIN DE REQUERIMIENTOS

En esta actividad se determina el dominio de la aplicacin, se


especifican los servicios que debe proveer el sistema, la funcionalidad
requerida del sistema, y las restricciones de hardware y software. Es
indispensable la participacin de los usuarios y clientes para la
identificacin de los requerimientos del sistema.
Como resultado de esta actividad se debe obtener un documento inicial
de definicin de los requerimientos (DDR), en donde se definen las
necesidades iniciales del sistema, o lo que se conoce como
requerimientos iniciales. Estos requerimientos pudieran no ser los
definitivos, ni tampoco todos los requerimientos. Nuevos requerimientos
pueden ser agregados al documento conforme se vayan descubriendo o
incluso los requerimientos ya definidos pueden modificarse o eliminarse.
En la obtencin de los requerimientos existen las siguientes tareas a
seguir (referencia):
1. Comprender el problema que se va a resolver, para lo cual
es necesario estudiar el dominio o entorno en el que el sistema va
a operar.
2. Buscar y recolectar informacin acerca del sistema a
desarrollar, de manuales de operacin y mantenimiento, de
manuales organizacionales y polticas de operacin.
3. Definir los lmites y restricciones del sistema para
determinar con precisin qu es lo que el sistema va a hacer y
tambin especificar lo que no va a hacer.
4. Identificar a las personas o usuarios interesados en el
sistema, ya que ellos conocen el medio ambiente en que operar
el sistema y pueden ayudar describiendo sus necesidades.
5. Recolectar y clasificar requerimientos, los desarrolladores
pueden iniciar definiendo un bosquejo general del sistema, su
funcionamiento bsico y estableciendo su alcance.
El desarrollo de las tareas de obtencin de requerimientos es realizado
de manera secuencial, sin embargo, cualquier tarea pudiera regresarnos
a la anterior, sobre todo si no se descubre la informacin necesaria en el
primer recorrido del diagrama. La Figura 3.1 muestra esta relacin. La
salida de esta actividad nos conduce hacia el anlisis de requerimientos.

1.3

REQUERIMIENTOS FUNCIONALES

Los requerimientos funcionales son declaraciones de los servicios que


debe proporcionar el sistema, de la manera en que ste debe reaccionar
a entradas particulares y de cmo se debe comportar en situaciones
particulares. Estos requerimientos dependen del tipo de software que se
desarrolle, de los posibles usuarios del software y del enfoque general
tomado por la organizacin al redactar requerimientos.
1.4
REQUERIMIENTOS NO FUNCIONALES Y SEUDOREQUERIMIENTOS
Los requerimientos no funcionales son restricciones de los servicios o
funciones ofrecidos por el sistema. incluyen restricciones de tiempo,
sobre el proceso de desarrollo y estndares. Como su nombre sugiere,
son aquellos requerimientos que no se refieren directamente a las
funciones especficas que proporciona el sistema, sino a las propiedades
emergentes de ste como la fiabilidad, el tiempo de respuesta y la
capacidad de almacenamiento.
Los pseudo-requerimientos son requerimientos impuestos por el cliente
que restringen la implementacin del sistema.
Ejemplos:
Lenguaje de implementacin.
Plataforma en que el sistema debe ser implementado.
Requerimientos del proceso y documentacin (utilizacin de un
lenguaje formal).
1.4.1. TIPOS DE REQUERIMIENTOS NO FUNCIONALES

Requerimientos de Interfaz externa

1.5

Interfaz de usuario.
Interfaces del hardware y software.
Requerimientos de desempeo
Requerimientos de tolerancia a fallas (safety)
Requerimientos de seguridad
Requerimientos de calidad del software (usuario)
Requerimientos operacin
Restricciones de diseo relacin con pseudo requerimientos
Restricciones de implementacin relacionados con pseudo
requerimientos

NIVELES DE DESCRIPCIN

Los niveles de descripcin de un requerimiento permiten hacer una clara


separacin entre los diferentes tipos de requerimientos que se pueden
concebir en un documento de requerimientos. Son necesarios para
evitar errores y mejorar la descripcin de los mismos. El clasificar los
requerimientos en estos niveles facilita su entendimiento y su
descripcin.
Los diferentes niveles de descripcin son tiles porque comunican la
informacin a diferentes tipos de lectores.
1.5.1 Descripcin a nivel de negocio. Se llaman requerimientos del
negocio a aquellos requerimientos que representan objetivos de alto
nivel para la organizacin o el cliente que requiere el producto.
Estos requerimientos son la necesidad principal por la cual se
empieza la construccin o mejora del producto. Estos requerimientos
se caracterizan por ser descritos de manera muy generalizada en
trminos de beneficios o necesidades de la organizacin; y se
expresan en un lenguaje natural. En ocasiones son llamados los
objetivos del software.
1.5.2 Descripcin a nivel de usuario. Los requerimientos que describen
tareas que los usuarios deben estar en capacidad de cumplir con el
producto de software que se est describiendo, son conocidos como
requerimientos del usuario.
Estos requerimientos son descritos con frases usando lenguaje
natural complementado con diagramas, describiendo las expectativas
acerca de lo que el sistema debe proveer y las restricciones sobre las
cuales debe operar.

1.5.3 Descripcin a nivel de sistema. Los requerimientos del sistema


hacen referencia a la funcionalidad que debe ser construida para
permitir al producto realizar sus tareas, en trminos de las
necesidades del sistema.
Los requerimientos del sistema se enfocan en las funciones del
sistema, los servicios y las restricciones de operabilidad en detalle. El
documento que contenga los requerimientos del sistema debe ser
sumamente preciso y definir de manera exacta lo que va a ser
implementado. Debe ser parte del contrato entre el comprador o
cliente del sistema y desarrollador del mismo.

También podría gustarte