Está en la página 1de 14

Reporte de

Especificacin de
Software (RES)
[Nombre de Gerencia Sponsor del proyecto]
[Nombre del proyecto]
[Mes y Ao Inicio del Proyecto]

[Este documento es la plantilla base para elaborar el documento Reporte de


Especificacin de Software. Los textos que aparecen entre parntesis rectos son
explicaciones de que debe contener cada seccin. Dichos textos se deben
seleccionar y sustituir por el contenido que corresponda. En caso que alguna de
las secciones del presente documento no aplique a su proyecto pueden usarse las
frases No hay cambios, No hay impacto en esta seccin, La solucin que se
est implementando no tiene impacto en esta seccin, No aplican para el
proyecto (No borrar secciones del documento)]

Elaborado por:

Revisado por:

Fecha:

Fecha:

Aprobado por:

Fecha:

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 1 de 14

HISTORIAL DE REVISIONES

Versi
n

<x.x>

Autor
<Persona
que elabora
el
documento
>

Descripcin

<Detalles>

Fecha de
Elaboraci
n
<Fecha de
Elaboracin
>

Fecha de
Revisin

<Fecha de
Revisin>

Revisado
por
<Persona(s)
que revisa(n)
el
documento>

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 2 de 14

Contenido
1.

Antecedentes.........................................................................................4

2.

Objetivos..................................................................................................4

3.

Alcance.....................................................................................................4

3.1.
3.2.
3.3.
3.4.

4.

DENTRO DEL ALCANCE.............................................................................................................4


FUERA DEL ALCANCE......................................................................................................... 4
RESTRICCIONES................................................................................................................. 4
SUPUESTOS........................................................................................................................ 4

Procesos de Negocio...........................................................................4

4.1.
4.2.
4.3.
4.4.

LISTA DE CASOS DE USO DE NEGOCIO..........................................................................4


REALIZACIN DE LOS CASOS DE USO DE NEGOCIO........................................................5
LISTA DE TRABAJADORES DE NEGOCIO............................................................................5
REGLAS DE NEGOCIO........................................................................................................ 5

5.

Requisitos Funcionales......................................................................6

6.

Requisitos No Funcionales...............................................................6

7.

Modelo de Casos de Uso del Sistema...........................................9

7.1.
7.2.
7.3.
7.4.
7.5.
7.6.
7.7.
7.8.

LISTA DE ACTORES DE SISTEMA.......................................................................................9


DIAGRAMA DE ACTORES DEL SISTEMA.............................................................................9
ARQUITECTURA DEL SISTEMA DIAGRAMA DE PAQUETES..............................................9
LISTA DE CASOS DE USO DEL SISTEMA POR PAQUETE....................................................9
DIAGRAMA DE CASOS DE USO POR PAQUETE................................................................10
PRIORIZACIN DE LOS CASOS DE USO DEL SISTEMA....................................................10
MATRIZ DE MODELO DE NEGOCIO Y MODELO DE SISTEMA...........................................10
REALIZACIN DE LOS CASOS DE USO DEL SISTEMA.....................................................11

CUS01 Nombre del caso de Uso....................................................................................................11

8.

Flujo General de Navegacin.........................................................13

9.

Esquema de Seguridad....................................................................14

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 3 de 14

1.

Antecedentes
[Describa la situacin actual y las necesidades o problemas que se pretende
atender. Recuerde que debe tomar como informacin base lo registrado en la
solicitud de requerimiento (SRQ) y documento de planificacin del proyecto
(PP). Recuerde que es posible que en esta seccin se pueda complementar la
informacin de los documentos base SRQ y PP.]

2.

Objetivos
[Es la explicacin resumida, pero clara, de lo que se pretende con el
requerimiento, es decir la visin de ste. Recuerde que debe tomar como
informacin base lo registrado en la solicitud de requerimiento (SRQ) y
documento de planificacin del proyecto (PP). Recuerde que es posible que
en esta seccin se pueda complementar la informacin de los documentos
base SRQ y PP.]

3.

Alcance
3.1.

Dentro del Alcance


[En esta seccin deber incluir el alcance definido en el PP. Es posible
detallar el alcance siempre y cuando no vare en cuanto al original
definido en el PP.]

3.2.

Fuera del Alcance


[En esta seccin deber incluir lo que no es parte del alcance del
proyecto definido en el PP. Es posible detallar lo que queda fuera del
alcance siempre y cuando no vare en cuanto al original definido en el
PP.]

3.3.

Restricciones
[En esta seccin deber incluir las restricciones del proyecto definidas
en el PP. Es posible detallar ms restricciones relacionadas con los
requisitos siempre y cuando no varen las que se definieron
originalmente en el PP.]

3.4.

Supuestos
[En esta seccin deber incluir los supuestos del proyecto definidos
en el PP. Es posible detallar ms supuestos relacionados con los
requisitos siempre y cuando no varen las que se definieron
originalmente en el PP.]

4.

Procesos de Negocio
4.1.

Lista de Casos de Uso de Negocio


[En esta seccin deber listar los casos de uso de negocio que se
obtuvieron a partir de los procesos de negocio identificados dentro del
mbito de la solucin y a los cuales se les dar el soporte con el
producto software. Cada Caso de Uso de Negocio deber ser
identificado con un cdigo nico y correlativo. Ejemplo CUN01. De ser
necesario deber incorporar un diagrama de casos de uso de
negocio.]

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 4 de 14

4.2.

Realizacin de los Casos de Uso de Negocio


[En esta seccin deber desarrollar los diagramas de actividades y
diagrama de clases de negocio por cada Caso de Uso de Negocio
identificado en la seccin 4.1. Por cada juego de diagramas deber
identificar cules sern las actividades que sern automatizadas.]

4.3.

Lista de Trabajadores de Negocio


[En esta seccin deber listar a los trabajadores de negocio
incluyendo una descripcin por cada uno.]
Trabajador del
Negocio
Asistente de Gestin

4.4.

Descripcin
Trabajador encargado de procesar las
rectificaciones de los ciudadanos que lo
solicitan. Tambin coordina las entregas de
hologramas.

Reglas de Negocio
[En esta seccin deber identificar las reglas que regulan la
estructura del negocio y cmo ellos operan afectando el
funcionamiento de los procesos de negocio. Dichas reglas de negocio
son las que se considerarn para el diseo del sistema. Cada Regla de
Negocio deber ser identificada con un cdigo nico y correlativo.
Ejemplo: RN01. Para identificar las reglas de negocio puede
considerar la siguiente clasificacin:
Reglas de Estructura: Ejemplo (Todo pedido debe ser realizado por un
cliente, y que el mismo debe estar dado de alta. Adems una vez que
el cliente haya hecho algn pedido, se deber garantizar que no es
posible eliminarlo, al menos que previamente se eliminen todos sus
pedidos)
Reglas de Derivacin: Ejemplo (El total de un pedido se puede
calcular a partir de distintas lneas que lo componen, mientras que el
total de cada lnea se puede calcular a partir del nmero de unidades
vendidas y el precio por unidad)
Reglas de Interfaz o de Modelo de Datos: Ejemplo (No hay precio de
artculos negativos, el sexo de una persona slo puede ser masculino
o femenino, una fecha tiene que ser siempre una fecha vlida - no
existe 30 de febrero)
Reglas de Operacin o Reglas de Flujo: Ejemplo (Un cliente puede
hacer una peticin de anlisis al laboratorio que anota un encargado:
hecho esto, se genera un parte para uno o ms analistas, estos
realizan las mediciones correspondientes y devuelven los partes con
la informacin pertinente, a partir de la cual se genera un informe de
anlisis, que ser un anlisis vlido solo cuando sea firmado por los
responsables de garantizar su correccin)

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 5 de 14

Regla de Estmulo Respuesta: Ejemplo (Para un saldo existe una regla


de interfaz que indica que ste debe ser un nmero, pero adems
puede haber una regla que indique que el saldo nunca puede ser
menor que cierta cantidad tope establecida para cierto tipo de
clientes)]

5.

Requisitos Funcionales
[De acuerdo a lo solicitado explcitamente por el rea usuaria, listar todos los
requisitos funcionales del producto software. Considere que los requisitos
funcionales que liste debern ser asociados posteriormente a los casos de
uso (funciones de software). Cada Requisito Funcional deber ser
identificado con un cdigo nico y correlativo. Ejemplo: RF01.]
Cdigo

6.

Descripcin

Proceso de Negocio

[Cdigo del
requisito
funcional]

[Identificador del
[Descripcin detallada del requisito
proceso de negocio
funcional.]
asociado]

RF-001

[Descripcin detallada del requisito [CUN01]


funcional 1.]

RF-002

[Descripcin detallada del requisito


funcional 2.]

...

....

RF-00n

[Descripcin detallada del requisito


funcional n.]

Requisitos No Funcionales
[Listar los requisitos no funcionales los mismos que debern ser
considerados para el modelo de calidad de producto. Cada Requisito No
Funcional deber ser identificado con un cdigo nico y correlativo. Ejemplo:
RNF01.]
Tipo de Requisito
[Nombre del tipo de
requisito no funcional]

Cdigo

Descripcin

[Cdigo del
requisito no
funcional]

[Descripcin detallada
del requisito no
funcional.]

RNF-001

[Descripcin detallada
del requisito no
funcional 1.]

Restricciones del Diseo


[Definir cualquier tipo de
restriccin de diseo, tales
como: proceso de desarrollo
de software, sistemas
operativos, lenguajes de
programacin,
administrador de base de
datos, conexin a la BD,
generador de reportes,
manejo de informacin,
etc.]

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 6 de 14

Tipo de Requisito

Cdigo
RNF-002

Descripcin
[Descripcin detallada
del requisito no
funcional 2.]

Componentes a Adquirir
[Identificar los componentes
que se deben adquirir o
tener en cuenta, para llevar
RNF-003
acabo el desarrollo y
ejecucin del sistema.
Ejemplo: lenguajes de
programacin, servidores,
estaciones de trabajo, etc. ]
RNF-004

[Descripcin detallada
del requisito no
funcional 3.]

[Descripcin detallada
del requisito no
funcional 4.]

Interfaces de Usuario
[Describir las interfaces de
usuario que sern
implementados en el
RNF-005
software. Esto incluye por
ejemplo: formatos de la
pantalla, pgina o esquemas
de las ventanas, reportes,
mens, etc.]
RNF-006

[Descripcin detallada
del requisito no
funcional 5.]

[Descripcin detallada
del requisito no
funcional 6.]

Interfaces de Hardware
[Definir cualquier interfase
de hardware que ser
RNF-007
soportado por el software,
incluyendo estructura lgica,
direcciones fsicas, etc.]

[Descripcin detallada
del requisito no
funcional 7.]

RNF-008

[Descripcin detallada
del requisito no
funcional 8.]

RNF-009

[Descripcin detallada
del requisito no
funcional 9.]

Interfaces de Software
[Especificar el uso de otros
productos software
requeridos e interfaces con
otros sistemas de la
aplicacin.]

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 7 de 14

Tipo de Requisito

Cdigo

Descripcin

RNF-010

[Descripcin detallada
del requisito no
funcional 10.]

RNF-011

[Descripcin detallada
del requisito no
funcional 11.]

RNF-012

[Descripcin detallada
del requisito no
funcional 12.]

RNF-013

[Descripcin detallada
del requisito no
funcional 13.]

RNF-014

[Descripcin detallada
del requisito no
funcional 14.]

RNF-015

[Descripcin detallada
del requisito no
funcional 15.]

RNF-016

[Descripcin detallada
del requisito no
funcional 16.]

RNF-017

[Descripcin detallada
del requisito no
funcional 17.]

RNF-018

[Descripcin detallada
del requisito no
funcional 18.]

RNF-019

[Descripcin detallada
del requisito no
funcional 19.]

RNF-020

[Descripcin detallada
del requisito no
funcional 20.]

Interfaces de
Comunicaciones
[Describir las interfaces de
comunicacin para otros
sistemas dispositivos,
tales como: redes de rea
local, dispositivos de serie
remota.]

Requerimientos de
Licenciamiento
[Identificar las licencias que
se requieran para el
desarrollo del sistema.]

Seguridad
[Describir como ser
controlada la seguridad del
sistema.]

Estndares aplicables
[Especificar con qu
estndares trabaja el
sistema.]

Requisitos del Sistema


[Especificar los
requerimientos de
plataforma tecnolgica
necesarios para el diseo y
el desarrollo del sistema.]

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 8 de 14

Tipo de Requisito

Cdigo

Descripcin

Requisitos de Desempeo
[Listar y especificar los
requisitos de desempeo
con los que debe trabajar el
sistema. Ejemplo: Tiempo
de respuesta en alguna
consulta del sistema.]

7.

RNF-021

[Descripcin detallada
del requisito no
funcional 21.]

RNF-022

[Descripcin detallada
del requisito no
funcional 22.]

Modelo de Casos de Uso del Sistema


[En esta seccin deber desarrollar el modelo de sistema o modelo de
requisitos. Para ello deber indicar los actores de sistemas, la arquitectura
de sistema (organizada en paquetes) y la relacin de casos de uso por cada
paquete. Cada Caso de Uso deber ser identificado con un cdigo nico y
correlativo. Ejemplo: CUS01.]

7.1.

Lista de Actores de Sistema


[Listar a los actores de sistema.]
Actor del sistema
Nombre del actor del
sistema

7.2.

Descripcin
Descripcin del actor de sistema. En la
descripcin deber indicar que participacin
tiene en el sistema

Diagrama de Actores del Sistema


[Incorpore el diagrama de actores del sistema.]

7.3.

Arquitectura del Sistema Diagrama de Paquetes


[Incorpore el diagrama de paquetes que representa la arquitectura
modular del sistema. Cada Paquete deber ser identificado con un
cdigo nico y correlativo. Ejemplo: P01.]

7.4.

Lista de Casos de Uso del Sistema por Paquete


[En esta seccin deber listar todos los casos de uso del sistema que
se han identificado. Para hacerlo deber tomar como referencia la
organizacin del sistema de acuerdo al diagrama de paquetes del
punto 7.3.]
Paquete: P01 Nombre del Paquete
Caso de uso del sistema

Descripcin

CUS01 Nombre del Caso Descripcin del caso de uso. En la


de Uso
descripcin deber indicar las acciones
que permitir el caso de uso.
____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 9 de 14

7.5.

Diagrama de Casos de Uso por Paquete


[Incorpore el diagrama de casos del uso del sistema de acuerdo a los
paquetes y la lista trabajada en el punto 7.4.]
Paquete: P01 Nombre del Paquete

7.6.

Priorizacin de los Casos de Uso del Sistema


7.6.1. Clasificacin de los Casos de Uso del Sistema
[En esta seccin deber clasificar los casos de uso de sistema
indicando si son principales, secundarios u opcionales.]
Nombre del caso de uso

Clasificacin

CUS01 Nombre del caso de uso

Primario

CUS02 Nombre del caso de uso

Secundario

CUS03 Nombre del caso de uso

Opcional

7.6.2. Ciclos de Desarrollo de los Casos de Uso del


Sistema
[En esta seccin deber indicar en qu ciclo de desarrollo se
trabajarn cada uno de los casos de uso del sistema.]
Ciclo de
desarrollo

Nombre del caso de uso

Clasificacin

Ncleo central CUS01 Nombre del caso de uso


o

Primario

Ciclo 0
Ciclo 1

7.7.

CUS02 Nombre del caso de uso

Secundario

CUS03 Nombre del caso de uso

Opcional

Matriz de Modelo de Negocio y Modelo de Sistema


[En esta seccin deber incluir una matriz en la que se pueda
evidenciar la trazabilidad entre los procesos de negocio y las
funciones del producto software.]

Caso del uso


del negocio

Actividad a automatizar

Requerimiento
funcional

Caso de uso del


sistema

Nombre

Nombre

Trabajado
r

Nombre

Nombre

Actor

Caso de Uso
de Negocio
(CUS01)

Actividad a
ser
automatizada
Actividad a
ser
automatizada
Actividad a
ser
automatizada

Trabajador de
Negocio

Requisito
Funcional (RF01)

Casos de
Uso de
Sistema
(CUS01)

Actor de
Sistema

Trabajador de
Negocio
Trabajador de
Negocio

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 10 de 14

7.8.

Realizacin de los Casos de Uso del Sistema


7.8.1. Especificacin de Alto Nivel
[En esta seccin deber incluir la especificacin de alto nivel
de los casos de uso del sistema. Asimismo deber indicar que
requisitos funcionales estn asociados a cada caso de uso,
tomando como referencia lo indicado en la matriz del punto
7.7.]
Caso de uso:

CUS01 Nombre del Caso de Uso

Actor(es):

Nombre del actor

Propsito:

Indicar el propsito del caso de uso

Caso de uso
asociado:

Indicar si existe algn caso de uso asociado. De no


haber indicar No Aplica.

Resumen:

Describir brevemente el caso de uso. Para ello


deber indicar como empieza el caso de uso, que
actividades desarrolla y como termina.

Clasificacin

Indicar la clasificacin del caso de uso

Requerimientos Indicar el(los) cdigos de requisitos funcionales


asociados.

7.8.2. Especificacin Expandida


[Por cada caso de uso de sistema especificado a un alto nivel
deber incluir la especificacin expandida de casos de uso.
Para ello deber indicar el flujo bsico y los flujos alternos e
incorporar el prototipo con la inclusin de los controles.
Deber usar la plantilla que a continuacin se detalla
CUS01 Nombre del caso de Uso
1

Actores
1.1 Lista de actores

Propsito
Indicar el propsito

Breve Descripcin
Reutilizar el resumen del punto 7.4

Flujo Bsico de Eventos


1. Indicar el flujo bsico de eventos
2. Es posible hacer referencia a las reglas de negocio.

Subflujos
Indicar los subflujos del flujo bsico.

Flujos Alternativos
6.1 Nombre del subflujo
Breve descripcin del suflujo.
1. Detalle del flujo alterno. Se pueden incluir reglas de negocio.

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 11 de 14

Precondiciones
7.1 Nombre de la precondicin
Descripcin de la precondicin
7.2 Perfil de usuario
Indicar el perfil de usuario que interacta con el caso de uso

Poscondiciones
8.1 Nombre de la poscondicin
Descripcin de la poscondicin

Puntos de Extensin
Indicar si existen puntos de extensin.

10 Requerimientos Especiales
Indicar si existen requerimientos especiales.
11 Prototipos
Incluir los prototipos asociados al caso de uso

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 12 de 14

8.

Flujo General de Navegacin


[Incluir un rbol de navegacin que permita entender el flujo que se seguir
en la navegacin por el aplicativo. El siguiente ejemplo muestra un rbol de
navegacin:]
Ver Agenda

Encargar Accin

Agenda

Ver Acciones

Ver Alarmas

Accin Propia

APLICACION

Clientes

Consultar
Parmetros

Tablas

Resultados

Razones

Mantenimiento

Matriz CAP
Relaciones
Matriz GAF

Acciones Enviadas

Avances
Reportes

Resultados Histricos
Resultado de
Acciones
Seguimiento Semanal

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 13 de 14

9.

Esquema de Seguridad
[En esta se documenta los esquemas de seguridad en base a perfiles y su
acceso a su informacin. Para ello se utiliza una matriz de perfiles de usuario
y accesos por Aplicativo/Mdulo/Funcin.]
Aplicativo
Funcines por Mdulo
Mdulo A
Consulta de informacin de
empresas
Consulta de operadores
autorizados
Modificacin de operadores
autorizados
Mdulo B
Modificacin de cuentas
afiliadas
Modificacin de combinaciones
autorizadas

Perfil 1
x

Perfil 2
x

...
X

Perfil N
x

____________________________________________________________________________________
Reporte de Especificacin de Software (RES)

Pgina 14 de 14