Está en la página 1de 44

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

Integrantes: Juan Paulino Snchez Walter Palacios Len

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 Ingeniera de Sistemas. La tesis se enfoca en el desarrollo de un software de Balanced Scorecard usando la metodologa RUP para empresas consultoras de software.

Formulacin del problema.


Como acelerar el desarrollo del software de Balanced Scorecard en una consultora de software utilizando la metodologa RUP, para as poder tener un control sobre la gestin de la empresa de tal forma que se incurra en los tiempos mnimos en el desarrollo de tal software.

Formulacin del problema.

Justificacin y Viabilidad.
Con el uso de un software de Balanced Scorecard las consultoras de software podrn controlar a travs de indicadores si estn cumpliendo con los objetivos impuestos inicialmente, as como contrastar si estos estn alineados con el planeamiento estratgico de la empresa, asimismo podrn reducir los tiempos en sus procesos.

Objetivo general
Desarrollar un software basado en la metodologa de Balanced Scorecard para una consultora de software usando la metodologa RUP.

Objetivos especficos
Modelar la metodologa del Balanced Scorecard orientado a una estructura genrica para las consultoras de software Disear la interfaz del sistema amigable para el usuario y orientado hacia el usuario final. Hacer uso de las buenas prcticas en el desarrollo del sistema. Desarrollar un software de Balanced Scorecard.

Entrevistas a personalidades de la empresa:

Nombre
Johnny Ortega Bulejes

Telefono
995014350

Cargo
Gerente general B2B de

Mail
Johnny.ortega@b2bcon sultingla.com

Giannina Dioses Bravo

997431490

Empleada planeamiento y presupuesto Perupetro

GDioses@perupetro.c om.pe

Descripcin de la empresa
B2B Consulting S.A.C es una empresa consultora dedicada a la implementacin de aplicaciones ERP (Oracle), implementacin 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 distribucin y produccin.

Descripcin de la empresa
Entre los servicios que brinda se destacan:
Aplicaciones Oracle. Sistemas Oracle. Aplicaciones PeopleSoft.

Modelo fisico de Datos


CausaEfecto causaEfecto perspectiva nombre descripcion usuarioCreacion fechaCreacion usuarioModificacion fechaModificacion integer <pk> integer <fk> varchar varchar varchar date varchar date Periodo periodo nombre descripcion usuarioCreacion fechaCreacion usuarioModificacion fechaModificacion fechaInicio fechaFin estado integer <pk> varchar varchar varchar date varchar date date date char(1) MapaEstrategico integer <pk> varchar varchar varchar date varchar date mapaEstrategico nombre descripcion FK_CAUSAEFE_ASSOCIATI_PERSPECT usuarioCreacion FK_PERSPECT_ASSOCIATI_MAPAESTR fechaCreacion UsuarioModificacion Perspectiva fechaModificacion perspectiva mapaEstrategico nombre descripcion prioridad usuarioCreacion fechaCreacion usuarioModificacion fechaModificacion estado

Empleado empleado nombre tipoDocumento direccion cargo fechaNacimiento numeroDocumento integer varchar varchar varchar varchar date varchar

ResponsableIndicador responsableIndicador descripcion fechaAsignacion fechaDestitucion cargo integer <pk> varchar date date varchar

integer <pk> integer <fk> varchar varchar ObjetivoEspecifico integer varchar objetivoEspecifico integer date planAccion integer varchar objetivoEstrategico integer date perspectiva integer varchar FK_OBJETIVO_ASSOCIATI_PERSPECTnombre varchar descripcion varchar usuarioCreacion varchar FK_INDICADO_REFERENCE_PERSPECT fechaCreacion date usuarioModificacion varchar fechaModificacion date Indicador integer integer integer integer integer integer integer integer varchar varchar char(1) varchar date varchar date <pk> <fk1> <fk2> <fk5> <fk6> <fk4> <fk3> <fk7>

FK_OBJETIVO_ASSOCIATI_PERIODO

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

ObjetivoEstrategico integer <pk> integer <fk> varchar varchar varchar date varchar date varchar

objetivoEstrategico periodo nombre descripcion FK_OBJETIVO_ASSOCIATI_OBJETIVO usuarioCreacion fechaCreacion usuarioModificacion fechaModificacion estado

Meta meta indicador nombre descripcion usuarioCreacion fechaCreacion usuarioModificacion fechaModificacion integer <pk> integer <fk> varchar varchar varchar date varchar date

TrackingIndicador trackingIndicador nombre descripcion usuarioCreacion fechaCreacion usuarioModificacion fechaModificacion integer <pk> varchar varchar varchar date varchar date

FK_INDICADO_ASSOCIATI_RESPONSA indicador responsableIndicador evaluacion trackingIndicador FK_META_ASSOCIATI_INDICADO formula linkRelacionado colaboracion perspectiva nombre descripcion estado usuarioCreacion FK_INDICADO_ASSOCIATI_TRACKING fechaCreacion usuarioModificacion fechaModificacion

FK_OBJETIVO_ASSOCIATI_PLANACCI

PlanAccion planAccion indicador nombre descripcion usuarioCreacion fechaCreacion usuarioModificacion fechaModificacion integer <pk> integer <fk> varchar varchar varchar date varchar date

FK_PLANACCI_ASSOCIATI_INDICADO

FK_INDICADO_ASSOCIATI_FORMULA

FK_INDICADO_ASSOCIATI_EVALUACI Evaluacion

FK_INDICADO_ASSOCIATI_COLABORA FK_INDICADO_ASSOCIATI_LINKRELA

Formula formula nombre descripcion usuarioCreacion fechaCreacion usuarioModificacion fechaModificacion integer <pk> varchar varchar varchar date varchar date Colaboracion LinkRelacionado linkRelacionado nombre descripcion usuarioCreacion fechaCreacion usuarioModificacion fechaModificacion integer <pk> varchar varchar varchar date varchar date colaboracion nombre descripcion usuarioCreacion fechaCreacion usuarioModificacion fechaModificacion integer <pk> varchar varchar varchar date varchar date

evaluacion nombre descripcion usuarioCreacion fechaCreacion usuarioModificacion fechaModificacion

integer <pk> varchar varchar varchar date varchar date

Diagrama de Despliegue
WorkStation

WorkStation Web Browser

Web Server HTTP/HTTP S

Database Server

Web Interface WebServer <<HTTP/HTTPS>> Database Server Postgres Database TCP/IP

Database Interface

WorkStation

WorkStation Web Browser

Web Server HTTP/HTTP S

Database Server

Web Interface WebServer <<HTTP/HTTPS>> Database Server Postgres Database TCP/IP

Database Interface

Casos de Uso
Registrar_Objetivo_Estrategico Definir_Formula

Registrar_Objetivo_Especifico Registrar_Causa_Efecto

Registrar_Perspectiva

Usuario Planeamiento

Establecer_Plan_Accion

Registrar_Indicador

Graficar_Indicador

Asignar_Responsable

Detalle de Casos de Uso Registrar Objetivo Estrategico


Sistema Usuario Planeamiento ObjetivoEstrategico

ObtenerListaObjetivoEstrategico MostrarListaObjetivoEstrategico RegistrarNuevoObjetivoEstrategico

ValidarRegistroIngresado GrabarRegistro

RefrescarSistema

SeleccionarObjetivoEstrategicoActualizar MostrarResultados ActualizarRegistro ValidarRegistro ActualizarObjetivoEstrategico

RefrescarSistema

SeleccionarObjetivoEstrategicoEliminar

GrabarRegistro

RefrescarSistema

Registrar Objetivo Estrategico


SeleccionarObjetivoEstrategicoActualizar MostrarResultados ActualizarRegistro ValidarRegistro ActualizarObjetivoEstrategico RefrescarSistema

SeleccionarObjetivoEstrategicoEliminar

MostrarResultados EliminarRegistro

ValidarRegistro EliminarObjetivoEstrategico

RefrescarSistema

Registrar Objetivo Especifico


Sistema Usuario Planeamiento ObjetivoEspecifico ObjetivoEstrategico

ObtenerListaObjetivoEspecifico MostrarListaObjetivoEspecifico

RegistrarNuevoObjetivoEspecifico ValidarRegistro GrabarRegistro

RefrescarSistema

ObtenerListaObjetivoEstrategico

MostrarListaObjetivoEstrategico SeleccionarObjetivoEstrategicoAsociar GrabarCambios RefrescarSistema

SeleccionarRegistroActualizar MostrarResultados ActualizarRegistro ValidarRegistro EliminarRegistro

RefrescarSistema

RefrescarSistema

Registrar Objetivo Especifico


MostrarListaObjetivoEstrategico SeleccionarObjetivoEstrategicoAsociar GrabarCambios RefrescarSistema SeleccionarRegistroActualizar MostrarResultados ActualizarRegistro ValidarRegistro EliminarRegistro

ObtenerListaObjetivoEstrategico

RefrescarSistema

SeleccionarRegistroEliminar MostrarResultados EliminarRegistro

ValidarRegistro EliminarRegistro

RefrescarSistema

Registrar Perspectiva
Sistema Usuario Planeamiento Perspectiva ObjetivoEspecifico Indicador ObtenerListaPerspectivas MostrarResultados

IngresarDatosPerspectiva ValidarDatosIngresados GrabarPerspectiva

RefrescarSistema

ObtenerListaObjetivosEspecificos

MostrarListaObjetivosEspecificos SeleccionarObjetivoEspecificoAsociar GrabarCambios

RefrescarSistema

ObtenerListaIndicadores

MostrarIndicadores SeleccionarIndicadorAsociar GrabarCambios

ObtenerListaObjetivosEspecificos

MostrarListaObjetivosEspecificos

Registrar Perspectiva
SeleccionarObjetivoEspecificoAsociar GrabarCambios RefrescarSistema ObtenerListaIndicadores MostrarIndicadores SeleccionarIndicadorAsociar GrabarCambios

RefrescarSistema

SeleccionarPerspectivaActualizar MostrarResultados ActualizarRegistro ActualizarPerspectiva RefrescarSistema

SeleccionarPerspectivaEliminar MostrarResultados EliminarRegistro EliminarPerspectiva

RefrescarSistema

Registrar Indicador
Sistema Usuario Planeamiento Indicador ObtenerListaIndicadores

MostrarResultados

IngresarNuevoIndicador ValidarIndicadorIngresado GrabarIndicador RefrescarSistema

SeleccionarIndicadorAModificar MostrarResultados ActualizarRegistro ActualizarIndicador RefrescarSistema

SeleccionarIndicadorAEliminar MostrarResultados EliminarRegistro EliminarIndicador RefrescarSistema

Generar Reporte Indicadores


Sistema Usuario Planeamiento obtenerListaPerspectiva Indicador Perspectiva

Ver Reporte por Perspectiva obtenerListaIndicadores

generarReporteIndicadores

Ver Todas las Perspectivas obtenerAllIndicadores

generarAllIndicadores

imprimirReporte imprimirReporte exportarAPDF exportarAPDF exportarAExcel exportarAExcel

Arquitectura del Sistema


Arquitectura
PROYECTO ECLIPSE
WAR WAR Action service jar TX SPRING Service

driverJdbc.jar
JSP(JSF ) RICH FACES Delegate

DTO
properties

DAO(Hibernate) jdbc

webserver

Javascript estilos imagenes

PostgreSQL

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

Prototipo modelo de Balanced Scorecard

Prototipo modelo de Balanced Scorecard

Prototipo modelo de Balanced Scorecard

Vista Personalizada (Mapa Estratgico)

Tree View

Scorecard View

Strategic Map View

Detailed View

Performance (Interpretacin del Grfico)

Information (Informacin adicional) Definicin

Information (Informacin adicional) Formulas

Information (Informacin adicional) Estrategia

Information (Informacin adicional) Estrategia

Information (Informacin adicional) Acciones

Information (Informacin adicional) Responsables

Information (Informacin adicional) Links relacionados

Information (Informacin adicional) Color de alarma

Assessment (Evaluacin)

Collaboration (Colaboracin)

Periodicity (Periodicidad)