Está en la página 1de 13

Módulo

F1

Describir y Asimilar los


Tipos de Requerimientos

Tipos de Requerimientos

Si tú conoces los tipos de requerimientos, tendrás claro todos los aspectos


que deben definirse a la hora de comenzar el desarrollo de un sistema
computarizado para que sea útil para una organización.

Para lograr una correcta idea sobre los tipos de requerimientos, tendrás
que:

. Describir Especificación de Requerimientos

. Describir y Asimilar los Requerimientos Funcionales

. Describir y Asimilar los Requerimientos de Información de


Entrada u Operacionales

. Describir y Asimilar los Requerimientos de Información de Salida

. Describir y Asimilar los Requerimientos no Funcionales

. Describir y Asimilar los Requerimientos Técnicos

65
Describir Especificación
de Requerimientos 1.- Especificación de Requerimientos
Describir y Asimilar los
Requerimientos
Funcionales Para poder comprender qué es una Especificación de Requerimientos, se deben
Describir y Asimilar los definir
Requerimientos de
Información de Entrada u
los siguientes
Operacionales conceptos:
Describir y Asimilar los
Requerimientos de
Información de Salida Requerimiento: Es una condición o capacidad que necesita el usuario para
Describir y Asimilar los resolver un problema o conseguir un objetivo determinado. La definición de
Requerimientos no
Funcionales requerimiento debe ser el fruto de un trabajo en conjunto con los usuarios, debido a
Describir y Asimilar los
que él no entiende del proceso de diseño y desarrollo de software y a su vez los
Requerimientos Técnicos analistas no suelen entender completamente el dominio del problema.

Especificación: Es la descripción que define de forma completa, precisa,


consistente y verificable los requerimientos que serán la base para el diseño y
posterior construcción de un sistema.

De las definiciones anteriores se tiene


que:

Especificación de Requerimiento: Es la definición en forma consistente, completa


y precisa de todas las características esenciales que deben incluirse y que debe
satisfacer el sistema automatizado a desarrollar, a saber, funciones, entradas, salidas,
rendimiento, restricciones, etc.

Toda Especificación de Requerimientos


debe:
· Incluir información
veraz
· Comunicar dicha información de forma
eficaz
· Describir correctamente todos los requerimientos del
sistema
· No describir ningún detalle del diseño o de su
verificación
· Indicar el qué y no el
cómo

Para que una especificación de requerimientos sea de calidad debe ser


elaborada
considerando los siguientes
aspectos:

· No
ambigua
·
Completa
· Fácil de
verificar
·
Consistente
66
· cada requerimiento
· Fácil de utilizar durante las siguientes
F fases
á
c Para construir una buena especificación, es necesario que los requerimientos
i deban ser especificados lo más completamente posible y además debe existir una
l gestión de la construcción formal para poder identificar, controlar, seguir e informar
los cambios tan pronto como sean identificados.
d
e Los requisitos se clasifican en distintos tipos, teniendo cada uno de ellos objetivos
específicos para describir cada uno de los aspectos necesarios a definir para el
m desarrollo de un sistema, a saber:
o
d
i
f
i
c
a
r
·

F
á
c
i
l

p
a
r
a

i
d
e
n
t
i
f
i
c
a
r

e
l

o
r
i
g
e
n

d
e
67
* Requerimientos
Funcionales. 3.-
Requeri
* Requerimientos de Información de Entrada u
Operacionales.
mientos
* Requerimientos de Información de de
Salida. Informa
* Requerimientos no ción de
Funcionales. Entrada
u
2.- Requerimientos Funcionales Operaci
onales
Los requerimientos funcionales describen lo que el sistema debe hacer en
términos de los procesos requeridos que recibirán entradas y generarán las salidas Los
que lograrán satisfacer las necesidades del usuario. requerimiento
s de
Estos requerimientos se deducen del análisis del modelo del sistema actual información
(DFD contexto, superior y detalle) y de conversaciones con el usuario por mejorar de entrada u
las falencias del actual sistema. operacionales
son los datos
Ejemplo: Considerando el Sistema del Video Club, luego del análisis y de operación
conversaciones con los usuarios, se determinó que el sistema a desarrollar debe de un sistema,
cumplir con las siguientes funcionalidades: es decir, los
datos
1. Permitir Ingresar, modificar y eliminar información de necesarios de
Socios. almacenar
2. Permitir Ingresar, modificar y eliminar videos y sus para que el
copias. sistema pueda
3. Permitir ingresar y modificar arriendos de operar y
videos generar las
4. Permitir ingresar y modificar devoluciones de salidas de
videos información
5. Permitir las siguientes consultas por necesarias
pantalla: para la
a. Datos de un Socio gestión de la
b. Datos de un Video organización
6. Permitir emitir los siguientes listados impresos o área en
: estudio.
a. De Socios Morosos
b. De Arriendos por rango de Fecha Estos
requerimiento
Por ejemplo, si consideramos el requisito número 1, este está definiendo un s también se
proceso que recibirá como entrada datos de los socios y su salida será el ingreso o deducen del
modificación o la eliminación de un socio. El requisito número 5.a, está definiendo modelo del
un proceso que tomará datos de un socio desde un almacén y los mostrará por sistema actual
pantalla. (DFD
contexto,
Estos requerimientos serán la base para el diseño funcional, de arquitectura y superior y
procedural del sistema que se verán en los módulos de diseño estructurado. detalle),
centrándose
específicamente en los almacenes y en conversaciones Describir Especificación
de Requerimientos

Describir y Asimilar los


Requerimientos
Funcionales

Describir y Asimilar los


Requerimientos de
Información de Entrada u
Operacionales

Describir y Asimilar los


Requerimientos de
Información de Salida

Describir y Asimilar los


Requerimientos no
Funcionales

Describir y Asimilar los


Requerimientos Técnicos
con el usuario para determinar qué nuevos objetos requiere almacenar para
mejorar su gestión y cuáles son los ítems de datos para cada uno de ellos.

Ejemplo: En el sistema del Video Club, se tiene los siguientes requisitos de


información
de Entrada:

 De los Socios
o Rut
o Apellidos
o Nombres
o Dirección
o Fono
 De los Videos
o Código
o Título
o Clasificación (Todo espectador, mayores de 14, mayores de
18)
o Categoría ( infantil, comedia, drama, acción,
terror)
 De la Copia
o Estado (Disponible, Prestada, De baja)
 Del arriendo
o Socio
o Copia
o Fecha préstamo
o Fecha devolución
o Estado ( Vigente, Devuelto, No
Devuelto)

Estos requerimientos serán la base para el diseño conceptual y lógico de la base


de
Describir Especificación datos.
de Requerimientos

Describir y Asimilar los


Requerimientos
Funcionales
4.- Requerimientos de Salida
Describir y Asimilar los
Requerimientos de Los requerimientos de salida, son todas aquellas propiedades o características
Información de Entrada u
Operacionales que
Describir y Asimilar los deben incluirse en los listados y consultas definidas en los requerimientos
Requerimientos de
Información de Salida
funcionales.
Describir y Asimilar los
Requerimientos no Es importante destacar, que estos detalles surgen directamente de los usuarios pues
Funcionales
son ellos los que finalmente utilizarán la información proporcionada por tales
Describir y Asimilar los
Requerimientos Técnicos
salidas.

Ejemplo: Los siguientes son los requerimientos de salida para el sistema del
Video
Club

 Para las consultas :


os (fecha de emisión, apellidos, nombres, fono, título, copia, fecha
o devolución, total copias sin devolver)

Da
tos
de
un
So
cio
(r
ut,
ape
llid
os,
no
mb
res
,
dir
ecc
ión
,
fon
o)
o

Dat
os
de
un
Vi
de
o(
títu
lo,
cop
ias
y
su
est
ad
o)

 Para
los listados
:

o
De
S
oc
io
s
M
or
os
o De arriendos por rango de Fecha ( fecha de emisión, fecha
desde, fecha hasta, título, copia, total de arriendos)

Como se observa, estos requisitos definen todos los ítems de datos que
deberán
incluirse en cada una de las salidas impresas o por pantalla (listados y
consultas).

Es recomendable, además de definir los ítems de datos que llevará cada salida,
apoyar estos requerimientos a través de un layout o esquema de cómo será, una vez
construido, el formato del informe, de modo tal que facilite la revisión de las
salidas por parte del usuario al ver su requerimiento de forma más tangible, y
por lo mismo hacer observaciones concretas a éste.

A continuación, se presenta un Layout del Listado de Socios


Morosos:

LOGO
fecha emisión : dd/mm/aaaa

Socios Morosos

Apellidos Nombre s f ono Tít ulo N°Copia fec ha devolución

1.- xxxxxxxxxx 999999 xxxxxxxxxxxxxxxxxx 99 dd/mm/aaaa


xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx 99 dd/mm/aaaa
2.- xxxxxxxxxx 999999 xxxxxxxxxxxxxxxxxx 99 dd/mm/aaaa
xxxxxxxxxxxxxxx
3.- xxxxxxxxxx 999999 xxxxxxxxxxxxxxxxxx 99 dd/mm/aaaa
xxxxxxxxxxxxxxx
4.- xxxxxxxxxx 999999 xxxxxxxxxxxxxxxxxx 99 dd/mm/aaaa
xxxxxxxxxxxxxxx
5.- xxxxxxxxxx 999999 xxxxxxxxxxxxxxxxxx 99 dd/mm/aaaa
xxxxxxxxxxxxxxx
6.- xxxxxxxxxx 999999 xxxxxxxxxxxxxxxxxx 99 dd/mm/aaaa
xxxxxxxxxxxxxxx
7.- xxxxxxxxxx 999999 xxxxxxxxxxxxxxxxxx 99 dd/mm/aaaa
xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx 99 dd/mm/aaaa

Total Copias : 9999999


Describir Especificación
de Requerimientos Estos requerimientos serán la base para el diseño de salidas impresas y por
Describir y Asimilar los pantalla
Requerimientos
Funcionales

Describir y Asimilar los


5.- Requerimientos no Funcionales
Requerimientos de
Información de Entrada u
Operacionales Los requerimientos no funcionales, no hacen referencia a ninguna funcionalidad
Describir y Asimilar los
Requerimientos de
del software, sino a propiedades o características que puedan limitar el sistema,
Información de Salida como por ejemplo: el rendimiento (en tiempo y espacio), interfaces de usuario,
Describir y Asimilar los fiabilidad (robustez del sistema, disponibilidad de equipo), mantenimiento,
Requerimientos no
Funcionales seguridad, portabilidad, estándares, confiabilidad, tiempos de respuesta y
Describir y Asimilar los requerimientos de almacenamiento. Las restricciones pueden ser capacidades de
Requerimientos Técnicos
dispositivos de E/S, representaciones del sistema, entre otros.

Entre los requerimientos no funcionales se


encuentran:

· Requerimientos del Producto: Estos requerimientos especifican


el comportamiento del producto o sistema. Dentro de ellos se
encuentran requerimientos de usabilidad, requerimientos de eficiencia
(desempeño, espacio), requerimientos de fiabilidad, requerimientos de
portabilidad, etc.

· Requerimientos Organizacionales: Estos indican las políticas o


procedimientos existentes en la organización del usuario y de los
desarrolladores. Dentro de ellos se encuentran requerimientos de entrega,
requerimientos técnicos de implementación, requerimiento de estándares
(formatos de informes, de interfaces), reglas del negocio, etc.

· Requerimientos Externos: estos describen los factores externos al


sistema y de su proceso de desarrollo. Dentro de ellos se encuentran
Requerimientos de interoperabilidad, requerimientos legales ( seguridad y
privacidad

Ejemplo: Siguiendo con el ejemplo del Video Club, se tienen los siguientes
requerimientos no funcionales:

a) Del producto :
- El sw deberá considerar una interfaz que facilite las labores de los
usuarios.
- El sw deberá considerar tiempos de respuesta para el procesamiento
de reportes de no más de 5 segundos.
- El sw deberá considerar que debe ser instalado indistintamente
en
plataformas Unix, Windows 98 o superior.
- El sw deberá considerar una tasa de fallas que tienda a
cero.

b) Organizacionales :
- Las entregas de avances por etapa deberán efectuarse según lo
estipulado en la planificación dentro del informe de gestión del
70
p desarrollo.
r - Los informes impresos deberán emitirse todos con el logo de la
o institución en el lado superior derecho y con la fecha de
y emisión en el lado superior izquierdo.
e
c
t
o
.
- Los
Di
se
ño
s
de
Da
tos
de
ber
án
ser
do
cu
me
nta
do
s
se

n
la
no
rm
as

ni
m
as
de
do
cu
m
en
tac

n
de
fin
id
as
en
las
po
líti
ca
s
de

71
- El sistema deberá ser desarrollado para un entorno
multiusuario sobre una base de datos centralizada conectada
en red a través de una topología estrella.

c) Externos :
- El sw deberá considerar que debe alimentar, en línea, al
sistema de contabilidad que está desarrollado en Visual Basic
con Access.

Los requerimientos «no funcionales», pueden ser más críticos que los G
requerimientos funcionales pues, si estos no se cumplen, el sistema no es útil. Por e
ejemplo, considere que se desarrolla el sistema de videos y éste cumple con n
todas las funciones, con todos los almacenes y con todas las salidas definidas en la e
especificación. Sin embargo, al operarlo, produce alrededor de diez caídas diarias por r
usuario, la interfaz obstaculiza la labor del usuario y la información que envía al a
sistema contable se desvirtúa al migrar los datos hacia access. El resultado de esto, d
es un producto que definitivamente produce desconfianza y molestias a los o
usuarios pudiendo incluso llegar a abandonar completamente el nuevo sistema y r
seguir de la forma en que lo hacían antes. d
e
A
6.- Requerimientos Técnicos p
li
Los Requerimientos Técnicos, describen el hardware y software necesario para el c
desarrollo del sistema (diseño y construcción) y para la puesta en marcha a
(implantación). Es importante considerar, que estos recursos pueden ser c
propuestos por los desarrolladores según las características de la organización y i
sus recursos económicos, o bien, pueden ser impuestos por la organización, o
caso en el cual pasarían a ser Requisitos no Funcionales Organizacionales. n
e
Ejemplo: Suponiendo que para el caso del Video Club se está en libertad de acción s
de proponer herramientas de desarrollo e implantación, se tiene: V
i
a) Requisitos Técnicos para el Desarrollo : s
u
a.1.- Hardware : Se requiere de dos Computadores con las a
siguientes l
características : B
Procesador Pentium IV a
s
CPU 2 GHz
i
Disco duro de 20GB
c
Memoria RAM de 128 MB
6
Lector de CD .
Disquetera 31/2 0

Impresora HP Laser Jet 1100

a.2.- Software :
Sistema Operativo Windows XP
Herramienta CASE S- Designer
Gestor de Bases de Datos SQL Server
Describir Especificación
de Requerimientos

Describir y Asimilar los Requerimientos Funcionales

Describir y Asimilar los Requerimientos de Información de Entrada u Operacionales

Describir y Asimilar los Requerimientos de Información de Salida

Describir y Asimilar los Requerimientos no Funcionales

Describir y Asimilar los


Requerimientos Técnicos
b) Requisitos Técnicos para la Puesta en Marcha :

a.1.- Hardware : Para la implantación del Sistema se requiere de


Computadores con las siguientes características :

Para los Clientes : Tres Computadores con las siguientes


características
:
Procesador Pentium IV
CPU 2 GHz
Disco duro de 20GB
Memoria RAM de 128 MB
Lector de CD
Disquetera 31/2

Para el servidor : Un Computador con las siguientes características:


Procesador Pentium IV
CPU 2,4 GHz
Disco duro de 40GB
Memoria RAM de 256 MB
Lector de CD
Disquetera 31/2

2 Impresoras HP Laser Jet 1100

a.2.- Software :
Sistema Operativo Windows XP
Gestor de Bases de Datos SQL Server

Autoevaluación

1.- Defina Especificación de Requerimientos


2.-Describa las Características deseables de una Especificación De Requerimientos
3.- Describa los Requerimientos Funcionales
4.- Describa los Requerimientos Operacionales
5.- Describa los Requerimientos de Salida

También podría gustarte