Está en la página 1de 13

Análisis de Requerimientos

Jorge Madariaga Lara

Ingeniería de requerimientos de software

Instituto IACC

16/03/2020
Como se ha venido desarrollando en el transcurso del curso, en base a su desarrollo de software
realizado en taller de integración de software, listar las diferencias entre las diferentes técnicas de
análisis de requerimiento y realice una comparación de las mismas, así mismo, elabore la
descomposición funcional de los requerimientos del proyecto, finalmente elabore los diferentes
modelo de casos de uso de su proyecto.

Desarrollo
Dentro del marco lógico para el desarrollo del software creado en el ramo anterior de sistemas de
información, se utilizó como ejemplo para la empresa Remaval. Desde la concepción de la idea
para poder solucionar la problemática planteada no existe documentación alguna del sistema
anterior, que estaba en un servidor local y debido a que la empresa sufre un incendio, no cuenta
con respaldo.
Es necesario recopilar información desde cero, por lo cual se utilizaran distintas técnicas para
poder conseguir definiciones y entender cómo funciona el negocio para poder entregar un
análisis correcto. Por lo cual realizaremos un análisis de los requerimientos del sistema por todas
las técnicas aprendidas

La primera es la de especificaciones de sentencias textuales con un lenguaje natural para poder


documentar una matriz de trazabilidad de requerimientos
Esta técnica se logra por medio del levantamiento por levantamiento de información y no se
utilizan herramientas de tipo visual, es más detallada en lenguaje natural obtenido de las
entrevistas y recopilación de información por cada área de trabajo y en base a estos luego crear
un documento que nos permita definir los alcances del sistema en forma simple, clara y precisa
para finalmente crear un prototipo de sistema y validar con el cliente.
El siguiente es un cuadro resultado:

AREA NECESIDADES Y REQUISITOS EN LENGUAJE NATURAL


Requiere generar órdenes de compra por cada proyecto en base a una orden
de trabajo, ingresar la información de cheques utilizados para la compra,
tiene constante comunicación con proveedores vía correo y teléfono. Permite
la modificación de los documentos de compra, puede visualizar estado del
COMPRAS proyecto
Realiza controles sobre los gastos de cada presupuesto. Valida las cantidades
de muebles con el cliente por cada orden de trabajo y además gestiona las
fechas de entrega y lugares. Gestiona los pagos, genera facturas de venta.
Gestiona con equipo de taller la construcción y fabricación de piezas, revisa
fechas y cantidades para medir esfuerzos del equipo, puede visualizar estado
GERENCIA de proyecto
Necesita saber por cada proyecto que insumos y materiales tiene que
entregar, requiere informar a compras sobre stock critico de insumos para el
taller, recibe facturas de compra y valida productos llegados v/s productos
BODEGA pedidos
Realizara presupuesto de confección de muebles en base a una orden de
trabajo desde el cliente, cubica cantidad de materia prima necesaria y agrega
los ítem de gastos de taller por confección obra de mano, transporte, gastos
PRESUPUESTOS comunes, IVA. Actualiza el estado del proyecto
Controla los gastos y entradas, así como las facturas de compra, revisa los
CONTABILIDAD fondos para provisionar dinero de cheques por pagar a proveedores
En base a una orden de trabajo prepara las piezas de muebles fabricados las
une y embala para poder despachar por transporte tiene que saber cuántos
muebles son y para donde van. Instala en las dependencias del cliente los
muebles en caso de ser muebles de pared, permite visualizar órdenes de
ARMADO Y trabajo y actualiza el proyecto.
MONTAJE El producto final puede llevar instalación en la tienda

Otra manera de interpretar los mismos es en base a la técnica de modelado del proceso, esta es
visual e implementa en diagramas de flujos de procesos los requerimientos por lo cual presenta
reglas símbolos y condiciones representados en pasos, y donde intervienen los actores propios
del sistema
Estos procesos son iniciados por algún evento o tarea a realizar y estas pueden llevar consigo a
generar otras tareas automáticas o manuales, también pueden completar información para que
otros procesos puedan después utilizarlos. Comúnmente si el requerimiento es complejo se sub
divide en sub procesos. A modo de ejemplo presentamos diagramas de proceso con esta técnica
el análisis para ingresar al sistema y luego para poder generar un proceso completo de
construcción de producto de manera secuencial.
Como se puede apreciar es muy fácil entender los pasos tareas y roles de cada involucrado ya
que por la visualización se puede comprender de mejor manera el fin del requerimiento.
Otra técnica utilizada en el análisis es la de modelo de dominio que se enfoca en analizar las
partes o componentes del sistema, se utilizan también diagramas funcionales y visuales para
entender el comportamiento para poder entender de mejor manera el requerimiento.
Estos realizaran una representación compacta del sistema.

Como ejemplo para nuestro sistema con esta técnica podemos utilizar en la navegación de los
distintos módulos desde el login hasta acciones que se realizan en los módulos.

Para la técnica de casos de usos, es una de las más utilizadas para especificar los
comportamientos de sistemas, se tienen que realizar secuencias de interacciones del sistema y
una persona que interactúa con el mismo por sus servicios. En un formato simple y claro puede
utilizar tanto en usuarios y desarrolladores ya que utiliza símbolos muy fáciles de enteder.
También suelen utilizar para la creación de pruebas de caja negra.

Para poder crear los casos de uso es necesario generar un listado de los requerimientos de usuario
para poder dar trazabilidad y poder realizar una validación de los requerimientos funcionales y
no funcionales para comprobar su correcta implementación. Dentro de las cuales podemos
indicar lo siguiente como ejemplo de nuestro sistema:

Requerimientos No Funcionales:

 La aplicación tiene que estar implementada en la nube


 Se tiene que poder acceder desde un dispositivo móvil con Android
 La aplicación tiene que ser compatible con el servicio de hosting contratado.
 Tiene que leer códigos QR para reconocer facturas de compra
 Tiene que enviar mensajería clara y oportuna de errores por pantalla
 La pantalla tiene que tener colores de la empresa rojo opaco y plomo.

Requerimientos funcionales:
 La aplicación tiene que ingresar al sistema por acceso con usuario y contraseña
 Los usuarios tienen que tener un perfil asociado a su rol en la empresa para ingresar a los
módulos permitidos.
 Deberá permitir al perfil de gestión, ingresar una orden de trabajo.
 Deberá permitir cubicar y generar una cotización
 Deberá permitir generar un documento de presupuesto
 El sistema permite que el perfil de compras ingresar y modificar órdenes de compra,
mantener productos y crear presupuestos.
 El sistema permite generar un registro de cheque por pagar.
 El sistema permite ingresar facturas de compra asociadas a una orden de compra.
 El sistema permite al perfil de bodega entregar materiales para un proyecto en particular.
 el sistema permite al perfil despacho realizar entregas al cliente.

Por lo cual los actores del sistema son:

Actores Descripción
Cliente Es quien solicita productos a la empresa
Proveedor Son quienes van a proveer de materia prima e insumos a la empresa
Usuario Es quien utiliza el sistema para ingresar ordenes de trabajo de los clientes
y órdenes de compra para proveedores
Sistema Es el sistema tal que interactúa con el usuario

Entonces generamos el siguiente cuadro de requerimientos en base al listado de requerimientos:

N° Requerimiento Nombre de CUS


La aplicación tiene que ingresar al sistema por
1 acceso con usuario y contraseña
Los usuarios tienen que tener un perfil asociado
a su rol en la empresa para ingresar a los
2 módulos permitidos. Ingreso al sistema
Deberá permitir al perfil de gestión, ingresar
3 una orden de trabajo.
Deberá permitir cubicar y generar una
4 cotización
Deberá permitir generar un documento de
5 presupuesto gestión de presupuesto
El sistema permite que el perfil de compras
ingresar y modificar órdenes de compra,
6 mantener productos y crear presupuestos.
El sistema permite ingresar facturas de compra gestión de orden de
7 asociadas a una orden de compra. compra
El sistema permite al perfil de bodega entregar
8 materiales para un proyecto en particular.
El sistema permite al perfil despacho realizar
9 entregas al cliente. Fabricación de mueble
Por lo cual podemos graficar con los siguientes diagramas los distintos procesos
Se revisaron para los requerimientos funcionales que:
 Cumplan con estándares de calidad esperada.
 El comportamiento de sus funciones sea el correcto
 Las restricciones del mismo programa sean validadas, Ej. El sistema no puede emitir
Facturas.
 Los reportes contengan la información adecuada para el correcto funcionamiento de la
empresa
 Cumplimentar las normas y regulaciones vigentes para el rubro del negocio. (Ej: SII)

Finalmente dentro del análisis la descomposición funcional la podemos graficar por ejemplo con
el módulo de bodega:
Podemos validar que desde la función principal existen procesos y dentro de estos procesos
actividades y a su vez tareas.

Bibliografía

http://www.pmoinformatica.com/2016/08/tecnicas-analisis-requerimientos.html
Fuente: IACC (2019). Ciclo de vida de los sistemas de información. Sistemas de información.

Semana 4.

IACC (201 IACC (201 IACC (201 IACC (201IACC (2019). Análisis de requerimiento

Ingeniería en Requerimiento Software. Semana 4.

https://www.youtube.com/watch?v=yXKO4Uat0-Y

https://www.youtube.com/watch?v=jdt0taT7knA&t=

https://www.youtube.com/watch?v=50aSAUFrALk&t=

https://www.youtube.com/watch?v=QGghVOV2TC8

https://www.youtube.com/watch?v=bLQXMzzmbF4

http://cel-ucab-ptn.yolasite.com/resources/ADPTI-05-DDF.pdf

También podría gustarte