TECNOLGICO DE ESTUDIOS SUPERIORES DE COACALCO REPORTE EXPOSICIONES
GESTIN DE PROYECTOS DE SOFTWARE
INGENIERA EN SISTEMAS COMPUTACIONALES Presenta NOYA FRAGOSO JESUS AGUSTIN 3822
PSP Se le considera como proceso o conjunto de buenas prcticas para la gestin y mejora de los proyectos de software de la productividad personal de los programadores o ingenieros de software en su desarrollo y mantenimiento del miso proyecto. En este proceso, para su desarrollo del anlisis y diseo, la persona encargada de realizar dicha tarea, al final de su labor en estas fases, tendr que estar certificado de que termino acreditadamente este proceso de desarrollo en el proyecto de software, y generar productos de alta calidad. Este proceso de PSP, se encuentra en uno de los tres niveles de la mejora del software, los otros dos niveles con el CMM (Capability Maturity Model ) y el TSP (Team Software Process) que son fundamentales en las organizaciones en su desarrollo de proyectos de software. Es muy raro que un ingeniero tenga que seguir alguna metodologa, es por eso que este tipo de proceso, brinda disciplina a la persona del proyecto a hacer prcticas de manera individual. Tiene muchas ventajas este tipo de metodologa, como lo son la predicciones costos, de tiempo, buenos hbitos en la programacin y sobre todo reduce las iteraciones en el desarrollo de software. Como se estuvo mencionando, PSP es una metodologa, que en conclusin lleva una serie de pasos a seguir, lo cual uno de los primeros es: 1) Los ingenieros deben ser capacitados y certificados por instructores calificados en el rea. 2) La capacitacin ser en grupos y as seguir siendo. 3) Se requiere una buena administracin, la cual el ingeniero entienda perfectamente lo que es PSP, debe haber apoyo y monitoreo, lo cual sin esto ltimo, no se podr obtener un avance seguro. 4) En el ltimo paso, despus de haber sido capacitado y haber obtenido una buena administracin, lo que nos queda es optimizar la interaccin entre equipos, es decir, entra el nivel de TSP y CMM.
Estos pasos nos ayudan a ciertas bases del PSP, como lo son la administracin de proyectos, la administracin de calidad, la ingeniera de software. Por ltimo, sus grandes ventajas de utilizar este proceso, es que podemos obtener y dar buenas ideas, estamos mentalizados en ganar talento y habilidad, mejoramiento en trabajo personal, control en el trabajo personal, el tiempo requerido para conocerlo, el costo emocional para mantener la disciplina y cambiar nuestra forma de pensar hacia nuestro ego. Existe ciertos requisitos para poderlo llevar a cabo, como lo es descripcin del problema, especificacin de requisitos, formas de desarrollo, tamao del producto y tiempo base. En base a todo que se mencion, podemos concluir que este nivel de proceso en el gestiona miento de proyectos de software, nos ayuda a mantener la disciplina en el momento de ser capacitados y tener una buena administracin de forma personal, para optimizar nuestra forma de trabajo en equipo. MoProSoft
Se le considera como un modelo, para la mejora y evaluacin de los procesos de desarrollo y mantenimiento en proyectos de software. Este modelo fue desarrollado por la asociacin mexicana de calidad en la ingeniera de software, con el propsito de mejorar el crecimiento de las empresas mexicanas, PYME. Este modelo, permite evaluar la capacidad de ofrecer productos y servicios de software de alta calidad, con el fin de que las empresas se organicen de forma eficiente para su crecimiento. El modelo incluye tres categoras, para dividir los nueve procesos que se llevan a cabo en el desarrollo del proyecto de software. La primera categora es alta direccin, que en l se lleva a cabo el proceso de gestin del negocio, este proceso se elabora un plan estratgico, que es comunicado y realizado por los miembros del equipo de trabajo. La segunda categora es gerencia, contiene tres procesos: Gestin de procesos: por medio de un plan estratgico, se van dando las ideas para poder realizar un proyecto. Gestin de proyectos: se identifican los proyectos a realizar y se realiza la venta de los mismos. Gestin de recursos: se provee los recursos de la empresa como lo son Recursos humanos o ambiente de trabajo, bienes servicios o infraestructura, conocimiento de la organizacin. Y la tercera categora se refiere a la operacin, que aqu es donde la organizacin de encarga de la administracin de los proyectos especficos, y sobre todo del desarrollo y mantenimiento del software. En base a todo esto, MoProSoft es una forma o modelo, para poder comenzar en las empresas mexicanas, un proceso muy eficiente en las PYMES, y as poder pasar a modelos internaciones como lo es CMMI. TSP
Se le considera un Framework, porque balancea los procesos, productos y equipos de trabajos en las organizaciones. Este proceso, como ya se mencion, tiene un concepto muy eficiente en la formacin de equipos de trabajo, un proceso de construccin de proyectos de mediana escala con un grupo de trabajo y capitaliza la experiencia en planeacin y control de proyectos. Para que TSP, sea un proceso eficiente, se necesita tener un balance en proceso y equipo de trabajo para el desarrollo del producto. Para que este proceso pueda iniciarse, se necesita que cada integrante de los equipos de trabajo, tenga los conocimiento en el anlisis y diseo de los requerimientos y estn capacitados durante el modelo de PSP, sobre todo la administracin de configuracin, manejo de proyectos y pruebas del software. Existen principios fundamentales, los cuales se deben tener en cuenta en el TSP: Se debe tener bien definido los conocimientos necesarios, para poder asi evaluar o retroalimentar a los ingenieros del equipo. Trabajo producto y excelente liderazgo Se debe definir los mtodos necesarios para evitar retrasos en el proceso del proyecto. Es ms efectivo el trabajo en equipo si se tienen los conocimientos necesarios. Ciclo de vida
En base a esto podemos pasar, a cmo podemos construir equipos de trabajo eficientes con excelentes ingenieros, para ello se toman los siguientes puntos: Cohesin Metas retadoras Retroalimentacin Ambiente de trabajo comn En conclusin, podemos decir que TSP, es un modelo mucho ms eficiente que PSP, ya en este modelo se tiene en cuenta el trabajo en equipo de las organizaciones, y se tiene mucho ms ventaja en un trabajo estructurado y organizacional.
CMM
Es un modelo de evaluacin de los procesos de una organizacin. Fue desarrollado inicialmente para los procesos relativos al desarrollo e implementacin de software por la Universidad Carnegie-Mellon para el SEI. El SEI es un centro de investigacin y desarrollo patrocinado por el Departamento de Defensa de los Estados Unidos de Amrica y gestionado por la misma Universidad, y es una marca registrada del SEI. Desarroll una primera definicin de un modelo de madurez de procesos en el desarrollo de software, que se public en septiembre de 1987. Este trabajo evolucion al modelo CMM o SW-CMM (CMM for Software), cuya ltima versin (v1.1) se public en febrero de 1993. Este modelo establece un conjunto de prcticas o procesos clave agrupados en reas Clave de Proceso (KPA). Para cada rea de proceso define un conjunto de buenas prcticas que habrn de ser: Definidas en un procedimiento documentado Provistas (la organizacin) de los medios y formacin necesarios Ejecutadas de un modo sistemtico, universal y uniforme (institucionalizadas) Medidas Verificadas
Por esta parte, las reas de Proceso se agrupan en cinco "niveles de madurez", de modo que una organizacin que tenga institucionalizadas todas las prcticas incluidas en un nivel y sus inferiores, se considera que ha alcanzado ese nivel de madurez. Estos niveles son: 1) Inicial. Las organizaciones en este nivel no disponen de un ambiente estable para el desarrollo y mantenimiento de software. Aunque se utilicen tcnicas correctas de ingeniera, los esfuerzos se ven minados por falta de planificacin. El xito de los proyectos se basa la mayora de las veces en el esfuerzo personal, aunque a menudo se producen fracasos y casi siempre retrasos y sobrecostes. El resultado de los proyectos es impredecible. 2) Repetible. En este nivel las organizaciones disponen de unas prcticas institucionalizadas de gestin de proyectos, existen unas mtricas bsicas y un razonable seguimiento de la calidad. La relacin con subcontratistas y clientes est gestionada sistemticamente. 3) Definido. Adems de una buena gestin de proyectos, a este nivel las organizaciones disponen de correctos procedimientos de coordinacin entre grupos, formacin del personal, tcnicas de ingeniera ms detallada y un nivel ms avanzado de mtricas en los procesos. Se implementan tcnicas de revisin por pares. 4) Gestionado. Se caracteriza porque las organizaciones disponen de un conjunto de mtricas significativas de calidad y productividad, que se usan de modo sistemtico para la toma de decisiones y la gestin de riesgos. El software resultante es de alta calidad. 5) Optimizado. La organizacin completa est volcada en la mejora continua de los procesos. Se hace uso intensivo de las mtricas y se gestiona el proceso de innovacin.