You are on page 1of 18

Carrera de Ingeniería Sistemas

Computacionales
www.utn.edu.ec
ARQUITECTURA DE SOFTWARE

PSP- TSP- PSM

2018

Enero 2018
Introducción

La calidad del software es el conjunto de cualidades medibles y específicas que varía de un sistema a otro

Modelos de calidad en el Se basa en el


desarrollo de software concepto de:

Calidad
Para la mejora de
procesos tales como:

PSP ( Personal Software TSP (Team Software


Proccess) Proccess)

Se basa en: Compuesta por:

Proceso personal en el Formación del equipo de Gestión del equipo de


desarrollo de software trabajo trabajo
PSP (Personal Software Process)

¿Qué es?

Conjunto de prácticas disciplinadas para la gestión del tiempo y mejora de la


productividad personal

Mediante el seguimiento del desempeño predicho frente al desempeño real.

Alineado y diseñado para emplearse en organizaciones con modelos de procesos


CMMI o ISO 15504

UTN | FICA-CISIC
Formar ingenieros de software
con métodos disciplinados
para mejorar su desarrollo
personal de software

Mejorar sus habilidades de Objetivos de Hacer compromisos que


estimación y planeación. PSP se puedan cumplir.

Administrar la calidad de sus Reducir la cantidad de


procesos. defectos en sus productos.
UTN | FICA-CISIC
Niveles de PSP

El entrenamiento de PSP sigue una metodología evolutiva de


mejora: quien empieza a integrar PSP en su proceso comienza en el
nivel PSP0 y progresa hasta alcanzar el nivel PSP2.1 que es el nivel
máximo de madurez.

PSP0, PSP0.1 (Introduce la disciplina y


la medición al proceso)

PSP1, PSP1.1 (Introduce estimación


y planeación)

PSP2, PSP2.1 (Introduce manejo de


calidad y diseño)
Principios de PSP
 Cada ingeniero es diferente, debe planificar su trabajo basándose en su experiencia personal.
 ULos ingenieros deben asumir la responsabilidad personal de la calidad de sus productos.
 Cuanto antes se detecten y corrijan los errores menos esfuerzo será necesario
 Es más efectivo evitar los defectos que detectarlos y corregirlos.
 Trabajar bien es siempre la forma más rápida y económica de trabajar.

Planeación y seguimiento

PSP usa el método PROBE


El registro de tiempos,
para mejorar las habilidades PSP también usa técnicas
defectos, y tamaños es Los datos históricos son
de estimación de los estadísticas, tales como
fundamental para planear y usados para mejorar la
desarrolladores para correlación, regresión lineal,
realizar seguimientos a los precisión estimación.
obtener más planeaciones y desviación estándar
proyectos de PSP
más precisas.
TSP (Team Software Process)

Es una metodología para dirigir el


trabajo de mejora y desarrollo de
software además de establecer un
entorno donde el trabajo efectivo de
equipo sea normal y natural

TSP busca a través de la definición de


procesos, ayudar a predecir costos y
tiempos de proyectos, mejorando la
productividad y en general todo el ciclo
de desarrollo proporcionando
características de calidad.
 Mostrar a los gerentes como monitorear y
motivar a sus equipos de trabajo y como
ayudarlos a alcanzar su máxima
productividad.

 Maximizar calidad
 Generar un marco
software, minimizar
basado en PSP.
costos.
Objetivos de
TSP
 Guías para solución de
problemas en equipos.
 Acelerar la mejora
continua de
procesos.
 Evaluar roles y
 Proporcionar
equipos.
métricas para
equipos.
Entornos de TSP
Fases del ciclo de vida de TSP
Los Roles (responsabilidades) en los equipos en TSP

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 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.

Administrador de requerimientos:
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.
Ventajas
• Mejora la productividad de las personas.
• Mejora en los hábitos de programación.
• Detección temprana de defectos y riesgos.
• Mejora en la calidad.

Desventajas

• Los miembros tiene que tener el compromiso y la disciplina de seguir el plan.


• Debe de llenar toda la documentación requerida.
• Se debe de contar con un buen conjunto de métricas y parámetros de calidad.
• Cada miembro debe de estar entrenado en el PSP.
PSM (Practical SW Measurement)

La medición práctica del software (PSM) es un proceso para diseñar e implementar un programa de
medición del software basada en proyectos.

Constituye el documento base a partir del estándar ISO/IEC 15939 sobre la medición del software.

El objetivo del PSM es


proveer información
El PSM integra en el
necesaria para el
proceso de desarrollo
manejo de los costos,
las mediciones y
cronogramas y
técnicas de forma
objetivos técnicos en
flexible.
el desarrollo de
software.
Objetivos principales de PSM
• Establecer un proceso probado para implementarlo y adaptarlo a la información medida para la
gestión de ingeniería de software y sistemas.
• Proporcionar una base para la comunicación objetiva y toma de decisiones informadas.
• Establecer una base para la gestión del rendimiento de la organización y de nivel ejecutivo.

Estructura del PSM

Establecimiento y
Planificación de la Realización de la Evaluación de la
mantenimiento del
medición medición medición
compromiso

Se establecen los recursos,


Tanto el proceso como las
Se definen las métricas Se recogen los datos de las formación y herramientas
propias métricas definidas
necesarias para satisfacer mediciones, se realiza el necesarias para
deben evaluarse y
las necesidades de análisis y se presentan los implementar un programa
mejorarse periódicamente
información. resultados. de medición de forma
según sea necesario.
efectiva.
Modelos del PSM

El PSM se basa en el MIM (Measurement Information Model) y MPM (Measurement Process Model).
Ambos modelos trabajan juntos para definir un programa apropiado para cada proyecto

MIM (Measurement Information Model)

Provee un mecanismo formal para vincular necesidad


de información con procesos de ingeniería del software
y productos que pueden ser medidos

Este modelo es el principal recurso del proceso de


medición y es la guía para el planeamiento e
implementación de la recolección de datos y análisis.
MPM (Measurement Process Model)
El modelo MPM se basa en la secuencia típica del ciclo PHVA: PLANEAR - HACER - VERIFICAR - ACTUAR.
Está compuesto por las siguientes actividades que se ejecutan en forma iterativa:

Planificación de la Medición: se
definen las métricas necesarias •Realización de la Medición: se
para satisfacer las necesidades de implementa el plan de medición y
información. La salida de esta se realizan la recolección de datos,
actividad da el soporte para las se realiza el análisis y se presentan
necesidades de información del los resultados.
proyecto.

•Evaluación de la Medición: tanto •Establecimiento y mantenimiento


el proceso de medición como las del Compromiso: se establecen los
propias métricas definidas deben recursos, tecnología, formación y
evaluarse y mejorarse herramientas necesarias para
periódicamente según sea implementar un programa de
necesario. medición de forma efectiva.
Ventajas y Desventajas del PSM

Ventajas
• Conocimiento cuantitativo de las características del proceso
y del producto.
• Se podrán realizar comparaciones con otros proyectos.
• Se podrá mejorar el producto ya que las métricas sirven
para detectar defectos.
• Se tendrá un soporte para la estimación y la planificación.

Desventajas
• Cuando el mejoramiento se concentra en un área específica
de la organización, se pierde la perspectiva de la
interdependencia que existe entre todos los miembros de la
empresa.
• Requiere de un cambio en toda la organización, ya que para
obtener el éxito es necesaria la participación de todos los
integrantes de la organización y a todo nivel.
• En vista de que los gerentes en la pequeña y mediana
empresas son muy conservadores, el Mejoramiento
Continuo se hace un proceso muy largo.
• Hay que hacer inversiones importantes.

You might also like