Víctor Galindo-Ensayo

Page 1

INSTITUTO TECNOLÓGICO DE COLIMA Ingeniería en Sistemas Computacionales

Materia: Metodologías de desarrollo de software

Unidad I: Ensayo: Utilizando TSP y PSP ¿Cómo es posible mejorar los niveles de calidad y productividad en el desarrollo de un proyecto de software

Profesora: Alma Delia Chávez Rojas

Alumno: Víctor Manuel Galindo Ramírez No. control: 10460269

Villa de Álvarez, Col.; 6 de Septiembre de 2013


Introducción La mayoría de los problemas que se presentan en el desarrollo de un proyecto de software es que no se entregue en la fecha que se había acordado, la falta de gente capacitada, que no haya un control o la falta de un líder en el proyecto y que no se tenga un enfoque de calidad en el desarrollo de software. Por tal motivo pequeñas y grandes empresas han optado por utilizar PSP (Personal Software Process) para desarrollar las habilidades de cada una de las personas involucradas en el proyecto así como su rendimiento y productividad en el mismo, todo esto les permite crecer individualmente y utilizar métricas para su desempeño; otra metodología utilizada por las organizaciones es el TSP (Team Software Process) que se enfoca principalmente en el trabajo en equipo y depende totalmente del PSP para que se lleve a cabo, esta metodología permite que haya una buena comunicación entre los integrantes del proyecto. Los objetivos del TSP son aumentar la calidad del software de acuerdo al costo del mismo, crear equipos de trabajo que puedan planificar, establecer metas bien elaboradas, que sean aptos para retroalimentar su trabajo en caso de le falte algo, brindar un punto de vista a los gerentes y lideres de proyecto acerca de como supervisar y como motivar a sus equipos de trabajo para sacar el máximo potencial del mismo.

Desarrollo Hoy en día se necesita y se debe de desarrollar software de calidad que cumpla con los requerimientos del cliente, para ello se debe de implementar un par de metodologías (PSP y TSP) para mejorar día a día el producto o en este caso el software, porque se ha encontrado que la mayoría de los proyectos de software no han tenido éxito o fracasan porque no se hizo una buena planeación y elaboración de un equipo de trabajo, que es la base para desarrollar un producto de calidad.


La implementación de TSP y PSP se podrá crear un software con los estándares de calidad. Con el origen de PSP, ayudó a las empresas a resolver todos los problemas en el desarrollo de software, porque las personas no se encontraban bien capacitadas para participar en él, ya que cada persona tenía una manera muy diferente de trabajar y cada quien hacia sus trabajo a su manera, así como otra forma de ver las cosas. Con la implementación de PSP todos estos problemas quedaron a un lado, esto ayudo a disminuir la cantidad de errores que se presentaban y por consecuencia también se redujo el costo y el tiempo de entrega; también ayudó a documentar, estimar, planear y desarrollar sistemas de software de calidad. PSP está diseñado para su uso con cualquier lenguaje de programación o método de diseño y puede ser usado para la mayor parte de aspectos de trabajo incluyendo requerimientos de trabajo, correr pruebas, definir procesos y reparar defectos [hayes97]. Por otra parte también se requiere implementar TSP, que depende totalmente del PSP, este permite la conformación de equipos. Este proceso específica los pasos necesarios para establecer un ambiente de trabajo en equipo eficaz. Sin una orientación específica, los ingenieros tienen que buscar ellos mismos la manera en que puedan trabajar en equipo, esto es más tardado y a menudo se produce mal funcionamiento. En los equipos de desarrollo de software, aunque las personas que los conforman suelen tener distintas especialidades, es necesario que todos trabajen en forma cooperativa en busca de un objetico en común. Para realizar trabajo en equipo se necesita desarrollar habilidades específicas que permitan una correcta cohesión entre sus integrantes [Umphrey].


Conclusiones En cuanto a PSP el principal problema es romper los hábitos de desarrollo de software que los ingenieros han adquirido. El alto contenido matemático de los programas provocó que los ingenieros se concentraran demasiado en tratar de terminar los mismos y no en aprender el proceso. El equipo de desarrollo espera capacitación que pueda ser aplicada inminentemente en sus proyectos de forma inmediata. En TSP es la adaptación de los ingenieros a sus roles. Se debe incluir un programa de entrenamiento con ejercicios para practicar actividades propias de cada rol. Al implementar estas dos metodologías se crea un software de calidad con los requerimientos del usuario y permite a los integrantes del proyecto hacer mejor su trabajo, hacer una planeación de su trabajo, aumentar la productividad, ofrecer una mejor calidad en el software y permite ahorrar tiempo y dinero.


BibliografĂ­a (s.f.).

Recuperado el 3 de Septiembre de 2013, de http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/moreno_a_jl/capitulo2.pdf Figueroa, F. (11 de Noviembre de 2009). Recuperado el 3 de Septiembre de 2013, de MetodologĂ­a TSP: http://metodologia-tsp.blogspot.mx/ GutiMar. (9 de Mayo de 2012). Recuperado el 3 de Septiembre de 2013, de Soliciones Informaticas: http://gutimarsoluciones.wordpress.com/2012/05/09/teamsoftware-process-tsp-y-team-process-software-tsp/ InterGraphic Designs. (s.f.). Recuperado el 3 de Septiembre de 2013, de http://www.intergraphicdesigns.com/blog/2011/03/24/personal-software-process-yteam-software-process/ Software Engineering Institute. (s.f.). Recuperado el 3 de Septiembre de 2013, de Team Software Process: http://www.sei.cmu.edu/tsp/


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.