desarrollo de un sistema web para la gestión de riesgos en proyectos de desarrollo de software de...

Upload: any-perez

Post on 10-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

DESARROLLO DE UN SISTEMA WEB PARA LA GESTIN DE RIESGOS EN PROYECTOS DE DESARROLLO DE SOFTWARE DE LA UNVERSIDAD DE CORDOBA

DILSON JOSE HERRERA GUERREROYOARLYS DEL CARMEN CARRILLO PRENS

Asesor:

Javier Peniche PadillaIngeniero de Sistemas

TRABAJO DE GRADO PARA OBTENER EL TITULO DEINGENIERO DE SISTEMAS

UNIVERSIDAD DE CRDOBAFACULTAD DE INGENIERASPROGRAMA INGENIERA DE SISTEMASLORICA CRDOBA2015

1. OBJETIVOS

1.1. OBJETIVOS GENERAL

Desarrollo de un sistema web para la gestin de riesgos en proyectos de desarrollo de software de la universidad de crdoba

1.2. OBJETIVOS ESPECIFICOS

realizar un modelo conceptual del sistema (para su entendimiento) y describir todo los actores.

Programar un cdigo que permita darle funcionalidad a cada uno de los procesos del sistema de gestin de riesgos.

Crear mediante las tecnologas: MSQL, XAMMP, y APACHE una base de datos la cual contenga toda la informacin sobre los procesos del sistema.

Disear mediante las tecnologas SUBLIME TEXT, AJAX JSON, JAVA SCRIPS, BOOSTRAP. la pgina web que contenga el esquema necesario para el proceso de interaccin con el usuario

2. INTRODUCCION

El desarrollo de software no es una tarea fcil. Como resultado a este problema ha surgido una alternativa desde hace mucho: las metodologas imponen un proceso disciplinado sobre el desarrollo de software con el fin de hacerlo ms predecible y eficiente. Lo hacen desarrollando un proceso detallado con un fuerte nfasis en planificar inspirado por otras disciplinas de la ingeniera. (Delgado, 2014) En la mayora de todo lo que hoy da se hace en el mundo de los negocios involucra algn riesgo: los hbitos de los clientes cambian, surgen nuevos competidores, existen factores fuera de su control, es necesario incorporar nuevas tecnologas las cuales aportan mucho a un proyecto ya que agilizan actividades y tecnifican para estar a la vanguardia de las actualizaciones. Cualquiera de stos puede generar una demora o complicacin en los proyectos. Pero, el anlisis formal de los riesgos, y su posterior gestin, pueden ayudar a abordar los riesgos con acciones especficas que contribuirn a disminuir los impactos en los proyectos. En otras palabras, la anticipacin del riesgo permite hacer acciones de mitigacin, que son mucho ms baratas de hacer que las acciones correctiva cuando se presenta el riesgo. En particular, la implementacin de proyectos nos hace pensar de inmediato que tienen una probabilidad importante de no llegar a buen trmino; es decir, intuimos que tienen un riesgo no menor. Basados en que implica incorporar estrategia; y que involucra un cambio organizacional importante. Por tanto, en esta propuesta presentaremos este DESARROLLO DE UN SISTEMA WEB PARA LA GESTIN DE RIESGOS EN PROYECTOS DE DESARROLLO DE SOFTWARE DE LA UNVERSIDAD DE CORDOBA con el fin de ayudar a determinar cul es el riesgo de ese proyecto desde el punto de vista de la viabilidad de los de los mismos y de este modo se podr planificar de mejor forma la ejecucin del proyecto junto con aumentar la probabilidad de xito.

3. PLANTEAMIENTO DEL PROBLEMAEn la mayora de los proyectos fallidos hay un factor influente que es la no planificacin y la falta de seriedad a la hora de elaborarlo lo que conlleva a ciertas consecuencias como: fallas, perdidas tanto econmicas como de tiempo y consiguiente a eso el incumplimiento con el proyecto. Gran parte de los proyectos que se estn haciendo actualmente terminan fallidos ya que anteriormente no tuvieron en cuenta ciertos factores que perjudican el buen proceso del proyecto. Algunos estiman un tiempo errneo en el cual jams lograran llevarlo a cabo otros hacen uso de tecnologas nuevas muy poco conocidas de las cuales no hay disponible mucha informacin algunos no planifican las etapas de elaboracin en que se dividir el proyecto las ms visibles son el presupuesto que a veces est muy por debajo del real por lo cual en muy corto plazo no alcanzara el dinero para la ejecucin.El riesgo es un rea de conocimiento dentro de los procesos de un proyecto, la cual comprende una serie de sub-procesos que estn focalizados a disminuir la probabilidad e impacto de los eventos negativos y aumentar la probabilidad de xito en la ocurrencia de eventos positivos dentro del proyecto.Los riesgos son en s parte fundamental de cualquier proyecto, su misma caracterizacin de incertidumbre y su posible consecuencia de accin positiva o negativa dentro del curso de vida de un proyecto, los hacen muy importantes a considerar, ya que su correcto manejo hacen que un proyecto sea exitoso o no en trminos de una correcta planificacin de presupuesto, planificacin del tiempo, fiabilidad y calidad del producto esperado (Chatterjee y Ramesh, 1999).La cruda realidad de los datos nos ensea que el 61% de los proyectos de tecnologa no alcanza los objetivos fijados y el 18% de ellos se consideran fracasados (segn Standish Group en su informe de 2013).Adems, segn ese mismo estudio, el 74% de los proyectos finalizan ms tarde de lo previsto, teniendo un 59% de ellos aumentos de coste y alcanzando solo el 69% de las funcionalidades previstas.Taylor (2004), explica que los proyectos tecnolgicos, caracterizados por el uso de tecnologas propiamente variadas y tan cambiantes en el tiempo, ameritan definir el riesgo en relacin a un contexto propio de accin, lo cual hace caracterizar al riesgo bajo tres componentes fundamentales: el evento (qu puede pasarle al proyecto?, es bueno o malo?), la probabilidad de ocurrencia del mismo (cules son las posibilidades de que el evento ocurra?) y el impacto sobre el proyecto (cul es el efecto?).Cada uno de estos procesos englobados en un modelo de gerencia de riesgos, responden a actividades a ejecutar de manera cclica durante la vida del proyecto. Bajo ese marco contextual de trabajo, se pueden utilizar herramientas y tcnicas en bsqueda de conseguir los resultados esperados, que permiten la canalizacin de los riesgos de una manera idnea en la mayora de los casos, asegurando una gran probabilidad de xito al momento de su implementacin. Cabe destacar que algunos modelos de gerencia de riesgos anexan como subproceso final la documentacin y almacenamiento del riesgo, identificado al inicio del proceso, a fines de ir creando una gestin de conocimientos de gerencia de La necesidad de estructurar un plan real deteccin del riesgo enfocado al proyecto es algo tajante y a grandes rasgos un concepto a buscar en todo proyecto de software. La implementacin de mtodos prcticos para la identificacin y anlisis de riesgos incluyendo una taxonoma usada para organizarlos dentro del proyecto, corresponde el crear un marco de trabajo a seguir, con esas caractersticas sealadas.La implementacin derivada de estrategias de riesgo, la documentacin, la comunicacin efectiva de los riesgos del proyecto a cada uno de los stakeholders, la identificacin de roles claves y responsabilidades en la gerencia del riesgo del proyecto, son parte de estas actividades complementarias que derivan en una correcta manera manejar los riesgos en trminos de desarrollo de software y de cualquier clase de proyectos, los cuales deben de seguir un patrn deComportamiento contemplando cada uno de los sub-procesos mencionados hasta el momento. (Bdigital, 2014) Partiendo de tales premisas y su asociacin directa a lo que respecta la necesidad de gestin de riesgos aplicada al desarrollo de software, surge la necesidad de contar con un instrumento que permita brindar tanto al gerente de proyecto, como tambin a los stakeholders del mismo, la capacidad de gestionar los factores de incertidumbre, bajo un marco de trabajo, conceptualizado y colaborativo de gerencia de riesgos, siguiendo modelos de software aplicados en el uso de sistemas computacionales diseados para ser utilizados a travs de interconexin de redes, tal como es el caso de la Internet, a fines de expresar el aspecto colaborativo, algo fundamental en la gerencia de riesgos, en la cual todos los stakeholders del proyecto puedan participar intensamente en cada uno de los distintos sub-procesos de la gerencia de riesgos e ir aportando sus ideas al respecto, ayudando de esta manera a la mitigacin e identificacin de riesgos de manera temprana. De tal forma est explcita la formulacin de la pregunta que antecede a la elaboracin de este proyecto en cuestin, la cual es la siguiente: cmo el desarrollo de un sistema web para la gestin de riesgos en proyectos de desarrollo de software de la universidad de crdoba. Puede ayudar en el mejoramiento de la produccin de proyectos de desarrollo de software?

JUSTIFICACIN La gestin de los riesgos es una parte integral y vital de la direccin del proyecto, siendo un elemento clave en el proceso de toma de decisiones. En pocas palabras una anticipacin a un riesgo puede evitarnos tantos problemas porque generaramos acciones de mitigacin o correccin que a corto plazo pueden salir menos costosas.La gestin de riesgos es importante debido a que ayuda a evitar desastres, y sobre-trabajos, pero an ms importante, porque estimula la generacin de situaciones del tipo ganar-ganar (2008, 2014).Una adecuada Gestin de Riesgos permite el ptimo aprovechamiento de recursos y provoca, como consecuencia, el aumento de ganancias y la disminucin de prdidas. La ausencia de una apropiada Gestin de Riesgos con lleva a la imposibilidad de lograr el control efectivo de un proyecto, derivando esto en la imposibilidad de realizar una correcta gestin. En consecuencia, la Gestin de Riesgos debe ser enfatizada y considerada como una actividad clave en todo tipo de proyectos, particularmente en proyectos de desarrollo de software (Methods for Software Systems Develpment.). (siempreara, 2014)Identificacin de Riesgos en proyectos de software consiste en la determinacin de elementos de riesgos potenciales mediante la utilizacin de algn mtodo consistente y estructurado; este es el paso ms importante entre todos aquellos que componen las actividades de Gestin de Riesgos, ya que sin la correcta determinacin de los riesgos, no es posible desarrollar e implementar anticipadamente respuestas apropiadas a los problemas que puedan surgir en el proyecto. El resultado de la identificacin de riesgos es una lista que contiene los riesgos y su categora correspondiente. (Bertone, 2014)La Sin embargo si no se toma una accin de anticipacin a un riesgo pueden aparecer problemas ya estando el proyecto en ejecucin y grandes prdidas tanto financieras as como tambin de prdida de credibilidad en la parte profesional de la persona.Cualquier persona o entidad que valla a respaldar un proyecto se enfrenta al reto de invertir dinero en personal, equipamiento e instalaciones, formacin, suministros y gastos financieros. El mejor modo de evitar el fracaso del proyecto, que en ocasiones puede llegar a originar la ruina de la organizacin, es la utilizacin de ciertas herramientas que permiten gestionar los riesgos y que actual mente la tecnologa nos permite agrupar unas que se ajustan a lo que se quiere.