Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tabla de contenido
1. INTRODUCCIÓN............................................................................................................................................... 4
1.1. OBJETIVO.......................................................................................................................................................... 4
1.2. DEFINICIONES, ACRÓNIMOS Y ABREVIATURAS...........................................................................................................4
1.3. AUDIENCIA.........................................................................................................................................................5
1.4. ALCANCE........................................................................................................................................................... 6
2. PRESENTACIÓN DEL PRODUCTO...................................................................................................................... 7
2.1. PROPÓSITO DEL SISTEMA......................................................................................................................................7
2.1.1. Planteamiento del problema........................................................................................................................7
2.1.2. Objetivo........................................................................................................................................................7
2.1.3. Alcance.........................................................................................................................................................8
2.1.4. El Sistema no contempla..............................................................................................................................8
2.2. RIESGOS............................................................................................................................................................ 8
3. DESCRIPCIÓN GENERAL................................................................................................................................... 9
3.1. CONTEXTO DEL PRODUCTO...................................................................................................................................9
3.2. PERSPECTIVAS FUTURAS DEL PRODUCTO.................................................................................................................10
3.3. REGLAS Y FUNCIONES DE NEGOCIO.......................................................................................................................10
4. DESCRIPCIÓN DETALLADA DE REQUERIMIENTOS........................................................................................... 11
4.1. REQUERIMIENTOS FUNCIONALES..........................................................................................................................11
4.2. REQUERIMIENTOS NO FUNCIONALES.....................................................................................................................12
4.2.1. Del Producto...............................................................................................................................................12
4.2.2. Del Ambiente..............................................................................................................................................13
5. MODELO DE CASOS DE USO........................................................................................................................... 13
5.1. ACTORES......................................................................................................................................................... 13
5.2. DIAGRAMA/S DE CASO DE USO............................................................................................................................14
5.3. LISTADO DE CASOS DE USO.................................................................................................................................16
5.4. DETALLE DE CASOS DE USO.................................................................................................................................17
6. MODELO DE ANÁLISIS................................................................................................................................... 19
6.1. MODELO DEL DOMINIO......................................................................................................................................19
6.2. DIAGRAMAS DE SECUENCIA Y/O COLABORACIÓN.....................................................................................................20
7. REQUERIMIENTOS DE INTERFAZ.................................................................................................................... 22
7.1. INTERFACES CON EL USUARIO...............................................................................................................................22
7.2. INTERFACES DE HARDWARE.................................................................................................................................23
7.3. INTERFACES DE SOFTWARE..................................................................................................................................24
7.4. INTERFACES DE COMUNICACIÓN...........................................................................................................................24
8. MATRIZ DE TRAZABILIDAD............................................................................................................................ 24
8.1. TRAZABILIDAD DE REQUISITOS..............................................................................................................................24
8.2. TRAZABILIDAD DE CASOS DE USO..........................................................................................................................24
9. RESTRICCIONES DE DISEÑO............................................................................................................................ 25
12. OBSERVACIONES........................................................................................................................................... 26
1. Introducción
1.1. Objetivo
<Esta sección define el rol o propósito del documento de Especificación de Requerimientos
de Software, en el contexto de la documentación general del proyecto.
La Especificación de requerimientos es la documentación de requerimientos para la
construcción del software, representa un modelo de lo que se necesita y una definición del
problema bajo consideración>
Texto Sugerido:
Ejemplo
beca.
La anulación académica se presenta cuando
el estudiante presenta repeticiones en
Anulació determinadas asignaturas (3 en adelante);
n en esta caso se realiza una autorización para
académic hacer la anulación del periodo académico
a en el que el estudiante reprobó la asignatura Anular
solicitada para anulación. Se debe tener asignatura
presente que en esta anulación no existe
devolución económica
Digitaliza Proceso por el cual se capturan los datos de Documento
ción un formato físico y se lo expresa datos en digital
forma digital.
Una persona o organización, interna o
externa, quienes tienen la responsabilidad
financiera del sistema. El cliente es el Estudiante
Cliente receptor de los productos desarrollados y sus
entregables. Ver también stakeholder.
Una anormalidad dentro de un producto.
Ejemplos como: omisión e imperfecciones
encontradas durante fases tempranas del
ciclo de vida. Un defecto puede ser cualquier
tipo de novedad que se requiera registrar y
Defecto resolverla. Ver también Requerimiento de Error
cambios.
1.3. Audiencia
<Esta sección identifica la audiencia especifica esperada para el documento de
Especificación de Requerimientos de Software. Para cada uno de los participantes se debe
indicar los niveles de participación>
Ejemplo:
Información de
1.4. Alcance
<Una breve de descripción del alcance del Documento de Especificación de
Requerimientos de Software: que proyecto(s) están asociados, y cualquier otra cosa que es
afectada o influenciada por este documento>
Texto Sugerido:
Ejemplo
2.1.2. Objetivo
<En esta sección deberá indicar de manera general lo que se pretende lograr con el
desarrollo del sistema. No se incluyen puntos referentes al proyecto, sino especificar el
objetivo del producto a desarrollarse>
Ejemplo
2.1.3. Alcance
<Se indica en términos generales las funciones que el sistema deberá realizar o los
módulos que contendrá. No se incluye puntos referentes al proyecto, si no especificar el
alcance del producto>
Ejemplo
3. Descripción General
3.1. Contexto del Producto
<Esta sección debería poner al producto en perspectiva con otros productos relacionados.
Si el producto es independiente y totalmente auto contenido, debería ser especificado aquí.
Si esta especificación de requerimientos define un producto que es un componente de un
sistema más grande, entonces deberían relacionarse los requerimientos de ese sistema
mayor con la funcionalidad de este software y deberían identificarse las interfaces de
comunicación entre el sistema y el software>.
Ejemplo:
A diferencia del proceso actual que requiere que los trámites existentes tienen que
enviarse de forma física a la universidad, no existe un flujo de actividades debidamente
controlado para cada trámite y tanto el estudiante como los involucrados en el trámite no
conocen a ciencia cierta sobre el estado del mismo.
Ejemplo:
Proceso de GESTIÓN DE FONDOS BIBLIOTECARIOS: Situación propuesta (TO BE)
<Se describen los requerimientos funcionales del sistema utilizando Casos de Uso o bien
Listados de Funcionalidades, Listados de Pantallas, Detalle del Menú de funcionalidades>.
Número: RF-#1
Título: Gestión de productos en inventario
Texto: El sistema permitirá modificar datos de los productos que se encuentren
en el inventario, estas acciones podrán realizarlas el personal de trabajo
encargado del área de inventario de la empresa.
Tipo: Funcional
Detalles de <Observar que son datos necesarios para realizar el proceso> (LO EN-
requisitos y TIENDE EL EQUIPO DE DESARROLLO)
restricciones: El sistema debe mantener la siguiente información sobre los productos:
• Nombre del producto.
• Marca del producto (letras).
• Descripción del producto (Letras y números hasta 50 caracteres).
• Fecha de entrada y salida en el inventario (Fecha y Hora).
• Cantidad del mismo producto en stock (números).
• Precio del producto (números y caracteres).
• Código del producto (Letras y números).
Fecha de 12/01/2023
revisión y Versión1.0
versión:
Prioridad: Alta
Número: RF-#2
Título: Reordenamiento de inventario
Texto: El sistema permitirá el ingreso de datos de nuevos productos siendo in-
gresados al inventario por su reciente compra, por parte del personal de
trabajo encargado del área de inventario de la empresa.
Tipo: Funcional
Detalles de <Observar que son datos necesarios para realizar el proceso> (LO EN-
requisitos y TIENDE EL EQUIPO DE DESARROLLO)
restricciones: El sistema debe mantener la siguiente información sobre los productos
recientes:
• Nombre del producto.
• Marca del producto (letras).
• Descripción del producto (Letras y números hasta 50 caracteres).
• Fecha de entrada al inventario (Fecha y Hora).
• Cantidad del mismo producto (números).
• Precio del producto (números y caracteres).
Número: RF-#3
Título: Respuesta a situaciones de cambio o devolución de un producto
Texto: El sistema permitirá comunicar al cliente con una integrante del grupo de
trabajo para la toma de una decisión dependiendo de la situación y pro-
blema que presente el producto, Y a su vez ayudar al cliente a solucionar
su inconveniente.
Tipo: Funcional
Detalles de <Observar que son datos necesarios para realizar el proceso> (LO EN-
requisitos y TIENDE EL EQUIPO DE DESARROLLO)
restricciones: El sistema debe mantener la siguiente información sobre el cliente y el
producto:
• Datos de la factura del producto.
• Código del producto (Letras y números).
• Nombre de la persona del personal de trabajo que atenderá al
cliente (Letras).
• Nombre del cliente (letras).
• Descripción del problema (Letras y números hasta 100 caracte-
res).
Fecha de 13/01/2023
revisión y Versión1.0
versión:
Prioridad: media
Número: RF-#4
Título: Generación de factura
Texto: El sistema permitirá el ingreso de los datos del cliente y los productos que
compra por parte del personal de trabajo encargado de la facturación
para luego de ser finalizado el registro, imprimir dicha documentación en
una factura.
Tipo: Funcional
Detalles de <Observar que son datos necesarios para realizar el proceso> (LO EN-
requisitos y TIENDE EL EQUIPO DE DESARROLLO)
Fecha de 11/01/2023
revisión y Versión1.0
versión:
Prioridad: Alta
Número: RF-#5
Título: Acceso al Sistema por el personal de trabajo
Texto: El sistema permitirá el acceso al inventario de los productos o a la gene-
ración de facturas por medio de un código de acceso único otorgado al
momento de ser parte del personal de trabajo de la empresa.
Tipo: Funcional
Detalles de <Observar que son datos necesarios para realizar el proceso> (LO EN-
requisitos y TIENDE EL EQUIPO DE DESARROLLO)
restricciones: El sistema debe mantener la siguiente información sobre el personal de
trabajo:
• Código del empleado (Letras y números).
• Correo electrónico del empleado (Letras y caracteres).
• Contraseña del correo electrónico ingresado con anterioridad (Le-
tras, números y caracteres).
• Número de Cedula del empleado (números).
• Fecha de nacimiento del empleado (Fecha).
Fecha de 12/01/2023
revisión y Versión1.0
versión:
Prioridad: Alta
<Los requerimientos funcionales definen las acciones fundamentales que realiza el software
al recibir información, procesarla y producir resultados. Normalmente se listan en
afirmaciones del tipo “el sistema debe...”.
En ellas se incluye:
o Comprobación de la validez de las entradas.
o Secuencia exacta de las operaciones.
o Respuesta a situaciones anormales (desbordamientos, comunicacio-
nes, recuperación de errores).
o Parámetros.
o Relaciones entre entradas y salidas, incluyendo:
Secuencias de entradas y salidas.
Fórmulas para la conversión de información.
Usabilidad:
RN-1 El sistema está preparado para ser operado a través de mouse y
teclado.
RN-2 Las pantallas serán desarrolladas para ambiente Windows 7 ó
posterior, con resolución de pantalla de 800 x 600, o superior.
RN-3 Todas las pantallas deben tener un modo de cancelar la operación en
curso.
RN-4 Desplegar mensajes de error y advertencia intuitivos.
RN-5 Verificar/validar límites de campos y tipos de datos de las pantallas en
relación al modelo de datos.
RN-6 La consulta Web debe ser accedida desde cualquier navegador.
Confi abilidad:
RN-7 Implementar mecanismos que aseguren la integridad de los datos.
RN-8 Se debe asegurar la disponibilidad del Sistema 24 X 7 X 365
Performance:
RN-9 Se espera que el tiempo de respuesta en el momento de presionar un
botón para continuar con el flujo de la información que no supere los 20
segundos.
RN-10 Se espera mantener la escalabilidad del sistema en relación a la
concurrencia de usuarios (cantidad de usuarios entre 15 y 40 concurrentes)
RN-11 El sistema deberá liberar a todos los recursos de memoria al
momento de cerrar una ventana y finalizar una funcionalidad.
Soportabilidad:
RN-12 El control de integridad de datos se hará del lado de la capa de datos
(a nivel de la base de datos utilizando las claves foráneas). Los mensajes de
error serán capturados por la aplicación y serán visualizados al usuario final.
RN-13 Implementar Reglas de Negocio y procesos de auditoria a nivel de la
capa de datos (a nivel de la base de datos utilizando desencadenadores)
Documentación:
RN-14 Correcta redacción y ortografía en las pantallas.
RN-15 Uso estandarizado de pantallas, mensajes y estilos.
Éti co:
RN-16 El sistema debe garantizar la confidencialidad de la
información de los Clientes y de los valores negociados con el Cliente.
Legales:
RN-17 Se debe cumplir lo establecido en los Contratos.
Número: ACT-#
<Se debe incluir aquí el diagrama o diagramas de casos de uso que muestran de manera
gráfica los alcances funcionales del producto>
(f ro m Co n su l ta r Ra d i ca ci o n Re fe re n ci a d a )
« i n cl u d e »
Ra dic a r
Digita li za r Im a ge n
Corre s ponde nc i a Ofic ia l « e xte n d »
« e xte n d »
Im pri mi r Rotul o
Ge ne ra r P l a ni ll a s
(fro m Imp ri mi r Ro t u l o )
(f ro m Ge n e ra r P l a n i l l a )
(f ro m Co n su l t a r Pl a ni l l a ) (fro m Di g i t a l i za r Pl a n i l l a )
Ra dic a dor
(fro m A ct o re s Hu ma n o s) (fro m Co n su l ta r Ra d i ca ci o n In co mp l et a ) (fro m Ad ju n t a r Ima g e n e s Ma si va me n te )
Cons ulta r
Com unic a c i on CU-CARTE RO-0 1 8
Cons ul ta r Pl a ni ll a
Adpos ta l
(f ro m Co n su l ta r Co mu n i ca ci o n es)
(f ro m Con su l t a r Pl a n i l l a Ad p o sta l )
« i n cl u d e »
Se rv i c io Pos ta l
(fro m Re g i stra r Nu me ro Gu i a )
(f ro m Act o re s Hu ma n o s) « e xte n d »
(f ro m A g re g a r Ob se rva ci o n )
Im prim ir Tra mi te
«e
« i n cl uxt
de e»
nd»
Re gi s tra r De v ol uc ión
(f ro m Imp ri mi r Tra mi t e )
(from Re g i stra r De vo l u ci ó n )
« i n cl u d e»
« i n cl u d e »
Re c ha za r Comuni c a ci on
Ge s tor
(fro m A ct o re s Hu ma n o s) (f ro m Re ch a za r Comu n i ca ci o n)
(fro m A d ju nt a r Arch i vo s)
Ej e c utor
(f ro m Act ore s Hu ma n o s)
B PM
Tra mi ta r
CU-CARTERO 0 2 7
Cons ulta r Re porte s (fro m Tra mi ta r)
(f ro m Co n su l t a r Re p o rt e s)
CU-CARTERO-0 1 7
Ge ne ra r Re por te s
(fro m Ge n e ra r Re p o rt e s)
Adm inis tra r
Notific a c i one s
(f ro m Ad mi n i stra r No ti f i ca ci on e s)
(fro m Ad mi n i stra r Ta b l a s Ma e st ra s)
(f ro m Ad mi n i stra r Usu a ri o s)
CU-CARTERO-0 2 5
Admini s tra r
Confi gura c ion
Ge ne ra l
(fro m Ad mi n i st ra r Co n f i g u ra ci o n Ge n e ra l )
PROTOTIPO EXPLORATORIO
<Si el Storyboard se trabaja con pantallazos este es el espacio para colocarlo, si se realiza el
storyboard con html se coloca aquí el nombre del html y la forma de llegar a la funcionalidad que
se está describiendo.>
6. Modelo de Análisis
6.1. Modelo del dominio
<Esta sección se detalla el modelo conceptual (Diagrama de clases) de todos los temas
relacionados con un problema específico. En él se describen las distintas entidades, sus
atributos, papeles y relaciones, además de las restricciones que rigen el dominio del
problema. Recuerde que no son objetos software, sino un “diccionario visual” de conceptos
del dominio>.
<Las imágenes deben tener un tamaño que permitan al menos ser entendibles a la vista del
lector, sin mayor esfuerzo (zoom).>
Ejemplo:
Retiro. Transferencia.
Depósito.
<Las imágenes deben tener un tamaño que permitan al menos ser entendibles a la vista del
lector, sin mayor esfuerzo (zoom).>
<Referenciar cada diagrama con el caso de uso y escenario al que hace referencia siguiendo
el siguiente formato:>
ID Ref: DG-# donde # debe ser reemplazado por un nº
Descripción: <Título del caso de uso y escenario>
Reqs. asociados:
CU asociados:
Esc. Asociados:
Ejemplo
ID Ref: DG-1
Descripción: Reserva exitosa de una habitación de hotel.
Reqs. asociados: RF-1
CU asociados: CU-1
Esc. Asociados: ES-1.1
Diagrama de Colaboración
Diagrama de Secuencia
Diagrama de Actividades
Diagrama de estados
7. Requerimientos de Interfaz
<Deben definirse las interfaces que soportará la aplicación. Debería contener adecuada
especificidad, protocolos, puertos, direcciones lógicas, etc., tal que el software pueda ser
desarrollado y verificado contra los estándares de requerimientos>.
disponibilidad de llaves de la función programables) necesario para lograr los requisitos del
software>.
<Se debe Referenciar cada interfaz con el caso de uso y escenario al que hace referencia
siguiendo el siguiente formato:>
ID Ref:
Descripción:
Reqs. asociados:
CU asociados:
Esc. Asociados:
Ejemplo:
ID Ref: INT-01
Descripción: Ingreso nuevo Usuario
Reqs. asociados: RF-1, RN-3
CU asociados: CU-1
Esc. Asociados: ES-1.1
8. Matriz de trazabilidad
8.1. Trazabilidad de requisitos
<Seguir el siguiente formato de ejemplo>
CU 1 2 3 4 5 6 7 8
Req.id
1.1 X X
1.2 X X X
1.3 X X
2.1 X X X
2.2 X
2.3 X X
3.1 X
3.2 X
9. Restricciones de Diseño
<Esta sección debería indicar cualquier restricción de diseño en el sistema. Estas restricciones
representan decisiones de diseño a las que hay que adherirse. Ejemplos de esto son:
lenguajes de software,
requerimientos del proceso de software,
uso prescripto de las herramientas de desarrollo,
restricciones arquitectónicas y de diseño,
seguridad
rendimiento.
10.Requerimientos de Licencia
<Esta parte del documento debería especificar la necesidad de licencias asociada a la
implementación de este producto en caso de que existiera. Describe todos los componentes
comprados a ser usados por el sistema, cualquier licencia aplicable o restricción de uso>
12.Observaciones
<Esta sección permite incorporar cualquier información que se considera de importancia, que
no haya sido especificada con anterioridad>