Framework en Software Libre para la implantación de aplicaciones web en el dominio de la ingeniería civil. Caso de estudio: portal de pórticos para el decanato de ingeniería civil de la UCLA Por: Ing. Jinme Mirabal Tutor: Prof. Edgar González Jurado Principal: Profa. Ma. Elena Torres Prof. Julio Véliz Jurado Suplente: Profa. Maribel Mendonca Prof. Ramón Valera Prof. Edison Sira
- 1. Defensa de Trabajo de Grado FRAMEWORK EN SOFTWARE LIBRE PARA
LA IMPLEMENTACIN DE APLICACIONES WEB EN EL DOMINIO DE LA INGENIERA
CIVIL. CASO DE ESTUDIO: PORTAL DE PRTICOS PARA EL DECANATO DE
INGENIERA CIVIL DE LA UNIVERSIDAD CENTROCCIDENTAL LISANDRO
ALVARADO.
2. Introduccin
- Fritz Bauer, Garmisch. 1968.
- Ingeniera Civil, origen entre los siglos XIX y XX.
- Frameworks en otros dominios por auge de Internet.
- Desarrollo de un framework enSoftware Libreque permita la
creacin de aplicaciones Web orientadas al dominio de la Ingeniera
Civil, usando como referencia elportal de prticosdel Decanato de
Ingeniera Civil de la UCLA.
3. Introduccin
- Capitulo II. Marco Terico.
- Capitulo III. Marco Metodolgico.
- Capitulo V. Conclusiones y recomendaciones.
4. El Problema 5. Planteamiento del problema
- Informacin en internet, globalizacin y tecnologas.
- Decreto 3390, un nuevo paradigma.
- Trabajos de investigacin en el Decanato de Ingeniera Civil de
la UCLA.
- Portal de Prticos,seguridad antissmica .
- Desarrollar una herramienta informtica que permita la
implementacin de aplicaciones en el dominio de la Ingeniera
Civil.
6. Planteamiento del problema
- Queinconvenientesexisten en el modelo actual?
- Cuales son lascaractersticasideales de la herramienta?
- Como debera disearse laarquitecturadel framework?
- Como afecta la carencia de un framework en eldesarrollo de un
portal de prticosen el Decanato de Ingeniera Civil de la UCLA?
7. Objetivo General
- Desarrollarun framework en Software Libre para la implementacin
de aplicaciones Web en el dominio de la Ingeniera Civil, usando
como caso de estudio un Portal de Prticos para el Decanato de
Ingeniera Civil de la UCLA.
8. Objetivos especficos
- Diagnosticarel modelo actual del Portal de Prticos.
- Analizarlas caractersticas necesarias para desarrollar
aplicaciones en el dominio de la Ingeniera Civil.
- Realizar eldiseode un framework en Software Libre.
- Desarrollarel framework que permita implementar un prototipo
funcional del Portal de Prticos para el Decanato de Ingeniera Civil
de la UCLA.
9. Importancia y justificacin
- Disminuir la brecha tecnolgica.
- Tiempos razonables de desarrollo.
- Programacin orientada al dominio.
- Servicio dentro y fuera de la red acadmica.
- Diseo, desarrollo e implementacin de sistemas distribuidos
sobre plataformas Web.
10. Alcances
- Diseo de una arquitecturaorientada al dominioen el Decanato de
Ingeniera Civil de la UCLA.
- Desarrollar la herramienta bajo la filosofa del Software
Libre.
- Base de estudio: Portal de Prticos.
- Portal de Prticos como prueba de las capacidades de la
herramienta.
11. Limitaciones
- Aspectos relacionados con elhardware .
- Desarrollo delmodeloo procesador que resuelve el problema.
- Cronogramade actividades.
12. Marco Terico 13. Antecedentes
- CompuCell 3D, framework para la simulacin del desarrollo de
organismos multicelulares.
- Abaqus, estudio de objetos numricos en la computacin
cientfica.
- Electronic Handbook of fracture, solidos anisotrpos.
14. Bases tericas
- Ingeniera de Software, proceso de desarrollo.
-
- Implementacin o desarrollo del sistema.
Ingeniera de Sistemas Diseodel Software Anlisisde requisitosdel
software 15. Bases tericas
- Software Libre, filosofa computacional.
-
- Antes de los 70 todo el software era abierto.
-
- Berkeley Software Distribution, 1977.
-
- GNU/Linux , se unen en 1992.
-
- Ford, Wall-Mart, GM, Amazon y Google.
-
- PHP, Ruby on Rails, Apache, MySQL y OoO.
16. Bases tericas
- Frameworks, estructuras para el software.
-
- Design Patterns por Eric Gamma, 1990.
-
- Componente reutilizable, flexible y configurable.
-
- Piedra angular de laIngeniera de Software .
17. Bases tericas
- XP, metodologa para desarrollar software.
-
- Extreme Programming por Kent Beck, 1999.
-
- Proceso de desarrollo gil.
18. Bases tericas
- Archimate, lenguaje descriptivo de arquitecturas.
-
- Basado en el estndarIEEE 1471 .
19. Bases tericas
- REST, tcnica para sistemas distribuidos.
-
- Tesis doctoral de Roy Fielding, 2000.
-
- Interfaz Web que usaXML/HTTPsin abstracciones.
-
- Generalidad de interfaces.
- FastCGI, ejecutables en la Web.
20. Bases tericas
- Portal de Prticos, seguridad antissmica.
-
- Teora del dao concentrado.
21. Bases tericas
- Modelo de negocio en el dominio de la Ingeniera Civil.
22. Bases legales
- Estndares internacionales
-
- ISO 9000 : 2008 Sistemas de Gestin de calidad.
-
- ISO/IEC 9126: 2004 Factores de Calidad del software.
-
- Constitucin de la Repblica, art. 110.
-
- Ley especial contra delitos informticos, arts. 6, 7, 8, 9, 11,
12, 13, 14.
23. Sistema de variables
- Proceso de vincular conceptos abstractos con indicadores
empricos.
Variable Dimensiones Indicadores 24. Marco Metodolgico 25. Tipo
de investigacin
- Modalidad de Proyecto factible.
26. Poblacin y muestra
- Poblacin: personal directivo, docentes y alumnos dePostgrado de
Ingeniera Estructuraldel Decanato de Ingeniera Civil de la
UCLA.
- Muestra:30%de la poblacin.
27. Obtencin de la informacin
- Entrevistas no estructuradas.
28. Fases del estudio
- Diagnstico del modelo actual.
- Anlisis de requerimientos.
- Desarrollo de la propuesta.
29. Aspectos administrativos
- Cronograma de actividades.
-
- 10 meses aproximadamente (Jun 2009 Abr 2010).
-
- Computador, Internet, papelera, transporte y recurso
humano.
30. Resultados 31. Diagnstico del modelo actual
- Mitch Denda, Electronic Handbook of fracture.
- Maria Marante, Portal of Damage.
- Planificacin: modelo de negocio con UML.
- Diagrama de caso de uso del modelo actual.
- Descripcin textual de los casos de uso.
32. Modelo de negocio 33. Diagrama de caso de uso
34. Anlisis de requerimientos
- Revisin bibliogrfica y encuesta.
- Anlisis estadsticos para relacionar las variables.
-
- Necesidad dedesarrollar softwareinherente: 100%
-
- Experticiaen aplicaciones en el dominio: 87,5%
-
- Uso deSoftware Libre : 100%
- Patterns and Practices Group.
- Versiones: modelo propuesto.
35. Anlisis de requerimientos
36. Diagrama de caso de uso
37. Diagrama de clases
38. Formulacin del diseo
- Diseo: framework propuesto.
- Arquitectura con lenguaje descriptivo (ADL).
- Diagrama de clases refinado (MVC).
39. Arquitectura del framework 40. Arquitectura del framework
41. Arquitectura del framework 42. Diagrama de clases
43. Desarrollo de la propuesta
- Desarrollo: framework propuesto.
- Componente denominadomodelo .
- Pruebas: portal de prticos.
44. Funcionamiento interno
- Validador de expresiones regulares PCRE.
45. Conclusiones / Recomendaciones 46. Conclusiones
- Las entrevistas realizadas permitieron modelar el negocio y
evaluar los inconvenientes inherentes.
- Aplicando tcnicas de recoleccin de datos se obtuvieron las
caractersticas necesarias, sustentndolo en otros estudios.
- La metodologa facilit un diseo suficientemente robusto para
sustentar la propuesta.
- El desarrollo del framework implement los requisitos derivados
del diseo.
- Se desarroll un prototipo funcional del Portal de Prticos,
cumpliendo con las expectativas.
47. Recomendaciones
- Promover el uso del framework en la institucin.
- Desarrollar nuevos modelos asociados al dominio.
- Compartir el framework con otras instituciones.
- Implementar el framework en el Decanato de Ingeniera Civil de
la UCLA con la infraestructura existente.
- Utilizar como cliente cualquier navegador Web que cumpla con
los estndares de la W3C.
48. Despedida Se debe hacer todo tan sencillo como sea
posible,pero no ms sencillo Albert Einstein. 49. Gracias!