Está en la página 1de 7

INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO

División de Ingeniería en
Sistemas Computacionales

CALIDAD DE SOFTWARE.

Reporte de investigación.
“Conceptos generales de TSP & PSP”

UNIDAD I. INTRODUCCION A LA IA.

Melo Hernández Jaime Javier IS16CO324

Titular de la materia:
MCA. Gil Santana Esparza.

Pánuco, Ver. 02 de marzo de 2020


INTRODUCCIÓN.
El presente documento muestra conceptos a un tema introductorio de la materia de
“Calidad de Software”, en el cual se analizó y expuso el tema, dando a conocer los
puntos principales de este, así como características que hacen un enfoque particular
y novedoso a la calidad de software.

Desde que la tecnología se ha ido innovando, la producción de software por su gran


demanda que ha generado, debe convertirse en un proceso disciplinado y aceptado
por todos, años atrás entre los 70 y los 80 era popular la estrategia prueba y arregla
en la industria estadounidense, posteriormente se establece el control de procesos
que desde entonces a estado preocupado de enfocarse en la calidad.

En la cual surgieron diferentes implementaciones de modelos de calidad,


principalmente:

 Modelo de capacidad de Maduración CMM en 1987.

El PSP fue propuesto por Watts Humphrey en 1995 y estaba dirigido a estudiantes. A
partir de 1997 con el lanzamiento del libro “An introduction to the Personal Software
Process” se dirige ahora a ingenieros principiantes.

El PSP se caracteriza porque es de uso personal y se aplica a programas pequeños


de menos de 10.000 líneas de código. Se centra en la administración del tiempo y en
la administración de la calidad a través de la eliminación temprana de defectos. En el
PSP se excluyen los siguientes temas: Trabajo en equipo, Administración de
configuraciones y Administración de requerimientos.
Principios del PSP.
La mayoría de las empresas llevan un proceso disciplinario de desarrollo, esto se da
a causa de varios errores o procesos, tiempo, estilos de programación,
documentación, diseño y análisis de las problemáticas.

Cada ingeniero es esencialmente diferente, es decir cada uno se encarga de su


trabajo, para mejorar constantemente su funcionamiento los ingenieros deben utilizar
personalmente procesos bien definidos y medidos, deben sentirse personalmente
comprometidos con la calidad de sus productos esto mejora la calidad.

Para los ingenieros les cuesta menos encontrar y arreglar errores en la tapa inicial
del proyecto que encontrarlos en las etapas subsecuentes, es más eficiente prevenir
defectos que encontrarlos y arreglarlos, la manera correcta de hacer las cosas es
siempre la manera más rápida y más barata de hacer un trabajo.

PSP Niveles y KPAs.

El PSP se orienta el conjunto de áreas clave del proceso que debe manejar un
desarrollador cuando trabaja de forma individual. Los siguientes son los niveles y las
KPAs que se manejan en cada uno:

Figura 1. Versiones del proceso PSP (adaptado de Humphrey [2005])


El PSP tiene varias fases:

PSP0: Proceso Base.

PSP0.1: Complementos al proceso base.

PSP1 y PSP1.1: Planeación personal.

PSP2 y PSP2.1: Control de calidad personal.

PSP3: Programas más grandes.

Ventajas y desventajas del PSP

Ventajas:

 La estimulación por nuevas ideas


 La idea de que ganemos en talento y habilidad
 Una estructura de trabajo de mejoramiento personal
 Tomar control del propio trabajo
 La sensación de logro
 La convicción ques es lo mejor que se puede hacer

Desventajas:

 El tiempo requerido para conocerlo


 El costo emocional por mantener una disciplina
 El ego del cambio de las costumbres

TSP: Team Software Process.

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.
“Todos tenemos una manera particular de trabajar, pero en las Tecnologías de la
Información, debemos ser capaces de adaptarnos a estándares que nos permiten
desempeñarnos en cualquier ambiente y en cualquier industria. Para ello existen
certificaciones como TSP” Jorge Salgado, editor en jefe de developerWorks.

Figura 2. Versiones del proceso TSP.


CONCLUSIÓN.

Para concluir con esta investigación, entendemos que el PSP es un proceso donde el
ingeniero en software aprende a controlar y desarrollar su propio proceso de
desarrollo de software. No obstante, como se discute en Morisio (2000) y Cannon
(1999), el clima organizacional es un factor determinante para que el ingeniero en
software continúe aplicando prácticas disciplinadas como las descritas en el PSP.

Los resultados de este estudio indican una ligera mejoría con respecto a las
estimaciones de tamaño y esfuerzo. Estos resultados probablemente se deban a que
los estudiantes no cuentan con suficiente experiencia codificando programas
informáticos.
REFERENCIAS BIBLIOGRAFICAS.

Abrahamsson, P. and Kautz, K. (2002a). Personal Software Process:


Classroom Experiences from Finland. In Kontio, J.

Carrington, D., McEniery, B., and Johnston, D. (2001). PSPsm in the large
class. In Software Engineering Education and Training, 2001.

Humphrey, Watts S. Introducción al PSP. Madrid 2001.

También podría gustarte