Informe de Analisis
Informe de Analisis
Informe de Analisis
APRENDIZ:
RICHARD BELLO RONCANCIO
INSTRUCTOR:
FREDY ESTEBAN ARCINIEGAS
Contenido
INTRODUCCION................................................................................................................................. 3
METODOLOGIA ................................................................................................................................. 4
DESCRIPCION.................................................................................................................................... 5
ESPECIFICACION DE REQUERIMIENTOS ...................................................................................... 6
-Ámbito del sistema .......................................................................................................................... 6
-Definiciones, Acrónimos y Abreviaturas ....................................................................................... 6
-Referencias ....................................................................................................................................... 6
-Visión general del documento ........................................................................................................ 7
DESCRIPCIÓN GENERAL ................................................................................................................. 7
-Perspectiva del producto ................................................................................................................ 7
-Funciones del producto .................................................................................................................. 7
-Características de los usuarios ...................................................................................................... 7
-Restricciones .................................................................................................................................... 8
-Suposiciones y Dependencias ....................................................................................................... 8
REQUERIMIENTOS ESPECÍFICOS .................................................................................................. 8
Interfaces Externas ........................................................................................................................... 8
-Interfaces de usuario ....................................................................................................................... 8
-Interfaz de hardware y software ..................................................................................................... 8
-Requerimientos funcionales ........................................................................................................... 9
-Requerimientos no funcionales .................................................................................................... 11
ACTORES ......................................................................................................................................... 11
ELABORACIÓN DE DIAGRAMAS Y PLANTILLAS PARA CASOS DE USO ............................... 12
DIAGRAMAS Y DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO .................................. 14
ELABORACIÓN DE LOS DIAGRAMAS DE CLASE DEL MODELO DE DOMINIO DEL
PROYECTO ...................................................................................................................................... 15
HISTORIAS DE USUARIO Y CRITERIOS DE ACEPTACIÓN ........................................................ 16
LISTA DE CHEQUEO PARA LA VALIDACIÓN DE ARTEFACTOS .............................................. 17
GLOSARIO ....................................................................................................................................... 18
INTRODUCCION
El análisis y Desarrolo de Software se centra en el desarrollo de calidad. La especificación
de requerimientos establece las necesidades del sistema, detallando funciones y criterios
clave. Los diagramas de casos de uso, actores, actividades y clases ofrecen
representaciones visuales para entender las interacciones, procesos y estructura del
sistema. Las historias de usuario, enfoque ágil, simplifican la comunicación de requisitos
desde la perspectiva del usuario. Estas herramientas y documentos son esenciales para
planificar y construir sistemas efectivos alineados con las necesidades del usuario y del
negocio.
METODOLOGIA
-Descripción:
Explicar la importancia de la ingeniería de software y la necesidad de herramientas
como la especificación de requerimientos, diagramas y historias de usuario.
-Especificación de Requerimientos:
Definir qué son los requerimientos y por qué son esenciales en el desarrollo de software.
-Tipos de Requerimientos:
Detallar requisitos funcionales y no funcionales.
-Actores:
Detallar cómo los actores están vinculados a los casos de uso.
-Diagrama de Actividades:
Identificar nodos y transiciones, explicando su función.
-Diagrama de Clases:
Describir las asociaciones y herencias entre las clases.
-Historias de Usuario:
Mostrar cómo las historias de usuario están relacionadas con los casos de uso.
-Lista de Chequeo:
Minimiza errores, facilita la revisión y auditoria y mejora le eficiencia
4
DESCRIPCION
Especificación de Requerimientos:
La especificación de requerimientos es un documento que detalla las funciones,
características y restricciones de un sistema de software. Incluye requisitos funcionales y
no funcionales, y se utiliza como base para el diseño y desarrollo del sistema.
Actores:
Los actores son entidades externas que interactúan con el sistema. Pueden ser usuarios
humanos, otros sistemas, o incluso hardware. Cada actor está asociado con uno o varios
casos de uso y representa un rol desempeñado por una entidad externa.
Diagrama de Actividades:
Los diagramas de actividades muestran el flujo de control entre actividades en un sistema.
Se utilizan para modelar procesos de negocio, algoritmos o flujos de trabajo. Los nodos
representan actividades, y las flechas indican la transición de una actividad a otra.
Diagrama de Clases:
Los diagramas de clases representan la estructura estática de un sistema mostrando las
clases, sus atributos, métodos y las relaciones entre ellas. Son útiles para visualizar la
organización y la jerarquía de las clases en el sistema.
Historias de Usuario:
Las historias de usuario son breves descripciones de una funcionalidad del sistema desde
la perspectiva del usuario. Suelen seguir el formato "Como [tipo de usuario], quiero [realizar
una acción] para [obtener un beneficio]". Las historias de usuario son utilizadas en
metodologías ágiles para describir los requisitos desde el punto de vista del usuario.
5
ESPECIFICACION DE REQUERIMIENTOS
-Referencias
6
-Visión general del documento
El documento está dividido en 3 secciones:
DESCRIPCIÓN GENERAL
Factores externos al sistema pueden afectar su desarrollo y los requisitos que debe cumplir.
En esta sección se analizan estos factores para comprender su impacto en el sistema.
Registro de Contratistas
Registro Montos a Pagar
Ingreso, Modificación, Consulta y Eliminación de Registros
Trámite Orden de Pagos
Reordenación de Pagos
Impresión de Recibos para Pago
Acceso al Sistema Login
7
Ordenador del Gasto: Su rol permitirá la aprobación de segundo nivel y remisión a
la Secretaria Distrital de Hacienda. Se debe tener experiencia en manejo de SAP-
ERP y EXCEL Intermedio.
-Restricciones
Las restricciones para el SISGEPA son las siguientes:
-Suposiciones y Dependencias
En el caso del sistema SISGEPA, los nombres de los servidores podrían ser los
siguientes:
Servidor de aplicaciones: sisgepa-app-server
Servidor de base de datos: sisgepa-db-server
Servidor de archivos: sisgepa-file-server
Servidor web: sisgepa-web-server
Servidor de correo electrónico: sisgepa-mail-server
REQUERIMIENTOS ESPECÍFICOS
Interfaces Externas
-Interfaces de usuario
Para facilidad del Sistema, la interfaz constara de campos de texto, listas desplegables,
casillas de verificación, botones, menús, barras de herramientas, iconos, imágenes,
cuadros de textos y tablas.
8
• Memoria RAM: 4 GB. o superior
• Espacio de disco duro: 1 Gb.
En cuanto al software nos referimos al sistema operativo y programas necesarios, en este
caso el computador podrá tener instalado cualquier versión actual de los siguientes
sistemas operativos:
• Windows
• Linux
• Mac OS
-Requerimientos funcionales
9
Número 3 Versión 1.0
Identificador RF-SIGESPA_003 Fecha 06/11/2023
Nombre TRAMITE DE ORDEN DE PAGO
Descripción Este requerimiento debe permitir el trámite interno de la orden de
pago implementado funcionalidades como la aprobación nivel 2,
remisión a Secretaria de Hacienda, consulta y anulación de la
Orden de Pago
Entradas Datos y Validación de la Orden de Pago
Salidas Orden de Pago Tramitada y Giro Recursos
Prioridad Media
Restricciones La aprobación, modificación y anulación sólo se puede realizar
con el usuario de funcionario autorizado.
Criterios de El Sistema debe remitir la Orden de Pago para giro
aceptación
10
Criterios de El Sistema debe remitir el recibo de pago
aceptación
-Requerimientos no funcionales
Número 1 Versión 1.0
Identificador RNF-SIGESPA-001 Fecha 06/11/2023
Nombre Adaptación a Diferentes Navegadores
Descripción La aplicación web debe funcionar en los navegadores Mozilla
Firefox, Google Chrome y Microsoft Edge.
ACTORES
11
ELABORACIÓN DE DIAGRAMAS Y PLANTILLAS PARA CASOS DE USO
Casos de Uso
1. Procesar Pagos
Actores: Oficina Financiera y de Presupuesto, Sistema
Descripción: La Oficina Financiera ingresa la información de los contratistas y sus
conceptos de pago al sistema. El sistema calcula los montos a pagar para cada
contratista y genera los pagos para el periodo correspondiente.
2. Aprobar Pagos:
Actores: Administrador del Sistema (Aprobaciones de nivel 1 y 2), Sistema
Descripción: El administrador del sistema aprueba las cuentas por pagar para que
se puedan realizar los pagos.
3. Realizar Pagos:
Actores: Sistema, Contratista
Descripción: El sistema realiza los pagos a los contratistas según la nómina
aprobada. El sistema envía una notificación a los contratistas sobre el pago
realizado.
4. Consultar Saldo:
Actores: Contratista, Sistema
Descripción: Un contratista puede consultar su saldo disponible en el sistema.
5. Actualizar Datos Bancarios:
Actores: Contratista, Sistema
Descripción: Un contratista puede actualizar sus datos bancarios para recibir los
pagos.
12
6. Ver Historial de Pagos:
Actores: Contratista, Oficina Financiera y de Presupuesto- Sistema
Descripción: La Oficina Financiera y/o contratista puede ver el historial de sus
pagos realizados.
7. Restablecer Contraseña:
Actores: Contratista- Sistema
Descripción: Un contratista puede restablecer su contraseña en caso de olvido.
13
DIAGRAMAS Y DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO
14
ELABORACIÓN DE LOS DIAGRAMAS DE CLASE DEL MODELO DE
DOMINIO DEL PROYECTO
15
HISTORIAS DE USUARIO Y CRITERIOS DE ACEPTACIÓN
16
LISTA DE CHEQUEO PARA LA VALIDACIÓN DE ARTEFACTOS
17
GLOSARIO
a) Especificación de Requerimientos:
Definición: Documento formal que detalla las necesidades del usuario,
funciones y restricciones del sistema a desarrollar.
Requisitos Funcionales: Descripciones de las acciones específicas que el
sistema debe realizar.
Requisitos No Funcionales: Restricciones de rendimiento, seguridad,
usabilidad, entre otros.
c) Actores:
Definición: Entidades externas que interactúan con el sistema.
Usuarios: Individuos que interactúan directamente con el sistema.
Sistemas Externos: Otros sistemas con los que el sistema en desarrollo
debe interactuar.
d) Diagrama de Actividades:
Definición: Representación visual del flujo de control entre actividades en
un sistema.
Nodos: Puntos de decisión o acción en el diagrama.
Transiciones: Flechas que indican el flujo de control entre actividades.
e) Diagrama de Clases:
Definición: Representación gráfica de la estructura estática del sistema.
Clases: Representan entidades y contienen atributos y métodos.
Herencia: Relación entre clases donde una hereda características de otra.
18
Asociaciones: Relaciones entre clases que indican conexión semántica.
f) Historias de Usuario:
Definición: Descripciones breves de funcionalidades desde la perspectiva
del usuario.
Épicas: Historias de usuario de mayor escala que se dividen en tareas más
pequeñas.
Criterios de Aceptación: Condiciones que deben cumplirse para que una
historia de usuario se considere completada.
Backlog: Lista priorizada de historias de usuario pendientes.
19