Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA DE SOFTWARE
Ciclo:10.
Indicaciones: El estudiante, de manera individual, definirá con palabras propias en qué se basa el
proceso de software personal y las ventajas del mismo
5.1 Especificar el proceso de software personal y cuál es la ventaja del
mismo en el desarrollo de software
El proceso de software personal (PSP) es un marco de trabajo diseñado para enseñar a los
programadores a hacer mejor su trabajo. Muestra cómo estimar y planificar el trabajo, como
controlar el rendimiento frente a esos planes y como mejorar la calidad de los programas.
El Personal Software Process, PSP, indica a los profesionales de software cómo: Administrar la
calidad de los proyectos de desarrollo de software, reducir defectos en los productos, estimar y
planear el trabajo
El modelo PSP está dividido en niveles, implantados de manera incremental. Los niveles
superiores adicionan características a los niveles ya implantados lo que minimiza el impacto de los
cambios en los hábitos del desarrollador. Este deberá tan sólo adaptar nuevas técnicas a las ya
existentes y conocidas.
Se organizan en cuatro niveles, identificados del 0 al 3, atendiéndose en cada nivel un conjunto de
aspectos a mejorar el proceso de desarrollo de software. Al primer nivel se le conoce como 0 o de
medición personal, al segundo como nivel 1 o de planeación personal, al tercero, como nivel 2 o de
calidad personal, y al cuarto, como nivel 3 o cíclico personal. Cada uno de estos niveles, con
excepción del 3, tiene una versión que los extiende, introduciendo tareas y actividades para un
mejor manejo de los aspectos de interés en nivel, o bien para incluir nuevos aspectos.
Indicaciones: El estudiante, de manera individual, definirá con palabras propias en qué se basa el
proceso de software en equipo y las ventajas del mismo
5.2 Especificar el proceso de software en equipos y cuál es la ventaja del
mismo en el desarrollo de software
El TSP (Team Software Process – Equipo de Procesos de Software) tiene como propósito integrar
un equipo de trabajo que tenga como punto de partida la unificación de procesos, para poder llevar
a cabo todos aquellos procedimientos que puedan ayudar a mejorar dichos procesos que
desarrollan.
TSP es un proceso de desarrollo para equipos de ingenieros, basados sobre software de calidad,
resuelve problemas como predicción de costo y tiempo, mejora de la productividad y ciclos de
desarrollo y mejora de calidad de productos.
Para que se cumpla con el objetivo se deben asignar los roles en los equipos en STP que son:
Líder del Equipo: Dirige al equipo, se asegura que todos reporten sus datos de los
procesos y completen su trabajo tal y como se planeó. Realiza los reportes semanales del
avance del equipo.
Gestor de desarrollo: Guía al equipo en el diseño y desarrollo del producto.
Gestor de Planificación: Apoya y guía al equipo en la planificación y seguimiento del
trabajo.
Gestor de Calidad/Proceso: Apoya al equipo en definir sus necesidades acerca del proceso
y a establecer y administrar el plan de calidad. Genera estándares para obtener un trabajo
uniforme. Modera las inspecciones y revisa cada artefacto generado.
Administrador de Requerimientos/Soporte: Dirige al equipo en el desarrollo de
requerimientos de software y ayuda a dar a conocer la tecnología y en las necesidades de
apoyo administrativo. Administra el plan de configuración.
Referencias
Blog, I. (10 de marzo de 2020). Ciclo de vida del software: todo lo que necesitas saber. . Obtenido
de https://intelequia.com/es/blog/post/ciclo-de-vida-del-software-todo-lo-que-necesitas-
saber
Proyectos, A. (26 de abril de 2023). Ventajas y desventajas del PSP / TSP. . Obtenido de
https://www.allsoft.com.mx/blogs/post/ventajas-y-desventajas-del-psp-tsp