SlideShare una empresa de Scribd logo
Formulario de implementación de
componentes de Software Transaccional de
Ambiente Web

Presentan:
Ing. Víctor Aravena Díaz,
CEISUFRO, Chile
Que es Ceis
El Centro de Estudios de Ingeniería de Software (CEIS),
perteneciente a la Universidad de La Frontera, busca
constituirse en un referente en investigación, actualización
y transferencia de conocimientos de ingeniería de
software.
El CEIS busca posibilitar el crecimiento y desarrollo de la
Industria del Software regional y nacional a través de la
formación especializada de ingenieros y la realización
exitosa de proyectos de innovación y transferencia
tecnológica.
Laboratorio OpenSystem
Visión
Ser, antes del 2015, un referente en la
industria del software en el sur Chile,
en innovación y desarrollo aplicado
en soluciones de software de código
abierto.
Línea de Servicios
• Soluciones de Software en código abierto en nichos
no cubiertos por la industrias.
– Tecnología Móvil.
– Integración de plataformas software libre.
– Interoperabilidad.
– Arquitectura Orientada a Servicio.
• Evaluación y selección de herramientas y plataformas
de códigos abiertos.
• Asesoría y consultoría en Arquitectura de Software Middleware.
Dominio de Aplicación
• Sistema de Planificación, Gestión , Control y
Seguimiento de Servicios Escolares.
• Salud
• Sistemas de Flujos de Trabajos (BPM-Workflow).
• Web Semántica (openlinked data).
Gobierno Electrónico
Formulario de implementación de  componentes de software transaccional de ambiente web iwase
Mejorar
Construcción / Ingeniería Software

Necesitamos Ingenieros de Software con un alto nivel 
• CMS Empresarial
• Tecnología LAMP
• Framework para desarrollo
web escalable
• 500.000 sitios web a nivel
mundial
• 51 traducciones
• 5906 módulos de software
• Más de 9.000
funcionalidades
• 7.587.230 descargas
• Soporte extendidos
• Hoja de ruta hasta el año
2016
• Ampliamente utilizado en
Europa
Formulario de implementación de componentes
de Software Transaccional de Ambiente Web
El proceso de construcción de sistemas de
software de alta complejidad se realiza a través
del ensamble de distintas piezas atómicas e
independientes [1]. Cada componente dispone de
un conjunto de interfaces y de requisitos destinados
a realizar un fin [2], siendo desarrollado, adquirido,
incorporado al sistema y compuesto con otros
componentes de servicio de manera independiente,
en tiempo y espacio [3].
Referencia:

[1] Sommerville
[2] [3] Crnkovic I., Stafford J. and Szyperski C.
Formulario de implementación de componentes
de Software Transaccional de Ambiente Web
• Uso y adaptación del módulo
Kickstarter desde el año 2007
• Licencia GPL v3
• Ingeniería de Software Basada
en Componentes (CBSE)
• 3 niveles de configuración
Formulario de implementación de componentes
de Software Transaccional de Ambiente Web
Patrón MVC
Formulario de implementación de componentes
de Software Transaccional de Ambiente Web
Patrón MVC
Patrón MVC Workflow
Formulario de implementación de componentes
de Software Transaccional de Ambiente Web
Patrón MVC-Workflow
Formulario de implementación de componentes
de Software Transaccional de Ambiente Web
Criterio Análisis

Resultado
El asistente de formulario ha facilitado la
reutilización donde los componentes más reutilizados
Reutilización son los componentes de servicios interno.
Cada nuevo proyecto reutiliza aproximadamente un
40 a 50% de los componentes de servicio.
El asistente permite generar un mapa de
Dependencia de dependencia de un componente en particular,
componentes facilitando la gestión de riesgo en las futuras
mantenciones.
Facilita la integración de varios framework. Cada
Utilización de
integración puede ser incluida dentro de la sección
Framework
de Arquitecturas.
Cada componente posee un registro de versiones,
Gestión de
individualizando a los autores y conociendo su
versiones.
estado de madurez.
Criterio Análisis

Resultado
Los componentes de software son encapsulado y
Encapsulamiento exportado a un formato que facilita su instalación en
distintos sitio web
Percepción de A nivel de productos, los módulos reutilizados en
calidad asociada varios proyectos alcanzan un nivel de especialización
al producto
y madurez.
Los componentes, al respetar unas estructuras
Transferencia de
establecidas, son fácilmente adoptados por otro
módulos
profesional reduciendo los tiempos de aprendizaje.
Uso de
El asistente permite incorporar modelo de
arquitecturas
arquitecturas previamente probadas
probadas
Caso de estudio
Caso de Estudio
Producto
• 213 formularios  reutilización de
componentes basado en configuración  115
módulo Plugin Frontend (interfaces usuarias)
• 12 formulario backend (administración)
• 55 reportes
• 3 módulos de persistencia de datos
• 2 módulos con validaciones comunes
Caso de Estudio
Producto
• 15 módulos de otros servicios
• 1 módulo de negocio
• 2 módulos de servicios web (soap – rest)
• 1 programador de tareas
• 3 módulos de ejemplos
• 1 módulo de documentación
Caso de Estudio
Requerimientos
• Normativa Minsal, Deis, Sidra, Cuidado de paciente....
• Estandarización de procesos, reportes.....
• Aproximadamente 520 requerimientos
• 3350 profesionales de salud
• 250.000 pacientes
• 79 establecimentos de salud
• 5500 citas por día
• 1300 registros clínicos por día
• 6500 casos de urgencias por día
• 55 perfiles de usuarios
• Y ... Sistema público
Caso de Estudio
Equipo Humano
• 1 Médico experto en el dominio
• Universidad de la Frontera (Ceisufro)
– 2 ingenieros de software
– 1 arquitecto, dba, jefe proyectos, operación....
– 1 ingeniero de prueba
• SSAN
– 1 dba
– 1 ingeniero de software
– 1 ingeniero de capacitación
– 1 ingeniero de plataforma
Caso de Estudio
Otros datos
• Estimamos 24 meses, vamos en el mes 16.
• Productividad promedio de 35 requerimientos
por mes
• 38% módulos obtenidos de proyectos previos
• 62% módulos son a la medida (interfaces)
• Soportamos el 90% del quehacer clínico
Trabajo Futuro
• Catalogo de interfaces usuarias (interfaces
usuarias)
• Registro de requisitos de aceptación
• Pruebas unitarias
• Model Driven Design MDD
Gracias
Fin
Mail: victor.aravena@ceisufro.cl
Sitio:
• www.opensystem.cl
• http://www.ceisufro.cl/laboratorio/opensystem/

Más contenido relacionado

PPTX
Procesos de implementacion
DOCX
Unidad 7 Desarrollo y supervisión del proyecto de software
PPTX
Controles a proyectos de desarrollo de Software
PPT
Metricas Tecnicas Del Software
PDF
Metricas de software
PPTX
Metricas Ingenieria De Software
PDF
La gestión de proyectos TIC en Binter Sistemas
PPTX
Linea de produccion y metodo watch
Procesos de implementacion
Unidad 7 Desarrollo y supervisión del proyecto de software
Controles a proyectos de desarrollo de Software
Metricas Tecnicas Del Software
Metricas de software
Metricas Ingenieria De Software
La gestión de proyectos TIC en Binter Sistemas
Linea de produccion y metodo watch

Similar a Formulario de implementación de componentes de software transaccional de ambiente web iwase (20)

PPTX
Presentación ITILmobile
PDF
Calidad y Pruebas VIEWNEXT
PDF
ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...
PPTX
Linea de productos software
PPT
metodologias de desarrollo.ppt
PPT
semana-3-metodologc3adas-de-desarrollo.ppt
PPT
Clase 2 - Construccion de los SI.ppt
PPT
criterios para el análisis de sistemas.ppt
PPTX
Software de tipo web
PPTX
15-TEMA: 4. INTRODUCCION A LAS ARQUITECTURASWEB Contenidos: 4.1 Dao 4.2 Mv...
PPTX
Topicos de ingeniería de software
PPTX
Metodo de watch
PPT
Clase 11
PPTX
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
PPTX
Diapositiva2
PPTX
Lineas de productos de software y metodo watch
PDF
Modelos de software
PDF
Ingenieria Web
PPT
T2 infoiii-s
Presentación ITILmobile
Calidad y Pruebas VIEWNEXT
ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...
Linea de productos software
metodologias de desarrollo.ppt
semana-3-metodologc3adas-de-desarrollo.ppt
Clase 2 - Construccion de los SI.ppt
criterios para el análisis de sistemas.ppt
Software de tipo web
15-TEMA: 4. INTRODUCCION A LAS ARQUITECTURASWEB Contenidos: 4.1 Dao 4.2 Mv...
Topicos de ingeniería de software
Metodo de watch
Clase 11
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
Diapositiva2
Lineas de productos de software y metodo watch
Modelos de software
Ingenieria Web
T2 infoiii-s
Publicidad

Más de Victor Aravena (20)

PDF
Personajes y comerciantes del mercado municipal
PPTX
Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...
PDF
Taller generación codigopersistenciaderby-netbeans
PDF
Introdución Typo3 6.2
PDF
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
PDF
Estrategia e Implementación de Sistema Sidra en Chile!!!
PDF
1. tutorial unity3d introducción
PDF
2. tutorial unity3d-disparo
PDF
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
PDF
4. elementos apoyotaller-tutorialguiabasica 2014
PDF
3. tutorialguiabasico 2014
PDF
2. principales elementos
PDF
1. instalaciondeconstruct2 2014
PDF
5. taller tutorial-guiabasica 2014
PDF
1. tutorial unity3d introducción
PDF
2. tutorial unity3d-disparo
PDF
Acm ioi-olimpiada informática - universidad frontera 2013
PDF
Curso veranovideojuegos 2014
PPT
Factorial again! Olimpiada Informática Media IOI- ACM
PPTX
Encuentro linux 2013
Personajes y comerciantes del mercado municipal
Presentación CISTI 2016 "Distinciones Conceptuales para la Trazabilidad de l...
Taller generación codigopersistenciaderby-netbeans
Introdución Typo3 6.2
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Estrategia e Implementación de Sistema Sidra en Chile!!!
1. tutorial unity3d introducción
2. tutorial unity3d-disparo
6. revisión y modificación del juego -“space blaster”- Construct 5 - VideoGame
4. elementos apoyotaller-tutorialguiabasica 2014
3. tutorialguiabasico 2014
2. principales elementos
1. instalaciondeconstruct2 2014
5. taller tutorial-guiabasica 2014
1. tutorial unity3d introducción
2. tutorial unity3d-disparo
Acm ioi-olimpiada informática - universidad frontera 2013
Curso veranovideojuegos 2014
Factorial again! Olimpiada Informática Media IOI- ACM
Encuentro linux 2013
Publicidad

Formulario de implementación de componentes de software transaccional de ambiente web iwase

  • 1. Formulario de implementación de componentes de Software Transaccional de Ambiente Web Presentan: Ing. Víctor Aravena Díaz, CEISUFRO, Chile
  • 2. Que es Ceis El Centro de Estudios de Ingeniería de Software (CEIS), perteneciente a la Universidad de La Frontera, busca constituirse en un referente en investigación, actualización y transferencia de conocimientos de ingeniería de software. El CEIS busca posibilitar el crecimiento y desarrollo de la Industria del Software regional y nacional a través de la formación especializada de ingenieros y la realización exitosa de proyectos de innovación y transferencia tecnológica.
  • 3. Laboratorio OpenSystem Visión Ser, antes del 2015, un referente en la industria del software en el sur Chile, en innovación y desarrollo aplicado en soluciones de software de código abierto.
  • 4. Línea de Servicios • Soluciones de Software en código abierto en nichos no cubiertos por la industrias. – Tecnología Móvil. – Integración de plataformas software libre. – Interoperabilidad. – Arquitectura Orientada a Servicio. • Evaluación y selección de herramientas y plataformas de códigos abiertos. • Asesoría y consultoría en Arquitectura de Software Middleware.
  • 5. Dominio de Aplicación • Sistema de Planificación, Gestión , Control y Seguimiento de Servicios Escolares. • Salud • Sistemas de Flujos de Trabajos (BPM-Workflow). • Web Semántica (openlinked data).
  • 8. Mejorar Construcción / Ingeniería Software Necesitamos Ingenieros de Software con un alto nivel 
  • 9. • CMS Empresarial • Tecnología LAMP • Framework para desarrollo web escalable • 500.000 sitios web a nivel mundial • 51 traducciones • 5906 módulos de software • Más de 9.000 funcionalidades • 7.587.230 descargas • Soporte extendidos • Hoja de ruta hasta el año 2016 • Ampliamente utilizado en Europa
  • 10. Formulario de implementación de componentes de Software Transaccional de Ambiente Web El proceso de construcción de sistemas de software de alta complejidad se realiza a través del ensamble de distintas piezas atómicas e independientes [1]. Cada componente dispone de un conjunto de interfaces y de requisitos destinados a realizar un fin [2], siendo desarrollado, adquirido, incorporado al sistema y compuesto con otros componentes de servicio de manera independiente, en tiempo y espacio [3]. Referencia: [1] Sommerville [2] [3] Crnkovic I., Stafford J. and Szyperski C.
  • 11. Formulario de implementación de componentes de Software Transaccional de Ambiente Web • Uso y adaptación del módulo Kickstarter desde el año 2007 • Licencia GPL v3 • Ingeniería de Software Basada en Componentes (CBSE) • 3 niveles de configuración
  • 12. Formulario de implementación de componentes de Software Transaccional de Ambiente Web
  • 14. Formulario de implementación de componentes de Software Transaccional de Ambiente Web Patrón MVC
  • 16. Formulario de implementación de componentes de Software Transaccional de Ambiente Web Patrón MVC-Workflow
  • 17. Formulario de implementación de componentes de Software Transaccional de Ambiente Web
  • 18. Criterio Análisis Resultado El asistente de formulario ha facilitado la reutilización donde los componentes más reutilizados Reutilización son los componentes de servicios interno. Cada nuevo proyecto reutiliza aproximadamente un 40 a 50% de los componentes de servicio. El asistente permite generar un mapa de Dependencia de dependencia de un componente en particular, componentes facilitando la gestión de riesgo en las futuras mantenciones. Facilita la integración de varios framework. Cada Utilización de integración puede ser incluida dentro de la sección Framework de Arquitecturas. Cada componente posee un registro de versiones, Gestión de individualizando a los autores y conociendo su versiones. estado de madurez.
  • 19. Criterio Análisis Resultado Los componentes de software son encapsulado y Encapsulamiento exportado a un formato que facilita su instalación en distintos sitio web Percepción de A nivel de productos, los módulos reutilizados en calidad asociada varios proyectos alcanzan un nivel de especialización al producto y madurez. Los componentes, al respetar unas estructuras Transferencia de establecidas, son fácilmente adoptados por otro módulos profesional reduciendo los tiempos de aprendizaje. Uso de El asistente permite incorporar modelo de arquitecturas arquitecturas previamente probadas probadas
  • 21. Caso de Estudio Producto • 213 formularios  reutilización de componentes basado en configuración  115 módulo Plugin Frontend (interfaces usuarias) • 12 formulario backend (administración) • 55 reportes • 3 módulos de persistencia de datos • 2 módulos con validaciones comunes
  • 22. Caso de Estudio Producto • 15 módulos de otros servicios • 1 módulo de negocio • 2 módulos de servicios web (soap – rest) • 1 programador de tareas • 3 módulos de ejemplos • 1 módulo de documentación
  • 23. Caso de Estudio Requerimientos • Normativa Minsal, Deis, Sidra, Cuidado de paciente.... • Estandarización de procesos, reportes..... • Aproximadamente 520 requerimientos • 3350 profesionales de salud • 250.000 pacientes • 79 establecimentos de salud • 5500 citas por día • 1300 registros clínicos por día • 6500 casos de urgencias por día • 55 perfiles de usuarios • Y ... Sistema público
  • 24. Caso de Estudio Equipo Humano • 1 Médico experto en el dominio • Universidad de la Frontera (Ceisufro) – 2 ingenieros de software – 1 arquitecto, dba, jefe proyectos, operación.... – 1 ingeniero de prueba • SSAN – 1 dba – 1 ingeniero de software – 1 ingeniero de capacitación – 1 ingeniero de plataforma
  • 25. Caso de Estudio Otros datos • Estimamos 24 meses, vamos en el mes 16. • Productividad promedio de 35 requerimientos por mes • 38% módulos obtenidos de proyectos previos • 62% módulos son a la medida (interfaces) • Soportamos el 90% del quehacer clínico
  • 26. Trabajo Futuro • Catalogo de interfaces usuarias (interfaces usuarias) • Registro de requisitos de aceptación • Pruebas unitarias • Model Driven Design MDD
  • 28. Fin Mail: victor.aravena@ceisufro.cl Sitio: • www.opensystem.cl • http://www.ceisufro.cl/laboratorio/opensystem/