DDSE_U1_A1_RUMM

October 3, 2017 | Author: Reyna | Category: Software Development Process, Software, Software Engineering, Design, Quality (Business)
Share Embed Donate


Short Description

Descripción: Actividad 1 de la unidad 1, en la maetria de Desarrollo de Software....

Description

DDSE_U1_A1_RU MM

DESARROLLO DE SOFTWARE EN EQUIPO (TSP) ACTIVIDAD 1. UNIDAD 1. ELEMENTOS DE LA METODOLOGIA TSP. ALUMNO: RUBEN ANTONIO MEDOZA MIRAMONTES. MATRICULA: AL12523881. NIVEL: MODULO 2-2015. FACILITADOR: LIC. MARIO ALBERTO TALAVERA SOTO. DESARROLLO DE SOFTWARE. UNAD MEXICO.

Actividad 1. Elementos de la metodología TSP Propósito En esta actividad identificarás los elementos de TSP y la relación que existen entre ellos como un proceso con base en lo estudiado en el Tema 1.1 Proceso de desarrollo de Team Software Process (TSP), para ello, sigue estos pasos: Instrucciones 1.- Identifica y redacta un problema hipotético de tu vida cotidiana, escuela, ámbito laboral (si fuera el caso), o con base en tu formación profesional sobre un problema que se presente a un desarrollador de software, al cual puedas dar solución mediante los elementos de la metodología TSP. Actualmente estoy laborando dentro de las instalaciones del Hospital General de mi comunidad perteneciente al Sector Salud de mi Estado, en el Área de Urgencias Médicas, en muchas ocasiones he tratado de mejorar el servicio a los derechohabientes en relación con la manera de hacer su registro para recibir consulta en el Área de Urgencias Médicas, hasta el dia de hoy el registro se viene haciendo de manera manual y yo he pretendido que se realice de manera automática, lo cual permitirá un mejor control de los ingresos y ahorrar mucho tiempo en función de entrega de información de caja/recepción a médicos y personal relacionado con esta información. Implementando un sistema que utilice y vaya generando una base de datos para ubicación de los ingresos en tiempos y mecanismos de control necesarios para su desarrollo y continuidad del paciente y su salud-tratamiento. 2.- Identifica en el problema, los elementos del proceso de desarrollo de TSP: elementos, principios y objetivos, estrategias y las condiciones para establecer un equipo TSP. Considerando que TSP se enfoca en la gestión del equipo de trabajo, y el PSP en la calidad, pero no de todo el proceso de desarrollo ni del equipo, sino de la calidad y la gestión individual, especialmente en los desarrolladores de software, para tener una métrica exacta de su productividad, con base en esto, mejorar la calidad en su trabajo. Además de guiar a los equipos de ingeniería en el desarrollo de productos de software -Intensivo . Las primeras experiencias con el TSP muestran que su uso mejora la calidad y la productividad de los equipos de ingeniería mientras que ayuda a conocer con mayor precisión los compromisos de costos y horarios. El TSP está diseñado para su uso con equipos de 2-20 miembros. Inclusive hasta equipos de 150 miembros. ELEMENTOS:

 Administración autodirigida para equipos de trabajo. En nuestro caso hipotético serán solo 3-5 personas las encargadas de proveer este proyecto, considerando los estándares de la metodología TSP.  Está integrado por indicadores: deberá contar con instrucciones precisas y el orden adecuado para su funcionamiento.  Es un sistema de administración de calidad: El enfoque que deberá mantener será el que orienta el TSP tiene como principal propósito asegurar la calidad en el desarrollo de software y, de este modo, conseguir la satisfacción total del cliente.  La estrategia del equipo deberá ser dirigida al desarrollo rápido utilizando para ello la retroalimentación entre los miembros del equipo y evitar con esto cometer errores observados en desarrollos pasados.  Proceso operativo apoyado por la formación y capacitación proporcionadas al equipo, y dirigido a toda el área de desarrollo. Aun cuando los desarrolladores ya cuenten con la experiencia y la capacidad de ejecutar el trabajo, siempre hay cosas nuevas y específicas que pueden aprenderse durante el desarrollo del proyecto.  Modelo de coaching: método cuyo propósito es instruir y dirigir a las personas con el propósito de que logren los objetivos y desarrollen habilidades específicas de acuerdo a las actividades y roles que desempeñen dentro del proyecto. Para tal efecto el Modelo Cascada muestra el desarrollo que debe cumplir en función de las siguientes fases.

* Análisis y definición de requerimientos. Durante esta fase se lleva a cabo la investigación que incluye intercambio de ideas sobre el software, lo que va a ser y qué fin se va a cumplir.

* Diseño Básico del sistema y el software. Si la primera fase se completó con éxito y se logró un plan bien pensado para el desarrollo de software a continuación, el siguiente paso consiste en formular el diseño básico del software en el papel.

* Diseño técnico Diseño / Detalle. Después de que el diseño básico se apruebe, a continuación, un diseño técnico más elaborado se puede planificar. Aquí las funciones de cada uno de la parte se deciden y las unidades de ingeniería se colocan para los módulos de ejemplo, los programas, etc.

* Construcción / Implementación. En esta fase se escribe el código fuente de los programas.

* Pruebas.

En esta fase, todo el diseño y su construcción se someten a una prueba para comprobar su funcionalidad. Si hay algún error entonces van a la superficie en este punto del proceso.

* Integración. En la fase de integración, la compañía pone en uso después de que el sistema ha sido probado con éxito.

* Gestión y Mantenimiento. Se necesita mantenimiento y gestión para asegurar que el sistema siga funcionando si se desea. Si hubiera nuevos requerimientos se regresariaa la primera fase para realizar las mejoras necesarias para la integración de este sistema. PRINCIPIOS Y OBJETIVOS. TSP está basado en cuatro principios fundamentales: 1. El aprendizaje es mucho más eficaz si se sigue un proceso claro y bien definido y, además, si existe retroalimentación entre los miembros del equipo. TSP cuenta con mediciones claras y está diseñado para utilizarse de manera cíclica, esto permite al equipo recibir información continua sobre su desempeño y avances dentro del proyecto. 2. Para que el trabajo sea productivo es necesario definir objetivos claros, liderazgo y un ambiente de trabajo agradable. 3. Es importante contar con guías apropiadas para dar solución a los problemas de desarrollo que surjan durante el tiempo que dure éste. 4. Las instrucciones son más claras cuando ya se había adquirido el conocimiento y la experiencia en situaciones pasadas. TSP se basa en el conocimiento y la experiencia sobre equipos de desarrollo de software. ESTRATEGIAS DE TSP La estrategia de TSP es muy importante para que esta metodología se implemente de manera correcta, ya que indica la mejor forma de aplicar los procesos que conforman TSP en todo el ciclo de vida de desarrollo del proyecto, y en cada una de sus etapas. La estrategia principal de TSP se basa en la búsqueda de la mejor manera de introducir sus ocho procesos dentro de cada fase del ciclo de vida del proyecto, que en este caso sería el modelo en cascada. Siempre se inicia con una junta donde los líderes e ingenieros de software presentan los objetivos del proyecto a cada uno de los miembros del equipo; posteriormente, se aplican los otros siete restantes procesos. En la siguiente fase (diseño del sistema y de software, según el modelo cascada) se aplican los mismos ocho procesos, pero se trabaja

sobre lo que ya se haya desarrollado en el ciclo anterior. Con esto se logra que el producto que, en este caso sería el software que se está desarrollando, aumente su funcionalidad. EQUIPO TSP En el contexto de TSP (metodología creada para los grupos de trabajo y la retroalimentación), para que un equipo se forme hay algunas condiciones que deben crearse, las cuales se mencionan a continuación: Debe estar formado por al menos dos personas. o o

o

Los integrantes del equipo deben trabajar en conjunto para lograr el objetivo del proyecto. Todos los miembros del equipo deben de apoyarse mutuamente. Para lograr el objetivo principal del proyecto se necesita de la ayuda y la colaboración de todos los miembros del equipo. Cada persona tiene un rol específico (establecidos por los ingenieros de software y administradores del proyecto), el cual debe seguir porque es una guía de sus deberes.

Para conformar un equipo efectivo de ingenieros se necesita que: o o o o o

Los integrantes estén cualificados con las capacidades y habilidades propias de su rol. El objetivo del proyecto debe ser claro, realista y bien definido. Los recursos que se asignen al equipo deben de ser acordes al trabajo que van a realizar. Los integrantes deben de estar motivados y comprometidos para lograr el objetivo. Los miembros deben de ser disciplinados y responsables en su trabajo.

Para formar el equipo de trabajo se deben de dar las siguientes condiciones: El equipo debe formar una estrategia de trabajo en la que todos estén de acuerdo. Establecer objetivos en común y definir los roles por parte de los miembros del equipo. Definir procesos en común. Todos los miembros deben de participar en la creación de un plan. El equipo deberá negociar el plan con la administración. La administración revisará y aceptará el plan realizado por el equipo. Los miembros deben de realizar su trabajo de acuerdo al plan. Deberá existir comunicación frecuente entre los miembros del equipo. Todos los integrantes deberán cooperar y estar comprometidos con un objetivo en común. Los líderes deberán de obtener feedback (retroalimentación) y deben de buscar liderazgo que mantenga motivados a los miembros del equipo.

3.- En un archivo de texto o presentación de plantillas, elabora un mapa mental donde expongas los elementos gráficos que ejemplifiquen o representen a cada uno de tales elementos, así como la relación que existe entre éstos y la forma en que solucionan el problema. MAPA MENTAL

4.- Explica tu mapa mental, menciona cuál es la relación entre los elementos de TSP, así como las imágenes que consideras los ilustran. El Team Software Process (TSP) es un proceso de desarrollo para equipos de ingenieros basado en CMMI, ayuda a conformar equipos para el desarrollo de software de calidad. TSP proporciona directrices para ayudar a un equipo a establecer sus objetivos, a planificar sus procesos y a revisar su trabajo con el fin de que la organización pueda establecer prácticas de ingeniería avanzadas y así obtener productos eficientes, fiables y de calidad.

TSP es una solución basada en procesos para resolver problemas de negocio, tales como: predictibilidad de costo y tiempo, mejora de productividad y ciclos de desarrollo y mejora de calidad de productos.

5.- A continuación redacta una conclusión acerca de la importancia de esta metodología en el ámbito del desarrollo de software. CONCLUSION Existen diferentes metodologías para la mejora de procesos, la mayoría de ellas se basa en la mejora de los procesos que dan como resultado un servicio o producto. El TSP busca integrar un equipo que tenga como punto de partida la unificación del mismo, para poder llevar a cabo todos aquellos procedimientos que puedan realizar mejora a los procesos que desarrollan. Para comprender la metodología TSP es necesario saber qué es un proceso de desarrollo de software (la primera se realiza dentro del segundo). También denominado ciclo de vida de desarrollo de software, que consiste en una estructura que indica las etapas que debe cumplir todo desarrollo de software. Existen muchos modelos de ciclo de vida; TSP puede utilizar cualquiera, pero el de cascada es el más utilizado. El 90% de los que existen en la actualidad están basados en él. BIBLIOGRAFIA http://resources.sei.cmu.edu/library/asset-view.cfm?assetid=5287 http://www.sei.cmu.edu/reports/00tr023.pdf http://alejandrogomeztsp.blogspot.mx/

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF