Want to create interactive content? It’s easy in Genially!

Get started free

Métricas de desarrollo de software (PSP)

ñaloza. Mauricio

Created on November 16, 2023

Métricas de desarrollo de software

Start designing with a free template

Discover more than 1500 professional designs like these:

Tech Presentation Mobile

Geniaflix Presentation

Vintage Mosaic Presentation

Shadow Presentation

Newspaper Presentation

Zen Presentation

Audio tutorial

Transcript

Métricas de desarrollo de software (PSP)

Autor

Moreno Peñaloza Mauricio15/11/2023

tabla de contenido

01. Introducción

06. Servicios Adicionales

02. Definición

07. Características

03. Historia

08. Procesos

04. Creador

09. Categorías

05. ¿A Quién va Dirigido?

10. Ventajas

Tabla de contenido

11. Desventajas

14. Metodología

12. Certificación

16. Concusión

13. Empresas Certificadas

01

Introducción

PSP

Introducción.

La medición y evaluación del proceso de desarrollo de software son aspectos fundamentales para lograr mejoras continuas y eficiencia en la producción de software.

En este contexto, el Personal Software Process (PSP), o Proceso de Software Personal, emerge como un enfoque estructurado para la gestión y mejora de la productividad individual en el ámbito del desarrollo de software.

Info

02

DefiniciÓn

PSP

Definición

Es un marco de trabajo de procesos para guiara a los desarrolladores

  • Definir sus propios procesos
  • Planear y dar seguimiento a su propio trabajo
  • Administrar la calidad de sus propios productos de trabajo

Personal Software Process (PSP) es un proceso diseñado para ayudar a los ingenieros de software a controlar, manejar y mejorar su trabajo.

Definición

El ingeniero de software podrá planear mejor el trabajo, conocer con precisión el desempeño, medir la calidad de productos, y mejorar las técnicas.

PSP puede ser aplicado en:

  • Desarrollo de programas.
  • Definición de requerimientos.
  • Documentación.
  • Pruebas de sistemas.
  • Mantenimiento de sistemas.

Niveles de proceso del PSP

Definición

PSP 0: – Registro de tiempos.– Registro de defectos. PSP 0.1 :–Estándares de código.–Medición de tamaño.

Niveles de proceso del PSP

Definición

PSP 1 - Inicial:– Estimación de tamaño.– Reporte de pruebas.PSP 1.1:– Calendario de planeación de tareas. PSP 2:– Revisión de diseño y código.PSP 2.1:– Plantillas de Diseño

03

Historía

PSP

En 1976, se comenzaron a incluir prácticas de inspecciones al software y posteriormente en 1987, Watts S. Humphrey, aplicó su Modelo de Capacidad de Madurez (CMM).

En 1995, los primeros cursos de PSP fueron dados por su creador, en la universidad de Carnegie Mellon.

En 1997, lanzó el libro An introduction to the personal software process con un enfoque a los ingenieros de software.

04

creador

PSP

Watts Humphrey fue un ingeniero de software y líder en el campo del desarrollo de procesos de software. Desarrolló el PSP como parte del conjunto de prácticas de mejora de procesos de software conocido como el Modelo de Madurez de la Capacidad (CMM) en el Software Engineering Institute (SEI) de la Universidad Carnegie Mellon.

Watts Humphrey también fue el creador del Modelo de Madurez de la Capacidad para el Desarrollo de Software (CMMI)

¿A quién va dirigido?

05

PSP

El Proceso de Programación Personal (PSP) está diseñado principalmente para ser utilizado por programadores y desarrolladores de software a nivel individual.

Servisios adicionales

06

PSP

servisios

Algunas organizaciones de capacitación y consultoría podrían ofrecer servicios de formación relacionados con el PSP.

Estos servicios podrían incluir cursos de capacitación, talleres prácticos o asesoramiento personalizado para implementar el PSP de manera efectiva.

07

Características

PSP

describiendo el modelo PSP es importante mencionar sus características así como

Es una metodología de la Ingeniería de Software con fundamentos de CMMI.

Tiene un enfoque hacia la producción de software de calidad.

Se puede establecer junto con los modelos de calidad TSP y CMMI.

Como todo proceso de calidad, está orientada a mantener la mejora continua.

Favorece los procesos de estimación, planeación y desarrollo de software.

Está diseñado para uso individual.

Es un proceso definido y ayuda a medir la mejora.

08

Procesos

PSP

Es un proceso simple, definido y personal. Consiste en hacer un plan, utilizar tudiseño actual y métodos de desarrollo que utilizas para construir un programa pequeño.

09

Categorías

PSP

Categorías

Tiempo de Desarrollo:

  • Planificación, Diseño, Codificación, Pruebas
Tamaño y Complejidad del Código
  • Número de Líneas de Código, Complejidad Ciclomática
Defectos:
  • Defectos registrados,Defectos Eliminados
Estimación vs. Realidad

10

Ventajas

PSP

En el método PSP se puede encontrar una serie de ventajas en la productividad del personal desarrollador.

Mejora la productividad de las personas implicadas al desarrollo del software.

Se reducen los errores en la codificación.

Se lleva un mejor control del trabajo individua

Facilita la identificación de las fortalezas y las falencias para entrar a mejorarlas.

11

Desventajas

PSP

Se nos muestra lo práctico que es usar este método, pero puede presentar una serie de desventajas.

La tensión emocional por sentirse controlado.

El manejo del tiempo al hacer el registro de los tiempos

12

Certificación

PSP

La certificación está alineada y diseñada para emplearse en organizaciones con modelos de procesos CMMI, ISO,o similares.

garantiza ingenieros con métodos disciplinarios para mejorar sus procesos

  • Mejorar sus habilidades de estimación y planeación.
  • Contraer compromisos que puedan mantener.
  • Administrar la calidad de sus proyectos.
  • Reducir el número de defectos en su trabajo.

El costo de esta certificación es de:$23,916.00 La duración de esta certificación es de 64 horas distribuidas en un lapso de 10 días.

Empresas Certificadas

13

PSP

Empresas

Tecnología de Gestión y Comunicación S.A. de C.V

TUniversidad Tecnológica de León (UTL)

T-Systems México, S.A. de C.V

14

Metodología

PSP

proporciona un conjunto de prácticas estructuradas que los programadores pueden seguir para mejorar su productividad y calidad

Planificación Personal

Seguimiento del Tiempo

Medición de Tamaño y Complejidad del Código

Gestión de Defectos

Análisis Post-Proyecto

16

Conclusión

PSP

Conclusión

Es una metodología de desarrollo de software diseñada por Watts S. Humphrey para mejorar las habilidades y prácticas individuales de los programadores. Se centra en la disciplina personal, la medición detallada del tiempo y el código, y la gestión proactiva de defectos para lograr una mejora continua en la eficiencia y calidad del desarrollo de software.

Referencías

  • Alvarado, A. (2008) Desarrollo de sistemas con PSP y TSP. México, D.F. Disponible en: http://148.206.53.231/UAMI14384.pdf
  • Chrissis, M.B., Konrad, M., Shrum, S. (2009).CMMI: Guía para la integración de procesos y la mejora de productos. (Segunda edición). Madrid, España. Disponible en: http://www.sei.cmu.edu/library/assets/cmmi-dev-v12-spanish.pdf
  • Rodriguez DMB. PSP-Personal Software Process. Published April 11, 2019. https://es.linkedin.com/pulse/psp-personal-software-process-diana-marcela-software-developer

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!