Requisite Master

Les presento a continuación una aplicación que desarrollé en mis ratos libres.

Básicamente consiste en un administrador de requerimientos para proyectos de software, durante algún tiempo estube buscando una aplicación parecida que fuera open source pero las opciones que encontré no me gustaron del todo así que me aventuré a hacer una propia.

Lenguaje de programación: PHP
Base de datos: MySQL
WebServer: Apache
Status: En desarrollo
Idioma: Inglés

En mi caso utilicé XAMPP Portable para poder correr este programa desde mi USB

Adjunto algunos screenshots:


Este es el menu principal de la aplicación y está dividido en las siguientes secciones:

Main Menu
Business Modelling
En esta opción el usuario podrá registrar información recabada durante la fase de análisis de negocio. Entre lo que podrá dar de alta está: Información de la organización, objetivos, procesos principales, stakeholders, glosario de términos.

Problem & Solution
Esta sección permitirá la documentación de los problemas de la organización, las soluciones que deberá proporcionar la aplicación a largo plazo y en que fases se estará liberando esta solución.

Requirements Elicitation
Aquí se documentarán cada uno de los requerimientos, reglas de negocio, supuestos y riesgos.

Requirements Specification
La aplicación esta considerado que el enfoque de la solución será orientado a objetos. El usuarió podrá capturar actores, casos de uso, entidades y sus atributos.


Screenshots
Agregar nueva organización (Haga click sobre la imágen para agrandar)













Listado de Requerimientos (Haga click sobre la imágen para agrandar)







Traceability


Use Case vs Business Rule
Muestra un reporte de la trazabilidad entre cada caso de uso y una regla de negocio.

Use Case vs Entity
Muestra un reporte de la trazabilidad entre cada caso de uso y una entidad.

Use Case vs Requirement
Muestra un reporte de la trazabilidad entre cada caso de uso y un requerimiento.

Use Case vs Actor
Muestra un reporte de la trazabilidad entre cada caso de uso y un actor.


Pivot Tables

Data Dictionary
Genera un reporte de las entidades y sus atributos.



Use Cases per Requirement (Haga click sobre la imágen para agrandar)
Permite ver que requerimientos son cubiertos por que casos de uso. Adicionalmente permite ver los casos de uso que no estan mapeados a ningún requerimiento.








Use Cases per Entity
Permite ver que entidades son usadas por cada caso de
uso. Adicionalmente permite ver los casos de uso que no estan mapeados
a ninguna entidad.


Use Cases per Rule
Permite ver que reglas de negocio son usadas por cada caso de
uso. Adicionalmente permite ver los casos de uso que no estan mapeados
a ninguna regla de negocio.



Reports
Use Case Composition (Haga click sobre la imágen para agrandar)
A través de este reporte se puede ver que elementos (Requerimientos, Actores, Entidades, Reglas de Negocio) están integradas a cada caso de uso.









Traceability (Haga click sobre la imágen para agrandar)
Reporte que permite ver la trazabilidad desde el objetivo organizacional a casos de uso, reglas, etc.

1 comentario: