Maestría en Gestión y Desarrollo de Proyectos de Software · 2018
Aplicación para generar portales web en Sharepoint online en base a una plantilla predefinida que permita consultar en tiempo real información de proyectos gestionados en la plataforma CA PPM
En el presente trabajo se ilustra la implementación de una aplicación para Microsoft SharePoint Online (en la nube) que permite la generación automática de portales web y la consulta de información en tiempo real, a partir de los datos disponibles en proyectos gestionados con la plataforma CA PPM. Objetivo: desarrollar una aplicación para generar portales web en SharePoint Online basados en una plantilla predefinida que permita consultar información de proyectos gestionados en la plataforma CA PPM en tiempo real y de forma unidireccional. Materiales y métodos: se aplicaron las metodologías ICONIX (para desarrollo de software), este proceso permitió cada una de las fases en el desarrollo de software (requerimientos, análisis, diseño, implementación y pruebas). Adicionalmente, se utilizó SCRUM para gestión de equipos. Resultados: Se desarrolló e implementó una aplicación para SharePoint Online que permite automatizar la creación de sitios web, partiendo de la información almacenada en proyectos gestionados con CA PPM. Como fruto de esta experiencia se documentó la metodología y el proceso general para su desarrollo. Conclusiones: desarrollar aplicaciones sobre Microsoft SharePoint Online, en lugar de hacerlo sobre SharePoint OnPremise aceleró los tiempos de desarrollo de funcionalidades, así como la localización y depuración de errores. En la versión de la aplicación para SharePoint OnPremise los desarrolladores requieren crear y configurar un ambiente SharePoint altamente especializado, lo cual consume tiempo y recursos. Para un ambiente de SharePoint en la nube, sólo es necesario disponer de un ambiente integrado de desarrollo como Microsoft Visual Studio y una suscripción a Office 365 de Microsoft.
Texto completo 153 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- 1. PRESENTACIÓNp. 10
- 2. ÁREA PROBLEMÁTICAp. 12
- 3. JUSTIFICACIÓNp. 15
- 4. ANTECEDENTESp. 17
- HUMANOS”p. 17
- ONLINE”p. 18
- 4.4 PPMBOSS: CONECTOR CA PPM CON SHAREPOINT DE IT-ROI SOLUTIONSp. 23
- TECHNOLOGIES E IT-ROI SOLUTIONSp. 24
- OBJETIVOSp. 31
- 5.1 OBJETIVO GENERAL:p. 31
- 5.2 OBJETIVOS ESPECÍFICOSp. 31
- REFERENTE TEÓRICOp. 33
- 6.1 GESTIÓN DE PROYECTOS:p. 33
- 6.2 CA PPM:p. 37
- 6.3 COMPUTACIÓN EN LA NUBE:p. 43
- 6.4 MICROSOFT SHAREPOINT:p. 46
- 6.5 PROCESO SCRUM:p. 51
- 6.6 PROCESO PARA DESARROLLO DE SOFTWARE ICONIX:p. 53
- ESTRATEGIA METODOLÓGICAp. 57
- 7.1 ENFOQUE:p. 57
- 7.2 INSTRUMENTOS DE RECOLECCIÓN DE INFORMACIÓN:p. 60
- RESULTADOS ESPERADOSp. 63
- IMPACTOS ESPERADOSp. 65
- 10. CRONOGRAMAp. 70
- 11. PRESUPUESTOp. 72
- 12. DESARROLLOp. 73
- 12.1 Fase De Diseño De La Arquitecturap. 73
- 12.1.1 Definición De Requerimientos Funcionalesp. 73
- 12.1.2 Stakeholders (Involucrados En El Proyecto)p. 76
- 12.1.3 Motivadores De Negociop. 78
- 12.1.4 Restricciones Del Proyectop. 81
- 12.1.5 Requerimientos De Calidadp. 83
- 12.1.6 Vista De Contextop. 89
- 12.1.7 Vista De Casos De Uso – Historias De Usuariop. 90
- 12.1.8 Vista Lógica O De Aplicacionesp. 93
- 12.1.11 Vista De Datosp. 97
- 12.1.12 Vista De Implementaciónp. 98
- 12.1.13 Vista De Desplieguep. 101
- 12.1.14 Evaluación Arquitectura De La Aplicación Para Sharepointp. 105
- 12.2.1 Pre-Juego: Planeación Y Arquitectura De La Aplicación Para Sharepointp. 108
- 12.2.2 Juego: Desarrollo De Las Iteracionesp. 116
- 12.2.3 Post-Juego: Cierrep. 59
- 13. ANÁLISIS DE RESULTADOSp. 141
- Tabla 1. Crecimiento estimado de empleos en la nube año 2010 a 2020 en Estados Unidosp. 18
- SharePointp. 25
- Tabla 3. Componentes de cloud computingp. 44
- Tabla 4. Comparación entre SharePoint y otras herramientas de colaboraciónp. 47
- Tabla 5. Comparación entre SharePoint OnPremise y SharePoint Online (en la nube)p. 49
- Tabla 6. Resultados esperadosp. 63
- Tabla 7. Impactos esperadosp. 65
- Tabla 8. Presupuesto del proyectop. 72
- Tabla 9. Stakeholdersp. 76
- Tabla 10. Motivador de negocio: Reducción de costos de licencias CA PPMp. 78
- Tabla 11. Motivador de negocio: Reducción de costos de licencias CA PPMp. 79
- usuarios y permisos en SharePoint Online a partir de los roles y permisos CA PPMp. 79
- información desde CA PPM hacia SharePoint Onlinep. 80
- softwarep. 82
- Tabla 15. Restricción de proyecto: Conexión entre CA PPM y SharePointp. 82
- Tabla 16. Restricción de proyecto: Infraestructura Tecnológica para despliegue del sistemap. 82
- Tabla 17. Restricción de proyecto: Recursos asignados de forma previap. 83
- Tabla 18. Requerimiento de calidad: Desempeñop. 85
- Tabla 19. Requerimiento de calidad: Escalabilidadp. 85
- Tabla 20. Requerimiento de calidad: Usabilidadp. 86
- Tabla 21. Requerimiento de calidad: Mantenibilidadp. 87
- Tabla 22. Requerimiento de calidad: Facilidad de pruebasp. 87
- Tabla 24. Historia de usuario: Configurar parámetros de comportamiento de la aplicación parap. 90
- visualización de datos de proyectos CA PPM en SharePointp. 91
- SharePoint previamente definidosp. 92
- Tabla 27. Lista de chequeo para evaluación de arquitecturap. 105
- arquitecturap. 106
- Tabla 29. Roles, responsables y funciones SCRUMp. 108
- Tabla 30. Backlog de productop. 114
- SharePoint”p. 119
- Ilustración 1. Proceso de solicitud de viajes nacionales en la empresa Binaria Sistemasp. 19
- implementado sobre Nintex y SharePoint Onlinep. 21
- Ilustración 3.Gestión del portafolio de proyectosp. 35
- Ilustración 4. Procesos relacionados a la gestión del portafolio de proyectos PPMp. 36
- Ilustración 5. Esquema general del funcionamiento de XOGp. 39
- Ilustración 6. Ejemplo de mensaje XOG enviado a CA PPM para autenticar un usuariop. 40
- para obtener los recursos (usuarios) de un proyecto según un filtro especificadop. 41
- PPMp. 13
- hospedada en CA PPMp. 42
- Ilustración 10. Office 365p. 45
- Ilustración 11. Características de SharePointp. 47
- Ilustración 12. Características de las herramientas de colaboraciónp. 48
- Ilustración 13. Visión general del desarrollo ágilp. 52
- Ilustración 14. Esquema del proceso ICONIXp. 54
- Ilustración 15. Cronograma de actividadesp. 70
- Ilustración 16. Diagrama de Gantt en meses del proyectop. 71
- Ilustración 17. Vista de Contextop. 89
- Ilustración 18. Arquitectura de aplicaciones o complementos para SharePointp. 94
- Ilustración 19. Servicios de la plataforma Microsoft Azurep. 97
- Ilustración 20. Vista de datosp. 98
- Ilustración 21. Vista de implementaciónp. 99
- Ilustración 22. Vista de desplieguep. 102
- Ilustración 23. Nodos físicos y su comunicaciónp. 103
- Ilustración 24. Diagrama secuencia interacción entre CA PPM y SharePointp. 104
- Ilustración 25. Historias de usuariop. 113
- Ilustración 26. Backlog con el programa Microsoft Plannerp. 116
- Ilustración 27. Sprints/Iteraciones 1 al 3p. 117
- Ilustración 28. Documento inicio de sprint en One Notep. 118
- Ilustración 29. Sprints Backlog, con vista del recurso Jose Ubaldo Carvajalp. 120
- de portales web en SharePoint”p. 120
- con servicios web de CA PPMp. 121
- generación de sitios web y asignación de permisos en SharePointp. 122
- Ilustración 33. Metodología ICONIX: Modelo de dominio de aplicación para SharePointp. 123
- para generar portales web y permisos de usuariosp. 124
- de generación de sitios web y asignación de permisos en SharePointp. 124
- web.”p. 125
- portales web.”p. 126
- Ilustración 39. IDE: Microsoft Visual Studiop. 127
- Ilustración 40. IDE: Microsoft Visual Studio Team Foundation para repositorio de códigop. 127
- Ilustración 41. IDE: Visual Studio Unit Testing Frameworkp. 128
- Ilustración 42. Documento de reunión para revisión la iteración en One Note 2016p. 129
- Ilustración 43. Documento de reunión de retrospectiva de la iteración en One Note 2016p. 130
- Ilustración 44. Product Backlog actualizado en Microsoft Plannerp. 131
- Ilustración 45. Figura 45. Diagrama despliegue aplicación para SharePointp. 132
- Ilustración 46. Despliegue de activos de la aplicación en Windows Azurep. 133
- Ilustración 47. Despliegue de la aplicación en tienda corporativa de SharePoint Onlinep. 133
- Ilustración 48. Instancia de aplicación para SharePoint instalada en un sitio webp. 134
- SharePointp. 25
- permisos a usuariosp. 135
- proyecto en CA PPMp. 136
- desde el portal generado en SharePoint Onlinep. 136
- Ilustración 53. Sección “Reglas de Diseño Casos de Prueba”p. 137
- Ilustración 54. Caso de prueba para crear grupos de permisos en el portal SharePointp. 138
- Ilustración 55. Documento con resultados de pruebas aplicación para SharePointp. 139