Presentacion gozinto

download Presentacion gozinto

If you can't read please download the document

Transcript of Presentacion gozinto

  • 1. Objetivo Principal Aplicar Gozinto como medio de anlisis y diseo declases, en la orientacin a objetos y aplicarlos en lasarquitecturas que ofrece BUSINESS INTELLIGENCEpara lograr un procesamiento ms efectivo de losdatos disponible en la organizacin y as alcanzar un correcto uso de la informacin.

2. Conceptos Bsicos Previos: Programacin Orientada a Objetos. Business Intelligence. Gozinto. 3. Por que disear unsistemas?En general la demanda de un sistema se genera de dos manerasbsicamente: Primeramente contamos con datos pero no con informacin procesada. (CUANTOS DATOS PRODUCE LAORGANIZACIN)O por consiguiente tenemos la informacin, pero no sabemos aprovecharla. (COMO PROCESARLOS)Dejando de lado la manera en que se generan los datos, esto a lavez genera requerimientos de procesamiento de informacin. 4. Programacin Orientada a ObjetosPermite el diseo de aplicaciones orientadas aobjetos. Este mtodo de anlisis es ladescomposicin en objetos; vamos a fijarnos noen lo que hay que hacer en el problema, sino encul es el escenario real del mismo, y vamos aintentar simular ese escenario en nuestro sistema. 5. Ventajas Fomenta la reutilizacin y extensin del cdigo. Permite crear sistemas ms complejos. Relacionar el sistema al mundo real. Facilita la creacin de programas visuales. Construccin de prototipos Agiliza el desarrollo de software Facilita el trabajo en equipo Facilita el mantenimiento del software 6. Businness Intelligence (Inteligencia de Negocios) Es un conjunto de sistemas y metodologas que pueden ser enfocadas a diversas reas de un negocio, tales como ventas, finanzas, marketing, etc.Estos programas lo que hacen en esencia, es transformar los datos existentes en su empresa eninformacin valiosa y til y a la vez esta informacintransformarla en conocimiento, el que indicar los cursos deaccin ms recomendables a seguir para la toma de decisiones. 7. Herramientas ms conocidasINTELLIGENCE BUSINESS viene acompaado dediferentes herramientas para el recopilado y procesamientode informacin; las cuales pueden ser especificas ogenricas obteniendo un resultado ideal en dichoprocesamiento.En un nivel ms tcnico, podemos decir que este conjuntode metodologas, se traduce en la identificacin, anlisis,registro y presentacin de tanto las amenazas como lasoportunidades que influyen directamente a su empresa. 8. Gozinto- Qu es?El Diagrama de Gozinto es unarepresentacin grfica de lasrelaciones e interrelaciones queexisten entre los distintoscomponentes de un productocomplejo.La tcnica seorientaa graficarelprocesode fabricacinde unproducto relacionando suproceso ordenado con laspartes opiezas que locomponen y su participacintanto en cantidad como tipo demateria prima. 9. Orientacin al Diseo de SistemasA esta Tcnica la reorientamos como metodologa de anlisisy diseo de clases para la orientacin final en objetos, aslogramos la correcta descripcin y/o captura de las clasesque sern utilizadas.Gozintofacilitaelproceso de identificacin de clases, masaun en aquellos sistemas que conforman lineas deproduccin o sistemas industriales. 10. Modelo de sectoresEn primera instancia al analizar la empresa, organizacino sistema existente.Generaremos una lista de sectores influyentes.Identificando primeramente los sectores que influyenen la confeccin de nuestro producto, para luego seguircon aquellos que solo influyen de manera administrativa.Por ltimo determinamos su comportamiento y/oresponsabilidades. 11. Carta Descriptivade SectoresVemos como Quedara nuestra carta descriptiva de Clasesque utilizaremos en nuestra lista.Descripcin del elementoPaqueteperteneciente:Nombre deClase:Atributos:Mtodos:Relaciones:Nivel:Actor:Caso de Uso: 12. Redistribuimos los sectoresen paquetes, cada uno consu clase controladora y aslogramos incluir adems denuevas clases, nuevosmdulos y/o paquetes decdigo que mejoran lafuncionalidad del sistemafinal resultante. 13. ResponsabilidadesPodemos definir a la responsabilidad como elconocimiento que mantiene un objeto y las acciones queeste puede realizar.Utilizaremos un concepto de la programacin Estructuradaque ser el acoplamiento:Se define como el grado de interdependencia que hayentre los distintos mdulos de un programa. 14. AcoplamientoUna caracterstica de estoes la organizacin porniveles, asignando un nivelen base al nivel deresponsabilidad que estetiene, as por ejemplomientras masresponsabilidad tenga masalto sera su nivel dentro delsistema. 15. En este caso obtenemos una estructura en dondelos niveles superiores se conforman por clasescontroladoras, donde estas se encargan de las tareasde coordinacin, lgica de aplicacin, y manipulacinde las clases en niveles inferiores.Utilizamos un acoplamiento normal donde una clasesuperior llama a una inferior y tan solo intercambiandatos (parmetros de entrada/salida). CLASECLASESUPERIORDATOSINFERIOR 16. ColaboracionesLas clases pueden cumplirsus responsabilidadesrealizando las operacionespor si mismas ocolaborando con otras.En la programacinorientada a objetos lasclases que no participanen ninguna colaboracinson sospechosas y ynormalmente sedescartan. 17. En el modelo que plateado a travsde Gozinto, partimos de la premisaque toda clase deriva de un todo, espor ello que bajo ningn sentido unaclase sera identificada por separado;es por ello que es poco probable quese encuentren clases que no realicencolaboraciones con el todo. 18. Casos de usoUn caso de uso es una descripcin de un conjunto desecuencias de acciones que un sistema ejecuta y queproduce un resultado observable de inters para unactor particular. 19. Diseo de la Carta deExplosinUna vez generada nuestra lista y ampliada con nuestrasclases podremos comenzar a representar grficamente, laestructura de la empresa, primeramente (rbol de laempresa), a modo de grfica la carta de explosin, queindica la relacin entre paquetes y clases. 20. Carta de Explosin (ejemplo de un solo lineamiento) CONTROLADORA SUPERIOR PAQUETE SECTORIALNIVE LCONTROLADORA SECTORIALSUBPAQUETE SECTORIALCLASES CASO DE USOACTORES 21. Armado de paquetesCada uno de nuestros paquetes sectoriales quedara asconformado por paquetes de clases que incluirn la clasecon las funciones de lgica de negocio, su interfaz y suclase persistente. Esto nos facilita que como pocas modificaciones de cdigoen cada controladora sectorial, podremos agregar nuevosmdulos de paquetes de clases y extender nuestro programa. 22. Estructura del sistemaNuestra controladora principal tendr relacin solo conlas controladoras de sectores, estas a su vez con cadapaquete interno suyo.A su vez la Controladora Principal tan solo tendr comoresponsabilidad la de iniciar el men principal y la decontrolar la conexin a la base de datos.Deliberando responsabilidades a las controladorassectoriales, permitiendo a la vez un menor uso de recursoscuanto mas grande es el sistema, dado que solo levantalos mdulos necesarios para cada propsito determinado. 23. rs ectoe te dePaqu SubPaquete de sector Paquete PersistenciaPaquete Controladora Principal 24. Fuentes Trabajo de grado de la Universidad de Caracas, Venezuela,BUSINESS INTELLIGENCE INTELIGENCIA DE NEGOCIOS, Autores: Yuri E. Gmez C.I. 12.060.346; Rossana Castillo C.I.15.366.629; Mara Alejandra Brito C.I.14.127.093; Puglia A. Maria A. C.I. 6.262.844; Sarmiento JosGregorio C.I. 12.302.042; Urribarri Salas Gisela M. C.I.10.404.670; Facilitador: Daniel Carneiro. Apuntes de la catedra de Programacin avanzada de la universidad Gaston Dachary; Autor: Ing.Fernando Aguirre y AS Roberto Sueldo Apunte de la catedra de Metodologa Avanzada de Software de la universidad Gastn Dachary; Elproceso unificado de Desarrollo de Software. AUS Gustavo Torossi Como Crear y Hacer funcionar una Empresa: Autores:Mara de los ngeles Gil Estallo,Fernando Ginerde la Fuente,Joaquin Andres Monzon Graupera 25. Muchas Gracias!!...