Sie sind auf Seite 1von 10

PROYECTO INTEGRADOR I

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 10
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> el <Detalles>
Elaboracin> Revisin> el
documento
documento>
>

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 2 de 10
Contenido
1. Requisitos Funcionales......................................................................3
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......................................................................7
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.....................................................9
CUS01 Nombre del caso de Uso.......................................................................................................9

4. Flujo General de Navegacin.........................................................10


5. Esquema de Seguridad.....................................................................11

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 3 de 10
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 Implementaci


Cdigo Descripcin
n
[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.]

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 4 de 10
Tipo de Requisito Implementaci
Cdigo Descripcin
n
[Descripcin
detallada del
RNF-002
requisito no
funcional 2.]
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.]

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 5 de 10
Tipo de Requisito Implementaci
Cdigo Descripcin
n
[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.]
[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
[Descripcin
Licenciamiento
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.]

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 6 de 10
Tipo de Requisito Implementaci
Cdigo Descripcin
n
[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
RNF-019
plataforma tecnolgica requisito no
necesarios para el funcional 19.]
diseo y el desarrollo del
sistema.]
[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
____________________________________________________________________________________
Especificacin de Software (ES) Pgina 7 de 10
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.]

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

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 8 de 10
[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


COMPLEJIDA CLASIFICACIN
CASO DE USO IMPORTANCIA D RIESGO IMPACTO RNF TOTAL DE CU
CUS01-XXXXXX Primario
CUS02-XXXXXX Secundario
CUS03-XXXXXX 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.]

Caso del uso Actividad a automatizar Requerimient Caso de uso del


del negocio o funcional sistema
N Nombr N Nombre Responsabl N Nombre N Nombr Acto
e e e r
CUN0 Caso de 1 Actividad a Trabajador de RF- Requisito CUS0 Casos de Actor
1 Uso de ser Negocio 001 Funcional 1 Uso de
Negocio automatizad Sistema
a
2 Actividad a Trabajador de
ser Negocio
automatizad
a
3 Actividad a Trabajador de
ser Negocio
automatizad
a

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

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

____________________________________________________________________________________
Especificacin de Software (ES) Pgina 10 de 10