Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP....

44
Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León

Transcript of Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP....

Page 1: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP.

Integrantes:Juan Paulino SánchezWalter Palacios León

Page 2: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP.

Esta tesis se presenta como iniciativa para obtener el titulo de grado en Ingeniería de Sistemas.

La tesis se enfoca en el desarrollo de un software de Balanced Scorecard usando la metodología RUP para empresas consultoras de software.

Page 3: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Formulación del problema.

Como acelerar el desarrollo del software de Balanced Scorecard en una consultora de software utilizando la metodología RUP, para así poder tener un control sobre la gestión de la empresa de tal forma que se incurra en los tiempos mínimos en el desarrollo de tal software.

Page 4: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Formulación del problema.

Page 5: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Justificación y Viabilidad. Con el uso de un software de

Balanced Scorecard las consultoras de software podrán controlar a través de indicadores si están cumpliendo con los objetivos impuestos inicialmente, así como contrastar si estos están alineados con el planeamiento estratégico de la empresa, asimismo podrán reducir los tiempos en sus procesos.

Page 6: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Objetivo general

Desarrollar un software basado en la metodología de Balanced Scorecard para una consultora de software usando la metodología RUP.

Page 7: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Objetivos específicos Modelar la metodología del Balanced

Scorecard orientado a una estructura genérica para las consultoras de software

Diseñar la interfaz del sistema amigable para el usuario y orientado hacia el usuario final.

Hacer uso de las buenas prácticas en el desarrollo del sistema.

Desarrollar un software de Balanced Scorecard.

Page 8: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Entrevistas a personalidades de la empresa:

Nombre Telefono Cargo Mail

Johnny Ortega Bulejes 995014350 Gerente general de B2B

Johnny.ortega@b2bconsultingla

.com

Giannina Dioses Bravo 997431490 Empleada planeamiento y presupuesto – Perupetro

[email protected]

Page 9: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Descripción de la empresa B2B Consulting S.A.C es una empresa

consultora dedicada a la implementación de aplicaciones ERP (Oracle), implementación de aplicaciones PeopleSoft (CRM) e implementaciones desarrolladas a medida.

Es una empresa dedicada a las prestaciones de servicios a diferentes organizaciones tales como: entidades gubernamentales, empresas de telecomunicaciones, Bancos, Seguros y empresas dedicadas a la distribución y producción.

Page 10: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Descripción de la empresa

Entre los servicios que brinda se destacan: Aplicaciones Oracle. Sistemas Oracle. Aplicaciones PeopleSoft.

Page 11: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Modelo fisico de Datos

FK_OBJETIVO_ASSOCIATI_PERIODO

FK_INDICADO_ASSOCIATI_RESPONSA

FK_PLANACCI_ASSOCIATI_INDICADO

FK_OBJETIVO_ASSOCIATI_PLANACCI

FK_INDICADO_ASSOCIATI_EVALUACI

FK_OBJETIVO_ASSOCIATI_OBJETIVOFK_OBJETIVO_ASSOCIATI_PERSPECT

FK_PERSPECT_ASSOCIATI_MAPAESTRFK_CAUSAEFE_ASSOCIATI_PERSPECT

FK_INDICADO_ASSOCIATI_COLABORAFK_INDICADO_ASSOCIATI_LINKRELA

FK_INDICADO_ASSOCIATI_TRACKING

FK_INDICADO_ASSOCIATI_FORMULA

FK_META_ASSOCIATI_INDICADO

FK_INDICADO_REFERENCE_PERSPECT

Indicador

indicadorresponsableIndicadorevaluaciontrackingIndicadorformulalinkRelacionadocolaboracionperspectivanombredescripcionestadousuarioCreacionfechaCreacionusuarioModificacionfechaModificacion

integerintegerintegerintegerintegerintegerintegerintegervarcharvarcharchar(1)varchardatevarchardate

<pk><fk1><fk2><fk5><fk6><fk4><fk3><fk7>

ObjetivoEstrategico

objetivoEstrategicoperiodonombredescripcionusuarioCreacionfechaCreacionusuarioModificacionfechaModificacionestado

integerintegervarcharvarcharvarchardatevarchardatevarchar

<pk><fk>

ObjetivoEspecifico

objetivoEspecificoplanAccionobjetivoEstrategicoperspectivanombredescripcionusuarioCreacionfechaCreacionusuarioModificacionfechaModificacion

integerintegerintegerintegervarcharvarcharvarchardatevarchardate

<pk><fk1><fk2><fk3>

PlanAccion

planAccionindicadornombredescripcionusuarioCreacionfechaCreacionusuarioModificacionfechaModificacion

integerintegervarcharvarcharvarchardatevarchardate

<pk><fk>

Periodo

periodonombredescripcionusuarioCreacionfechaCreacionusuarioModificacionfechaModificacionfechaIniciofechaFinestado

integervarcharvarcharvarchardatevarchardatedatedatechar(1)

<pk>

ResponsableIndicador

responsableIndicadordescripcionfechaAsignacionfechaDestitucioncargo

integervarchardatedatevarchar

<pk>

Empleado

empleadonombretipoDocumentodireccioncargofechaNacimientonumeroDocumento

integervarcharvarcharvarcharvarchardatevarchar

Perspectiva

perspectivamapaEstrategiconombredescripcionprioridadusuarioCreacionfechaCreacionusuarioModificacionfechaModificacionestado

integerintegervarcharvarcharintegervarchardatevarchardatevarchar

<pk><fk>

MapaEstrategico

mapaEstrategiconombredescripcionusuarioCreacionfechaCreacionUsuarioModificacionfechaModificacion

integervarcharvarcharvarchardatevarchardate

<pk>

CausaEfecto

causaEfectoperspectivanombredescripcionusuarioCreacionfechaCreacionusuarioModificacionfechaModificacion

integerintegervarcharvarcharvarchardatevarchardate

<pk><fk>

Evaluacion

evaluacionnombredescripcionusuarioCreacionfechaCreacionusuarioModificacionfechaModificacion

integervarcharvarcharvarchardatevarchardate

<pk>

Colaboracion

colaboracionnombredescripcionusuarioCreacionfechaCreacionusuarioModificacionfechaModificacion

integervarcharvarcharvarchardatevarchardate

<pk>LinkRelacionado

linkRelacionadonombredescripcionusuarioCreacionfechaCreacionusuarioModificacionfechaModificacion

integervarcharvarcharvarchardatevarchardate

<pk>

Formula

formulanombredescripcionusuarioCreacionfechaCreacionusuarioModificacionfechaModificacion

integervarcharvarcharvarchardatevarchardate

<pk>

TrackingIndicador

trackingIndicadornombredescripcionusuarioCreacionfechaCreacionusuarioModificacionfechaModificacion

integervarcharvarcharvarchardatevarchardate

<pk>

Meta

metaindicadornombredescripcionusuarioCreacionfechaCreacionusuarioModificacionfechaModificacion

integerintegervarcharvarcharvarchardatevarchardate

<pk><fk>

Page 12: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Diagrama de Despliegue

Database Server

WorkStation

HTTP/HTTPS

TCP/IP<<HTTP/HTTPS>>

Web Server

WorkStationWeb Browser

WebServer

Database Server

Web Interface

Database Interface

Postgres Database

Page 13: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Database Server

WorkStation

HTTP/HTTPS

TCP/IP<<HTTP/HTTPS>>

Web Server

WorkStationWeb Browser

WebServer

Database Server

Web Interface

Database Interface

Postgres Database

Page 14: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Casos de Uso

Registrar_Objetivo_Especifico

Registrar_Perspectiva

Registrar_Indicador

Registrar_Objetivo_Estrategico

Asignar_Responsable

Registrar_Causa_Efecto

Graficar_Indicador

Definir_Formula

Establecer_Plan_Accion

Usuario Planeamiento

Page 15: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Detalle de Casos de UsoRegistrar Objetivo Estrategico

ObtenerListaObjetivoEstrategico

RegistrarNuevoObjetivoEstrategicoMostrarListaObjetivoEstrategico

ValidarRegistroIngresado

GrabarRegistro

RefrescarSistema

SeleccionarObjetivoEstrategicoActualizar

MostrarResultados

ActualizarRegistro

ValidarRegistro

ActualizarObjetivoEstrategico

RefrescarSistema

ObjetivoEstrategico

Usuario Planeamiento

Sistema

ObtenerListaObjetivoEstrategico

RegistrarNuevoObjetivoEstrategicoMostrarListaObjetivoEstrategico

ValidarRegistroIngresado

GrabarRegistro

RefrescarSistema

SeleccionarObjetivoEstrategicoActualizar

MostrarResultados

ActualizarRegistro

ValidarRegistro

ActualizarObjetivoEstrategico

RefrescarSistema

Page 16: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Registrar Objetivo Estrategico

SeleccionarObjetivoEstrategicoEliminar

EliminarRegistro

EliminarObjetivoEstrategico

MostrarResultados

ValidarRegistro

RefrescarSistema

SeleccionarObjetivoEstrategicoEliminar

EliminarRegistro

EliminarObjetivoEstrategico

MostrarResultados

ValidarRegistro

RefrescarSistema

Page 17: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Registrar Objetivo Especifico

ObtenerListaObjetivoEspecifico

MostrarListaObjetivoEspecifico

RegistrarNuevoObjetivoEspecifico

ValidarRegistro

GrabarRegistro

RefrescarSistema

ObtenerListaObjetivoEstrategico

MostrarListaObjetivoEstrategico

SeleccionarObjetivoEstrategicoAsociarGrabarCambios

RefrescarSistema

ObjetivoEspecifico

Usuario Planeamiento

ObjetivoEstrategicoSistema

ObtenerListaObjetivoEspecifico

MostrarListaObjetivoEspecifico

RegistrarNuevoObjetivoEspecifico

ValidarRegistro

GrabarRegistro

RefrescarSistema

ObtenerListaObjetivoEstrategico

MostrarListaObjetivoEstrategico

SeleccionarObjetivoEstrategicoAsociarGrabarCambios

RefrescarSistema

Page 18: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Registrar Objetivo Especifico

SeleccionarRegistroActualizar

MostrarResultados

ActualizarRegistro

ValidarRegistro

EliminarRegistro

RefrescarSistema

SeleccionarRegistroEliminar

EliminarRegistro

EliminarRegistro

MostrarResultados

ValidarRegistro

RefrescarSistema

SeleccionarRegistroActualizar

MostrarResultados

ActualizarRegistro

ValidarRegistro

EliminarRegistro

RefrescarSistema

SeleccionarRegistroEliminar

EliminarRegistro

EliminarRegistro

MostrarResultados

ValidarRegistro

RefrescarSistema

Page 19: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Registrar Perspectiva

ObtenerListaPerspectivas

MostrarResultados

IngresarDatosPerspectiva

ValidarDatosIngresados

GrabarPerspectiva

RefrescarSistema

ObtenerListaObjetivosEspecificos

MostrarListaObjetivosEspecificos

SeleccionarObjetivoEspecificoAsociarGrabarCambios

RefrescarSistema

Usuario Planeamiento

PerspectivaSistema IndicadorObjetivoEspecifico

ObtenerListaPerspectivas

MostrarResultados

IngresarDatosPerspectiva

ValidarDatosIngresados

GrabarPerspectiva

RefrescarSistema

ObtenerListaObjetivosEspecificos

MostrarListaObjetivosEspecificos

SeleccionarObjetivoEspecificoAsociarGrabarCambios

RefrescarSistema

Page 20: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Registrar Perspectiva

ObtenerListaIndicadores

MostrarIndicadores

SeleccionarIndicadorAsociar

GrabarCambios

RefrescarSistema

SeleccionarPerspectivaActualizar

MostrarResultados

ActualizarRegistro

ActualizarPerspectiva

RefrescarSistema

SeleccionarPerspectivaEliminar

MostrarResultados

EliminarRegistro

EliminarPerspectiva

RefrescarSistema

ObtenerListaIndicadores

MostrarIndicadores

SeleccionarIndicadorAsociar

GrabarCambios

RefrescarSistema

SeleccionarPerspectivaActualizar

MostrarResultados

ActualizarRegistro

ActualizarPerspectiva

RefrescarSistema

SeleccionarPerspectivaEliminar

MostrarResultados

EliminarRegistro

EliminarPerspectiva

RefrescarSistema

Page 21: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Registrar Indicador

IngresarNuevoIndicador

GrabarIndicador

ValidarIndicadorIngresado

ObtenerListaIndicadores

MostrarResultados

SeleccionarIndicadorAModificar

MostrarResultados

SeleccionarIndicadorAEliminar

ActualizarRegistroActualizarIndicador

MostrarResultadosEliminarRegistro

EliminarIndicador

RefrescarSistema

RefrescarSistema

RefrescarSistema

Usuario Planeamiento

IndicadorSistema

IngresarNuevoIndicador

GrabarIndicador

ValidarIndicadorIngresado

ObtenerListaIndicadores

MostrarResultados

SeleccionarIndicadorAModificar

MostrarResultados

SeleccionarIndicadorAEliminar

ActualizarRegistroActualizarIndicador

MostrarResultadosEliminarRegistro

EliminarIndicador

RefrescarSistema

RefrescarSistema

RefrescarSistema

Page 22: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Generar Reporte Indicadores

Ver Reporte por Perspectiva

Ver Todas las Perspectivas

obtenerListaPerspectiva

obtenerListaIndicadores

generarReporteIndicadores

obtenerAllIndicadores

generarAllIndicadores

imprimirReporte

exportarAPDF

exportarAExcel

imprimirReporte

exportarAPDF

exportarAExcel

Perspectiva

Usuario Planeamiento

Sistema Indicador

Ver Reporte por Perspectiva

Ver Todas las Perspectivas

obtenerListaPerspectiva

obtenerListaIndicadores

generarReporteIndicadores

obtenerAllIndicadores

generarAllIndicadores

imprimirReporte

exportarAPDF

exportarAExcel

imprimirReporte

exportarAPDF

exportarAExcel

Page 23: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Arquitectura del Sistema

Arquitectura

Action

JSP(JSF ) Delegate

SPRINGService

DAO(Hibernate)

PostgreSQL

TX

WAR

DTO

properties

driverJdbc.jar

WAR

service jar

Javascriptestilos

imageneswebserver

jdbc

PROYECTO ECLIPSE

RICH FACES

Page 24: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Prototipo modelo de Balanced Scorecard (tomado de la empresa Perupetro)

Page 25: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Prototipo modelo de Balanced Scorecard

Page 26: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Prototipo modelo de Balanced Scorecard

Page 27: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Prototipo modelo de Balanced Scorecard

Page 28: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Vista Personalizada (Mapa Estratégico)

Page 29: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Tree View

Page 30: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Scorecard View

Page 31: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Strategic Map View

Page 32: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Detailed View

Page 33: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Performance (Interpretación del Gráfico)

Page 34: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Information (Información adicional) Definición

Page 35: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Information (Información adicional) Formulas

Page 36: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Information (Información adicional) Estrategia

Page 37: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Information (Información adicional) Estrategia

Page 38: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Information (Información adicional) Acciones

Page 39: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Information (Información adicional) Responsables

Page 40: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Information (Información adicional) Links relacionados

Page 41: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Information (Información adicional) Color de alarma

Page 42: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Assessment (Evaluación)

Page 43: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Collaboration (Colaboración)

Page 44: Desarrollo de un software de Balance Scorecard aplicado a una consultora de software usando RUP. Integrantes: Juan Paulino Sánchez Walter Palacios León.

Periodicity (Periodicidad)