Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Carranza Torres
CONCEPTOS BÁSICOS DE
PSP Y TSP
Materia: Calidad de Software en modelos agiles
Profesor: MCA. Gil Santana Esparza
Unidad: 1
Fecha: 07/09/2022
1
INTRODUCCIÓN
En los semestres que hemos llevado dentro de algunas materias que hemos tenido,
en ocasiones se hace mención a dos procesos para el desarrollo de actividades ya
sea personales o en equipo, sin embargo nunca nos habían dado detalle de cada
uno de estos procesos los cuales son PSP (Personal Software Process) y TSP
(Team Software Process)
2
PSP
¿Qué es PSP?
“La disciplina del PSP provee un marco estructurado para desarrollar habilidades
personales y métodos que se necesitaran más adelante para ir forjando al ingeniero
de software. Es importante que la calidad del software desarrollado abarque hasta el
más mínimo detalle, por muy pequeño que este sea, ya que si no se hace así, puede
dañar el sistema entero.
PSP, fue diseñado para ayudar al ingeniero de software a hacer bien el trabajo,
aplicar métodos avanzados de ingeniería en su labor diaria, a utilizar métodos
detallados de planificación y estimación y controlar rendimientos frente a los tiempos
planeados.
El PSP puede ser usado por los ingenieros de software como una guía disciplinada y
estructurada para el desarrollo de software. El PSP es un prerrequisito para una
compañía que planea introducir el TSP.
El PSP puede ser aplicado en cualquier parte del proceso de desarrollo de software,
como por ejemplo desarrollo de pequeños programas, definición de requerimientos,
documentación, aseguramiento de calidad y mantenimiento de software”. (Soto y
Reyes, 2010)
3
“El PSP es un conjunto ordenado de procesos definidos que orientan a los ingenieros
de software a medir, evaluar y monitorear la manera de hacer sus tareas. Los
principales objetivos del PSP son:
Estrategia de PSP
“El modelo PSP está dividido en niveles, implantados de manera incremental. Los
niveles superiores adicionan características al nivel ya implantados lo que minimiza
el impacto de los cambios en los hábitos del desarrollador. Este deberá tan solo
adaptar nuevas técnicas a las ya existentes y conocidas.
4
Tabla 1: Niveles de Mejoramiento PSP (Humphrey, 2005)
Principios de PSP
5
TSP
De acuerdo, (Esparza, 2010). “El TSP (Team Software Process) es un proceso que
se puede utilizar para la ingeniería de software en equipo. Este provee un balance
entre el proceso, producto y el trabajo en equipo. El TSP está basado en cuatro
principios básicos:
Debemos mencionar que para un buen uso del TSP se debe tener bien estudiado o
bien practicado el PSP debido a que entre ambos se apoyan para dar un buen
desarrollo en diversos proyectos que se presenten.
De acuerdo a (Soto y Reyes, 2014) : “El modelo 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.
6
Figura 2. Flujo de proceso de TSP (Soto y Reyes, 2014)
Objetivos de TSP
Como adicional (Esparza, 2019) menciona las decisiones de diseño: “TSP se basa
en siete principales decisiones de diseño:
7
4. Proveer medidas precisas para los equipos y los estudiantes.
5. Uso de roles y evaluación de equipos.
6. Requiere proceso de disciplina.
7. Proporciona orientación en los problemas del equipo.
8
Conclusiones
Como pudimos observar en nuestra investigación, los procesos PSP y TSP son
importantes para el desarrollo de ciertas actividades de acuerdo a un proyecto.
Una de las cosas que debemos tener completamente claras es que si no trabajamos
bien con nuestro PSP no podremos trabajar bien con TSP debido a que no vamos a
tener las bases para hacerlo.
Bibliografías
Disponible en:
https://www.unipamplona.edu.co/unipamplona/portalIG/home_40/recursos/
03_v13_18/revista_16/27102011/01.pdf
Humphrey, Watts S. (2005). Introducción al Proceso Software Personal. Editorial
Addison Wesley.
Disponible en:
https://www.unipamplona.edu.co/unipamplona/portalIG/home_40/recursos/
03_v13_18/revista_16/27102011/01.pdf
HUMPREY, W. S. (1995). A Discipline for Software Engineering. Addison-Wesley.
Liga encontrada:
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/pelaez_r_jj/capitulo2.pdf
Esparza, A. (2019). Adaptación del modelo Team Software Process (TSP) para
equipos transdisciplinarios en la producción de aplicaciones de calidad para
personas con discapacidad. Universidad Veracruzana, Facultad de Estadística e
Informática.
Liga encontrada:
9
https://cdigital.uv.mx/bitstream/handle/1944/49537/EsparzaMaldonadoAlma.pdf?
sequence=1&isAllowed=y
10