Вы находитесь на странице: 1из 12

Especificacin de

Software
Versin <x.y.z>

[Nombre del proyecto]

Integrantes [ ]
[ ]
[ ]
[ ]

[Este documento es la plantilla base para elaborar el documento 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)]

____________________________________________________________________________________
Especificacin de Software Pgina 1 de 12
HISTORIAL DE REVISIONES

Fecha de Fecha de Revisado


Versin Autor Descripcin
Elaboracin Revisin por
<Persona <Persona(s)
que elabora <Fecha de <Fecha de que revisa(n)
<x.y.z> <Detalles>
el Elaboracin> Revisin> el
documento> documento>

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 2 de 12
Contenido
1. Requisitos Funcionales .................................................................... 4
2. Requisitos No Funcionales.............................................................. 4
3. Modelo de Casos de Uso .................................................................. 7
3.1. LISTA DE ACTORES.................................................................................................................. 7
3.2. DIAGRAMA DE ACTORES ......................................................................................................... 7
3.3. DIAGRAMA DE PAQUETES ....................................................................................................... 7
3.4. LISTA DE CASOS DE USO DEL SISTEMA POR PAQUETE........................................................ 7
3.5. DIAGRAMA DE CASOS DE USO POR PAQUETE ....................................................................... 8
3.6. DIAGRAMA GENERAL DE CASOS DE USO .............................................................................. 8
3.7. PRIORIZACIN DE LOS CASOS DE USO ................................................................................. 8
3.8. MATRIZ DE MODELO DE NEGOCIO Y MODELO DE SISTEMA ................................................ 8
3.9. ESPECIFICACIN DE LOS CASOS DE USO DEL SISTEMA .................................................... 10
CUS01 Nombre del caso de Uso ..................................................................................................... 10

4. Flujo General de Navegacin ....................................................... 11


5. Esquema de Seguridad .................................................................. 12

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 3 de 12
1. 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.
Nota: Esta lista proviene de la Matriz de Actividades Vs. Requisitos. Y de la
Matriz de Requisitos Funcionales Adicionales.]

Cdigo Descripcin Proceso de Negocio


[Cdigo del [Identificador del
[Descripcin detallada del requisito
requisito proceso de negocio
funcional.]
funcional] asociado]
[Descripcin detallada del requisito [CUN01]
RF-001
funcional 1.]
[Descripcin detallada del requisito
RF-002
funcional 2.]

... ....
[Descripcin detallada del requisito
RF-00n
funcional n.]

2. 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 Cdigo Descripcin Implementacin


[Descripcin [Describir como
[Cdigo del
[Nombre del tipo de detallada del se implementar
requisito no
requisito no funcional] requisito no el RNF-00n]
funcional]
funcional.]
Restricciones del
Diseo
[Definir cualquier tipo de
restriccin de diseo,
tales como: proceso de
desarrollo de software, [Descripcin
sistemas operativos, detallada del
RNF-001
lenguajes de requisito no
programacin, funcional 1.]
administrador de base
de datos, conexin a la
BD, generador de
reportes, manejo de
informacin, etc.]
[Descripcin
detallada del
RNF-002
requisito no
funcional 2.]

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 4 de 12
Tipo de Requisito Cdigo Descripcin Implementacin
Componentes a
Adquirir
[Identificar los
componentes que se
deben adquirir o tener [Descripcin
en cuenta, para llevar detallada del
RNF-003
acabo el desarrollo y requisito no
ejecucin del sistema. funcional 3.]
Ejemplo: lenguajes de
programacin,
servidores, estaciones de
trabajo, etc.]
[Descripcin
detallada del
RNF-004
requisito no
funcional 4.]
Interfaces de Usuario
[Describir las interfaces
de usuario que sern
implementados en el [Descripcin
software. Esto incluye detallada del
RNF-005
por ejemplo: formatos requisito no
de la pantalla, pgina o funcional 5.]
esquemas de las
ventanas, reportes,
mens, etc.]
[Descripcin
detallada del
RNF-006
requisito no
funcional 6.]
Interfaces de
Hardware
[Definir cualquier [Descripcin
interfase de hardware detallada del
RNF-007
que ser soportado por requisito no
el software, incluyendo funcional 7.]
estructura lgica,
direcciones fsicas, etc.]
[Descripcin
detallada del
RNF-008
requisito no
funcional 8.]
Interfaces de
Software
[Descripcin
[Especificar el uso de detallada del
otros productos software RNF-009 requisito no
requeridos e interfaces funcional 9.]
con otros sistemas de la
aplicacin.]

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 5 de 12
Tipo de Requisito Cdigo Descripcin Implementacin
[Descripcin
detallada del
RNF-010
requisito no
funcional 10.]
Interfaces de
Comunicaciones
[Describir las interfaces [Descripcin
de comunicacin para detallada del
otros sistemas RNF-011
requisito no
dispositivos, tales como: funcional 11.]
redes de rea local,
dispositivos de serie
remota.]
[Descripcin
detallada del
RNF-012
requisito no
funcional 12.]
Requerimientos de
Licenciamiento [Descripcin
detallada del
[Identificar las licencias RNF-013
requisito no
que se requieran para el funcional 13.]
desarrollo del sistema.]
[Descripcin
detallada del
RNF-014
requisito no
funcional 14.]
Seguridad [Descripcin
[Describir como ser detallada del
RNF-015
controlada la seguridad requisito no
del sistema.] funcional 15.]

[Descripcin
detallada del
RNF-016
requisito no
funcional 16.]
Estndares aplicables [Descripcin
[Especificar con qu detallada del
RNF-017
estndares trabaja el requisito no
sistema.] funcional 17.]

[Descripcin
detallada del
RNF-018
requisito no
funcional 18.]
Requisitos del Sistema
[Especificar los [Descripcin
requerimientos de detallada del
plataforma tecnolgica RNF-019
requisito no
necesarios para el diseo funcional 19.]
y el desarrollo del
sistema.]
____________________________________________________________________________________
Especificacin de Software (ES) Pgina 6 de 12
Tipo de Requisito Cdigo Descripcin Implementacin
[Descripcin
detallada del
RNF-020
requisito no
funcional 20.]
Requisitos de
Desempeo
[Listar y especificar los [Descripcin
requisitos de desempeo detallada del
con los que debe RNF-021
requisito no
trabajar el sistema. funcional 21.]
Ejemplo: Tiempo de
respuesta en alguna
consulta del sistema.]
[Descripcin
detallada del
RNF-022
requisito no
funcional 22.]

3. Modelo de Casos de Uso


[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.]

3.1. Lista de Actores


[Listar a los actores de sistema.]

Actor del sistema Descripcin

3.2. Diagrama de Actores


[Incorpore el diagrama de actores del sistema.]

3.3. Diagrama de Paquetes


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

3.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.]

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 7 de 12
Paquete: P01 Nombre del Paquete
Caso de uso del sistema Descripcin

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


Caso de Uso] descripcin deber indicar las acciones que
permitir el caso de uso.]
CUS02 [Nombre del [Descripcin del caso de uso. En la
Caso de Uso] descripcin deber indicar las acciones que
permitir el caso de uso.]

3.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

3.6. Diagrama General de Casos de Uso


[Incorpore el diagrama general de casos de sistema]

3.7. Priorizacin de los Casos de Uso

3.7.1. Clasificacin de los Casos de Uso


[En esta seccin deber clasificar los casos de uso de sistema
indicando si son primarios o secundarios.]

0,4 0,3 0,2 0,1 CLASIFICACIN


CASO DE USO IMPORTANCIA COMPLEJIDAD RIESGO IMPACTO RNF TOTAL DE CU
CUS01-XXXXXX Primario
CUS02-XXXXXX Secundario
CUS03-XXXXXX Secundario

3.7.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 o Ciclo 0 CUS01 Nombre del caso de uso Primario
Ciclo 1 CUS02 Nombre del caso de uso Secundario
CUS03 Nombre del caso de uso Secundario

3.8. 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.]

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 8 de 12
Caso del uso Actividad a automatizar Requerimiento Caso de uso del
del negocio funcional sistema
N Nombre N Nombre Responsable N Nombre N Nombre Actor
CUN01 Caso de 1 Actividad a Trabajador de RF- Requisito CUS01 Casos de Actor
Uso de ser Negocio 001 Funcional Uso de
Negocio automatizada Sistema
2 Actividad a Trabajador de
ser Negocio
automatizada
3 Actividad a Trabajador de
ser Negocio
automatizada

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 9 de 12
3.9. Especificacin de los Casos de Uso del Sistema

3.9.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 Indicar si existe algn caso de uso asociado. De no
asociado: 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
Requisitos Indicar el(los) cdigos de requisitos funcionales
asociados.

3.9.2. Especificacin Expandida


[Por cada caso de uso de sistema especificado 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
Indicar la lista de actores
2. Propsito
Indicar el propsito
3. Breve Descripcin
Reutilizar el resumen del punto 7.4
4. Flujo Bsico de Eventos
Indicar el flujo bsico de eventos
Es posible hacer referencia a las reglas de negocio.
5. Sub Flujos
Indicar los subflujos del flujo bsico.
6. Flujos Alternos
6.1. Nombre del flujo alterno
1. Detalle del Flujo alterno
Se pueden incluir reglas de negocio.
____________________________________________________________________________________
Especificacin de Software (ES) Pgina 10 de 12
7. Precondiciones
Descripcin de la precondicin

8. Pos condiciones
Descripcin de la pos condicin

9. Puntos de Extensin
Indicar si existen puntos de extensin.
10. Requisitos Funcionales asociados
Indicar los requisitos funcionales asociados a este CU.
11. Requerimientos Especiales
Indicar si existen requerimientos especiales.
12. Prototipos
Incluir los prototipos asociados al caso de uso.

4. 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: Aplicacin/mdulo/opcin/subopcin]

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 11 de 12
Ver Agenda

Encargar Accin

Agenda Ver Acciones

Ver
Alarmas

Accin Propia

Clientes Consultar
APLICACION
Parmetro
s

Tabla Resultados
s

Razone
Mantenimiento s

Matriz CAP

Relaciones

Matriz GAF

Acciones Enviadas

Avances

Reportes Resultados Histricos

Resultado de
Acciones

Seguimiento Semanal

5. 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
Funciones por Mdulo Perfil 1 Perfil 2 ... Perfil N
Mdulo A x x X x
Consulta de informacin de
empresas
Consulta de operadores x x X x
autorizados
Modificacin de operadores x x X x
autorizados

Mdulo B
Modificacin de cuentas x x X x
afiliadas
Modificacin de combinaciones x x X x
autorizadas

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 12 de 12

Вам также может понравиться