SlideShare une entreprise Scribd logo
1  sur  11
Página 1 de 11
UNIVERSIDAD MARIANO GALVEZ
FACULTAD DE INGENIERIA
INGENIERIA EN SISTEMAS DE INFORMACION
Y CIENCIAS DE LA COMUNICACION
Metodología PSP
Msc. Sergio Guillermo Gómez Mendoza
Séptimo ciclo - Sección A
Guatemala, 16 de febrero de 2018
Página 2 de 11
Contenido Página
INTEGRANTES ......................................................................................................................................... 3
INTRODUCCIÓN ...................................................................................................................................... 4
PERSONAL SOFTWARE PROCESS (PSP)............................................................................................. 5
VENTAJAS................................................................................................................................................ 5
DESVENTAJAS.......................................................................................................................................... 5
OBJETIVOS ............................................................................................................................................... 6
PSP VS. DESARROLLO ÁGIL Y TSP/PSP................................................................................................... 6
PSP FRENTE A UML ................................................................................................................................ 6
NIVELES................................................................................................................................................... 6
PROCESO.................................................................................................................................................. 7
PSP0, PSP0.1...................................................................................................................................... 7
PSP1, PSP1.1...................................................................................................................................... 7
PSP2, PSP2.1...................................................................................................................................... 7
PSP2.1................................................................................................................................................. 7
PSP3.................................................................................................................................................... 7
IMPORTANCIA DE LOS DATOS EN PSP....................................................................................................... 8
Tamaño................................................................................................................................................ 8
Esfuerzo............................................................................................................................................... 8
Calidad................................................................................................................................................ 8
Agenda ................................................................................................................................................ 8
Medidas derivadas.............................................................................................................................. 8
PLANEACIÓN YSEGUIMIENTO .................................................................................................................. 9
CALIDAD.................................................................................................................................................. 9
CERTIFICACIÓN........................................................................................................................................ 9
CONCLUSIÓN:........................................................................................................................................ 10
BIBLIOGRAFÍA ...................................................................................................................................... 11
Página 3 de 11
Integrantes
ID NOMBRE APELLIDO CARNÉ
1 Aníbal Fernando Moscoso Morales 5390-15-1065
2 Jorge Arturo Caceros Muñoz 5390-15-18639
3 Esvin Isaías Pérez 5390-15-2342
4 Gilberto Adolfo Nájera Guigui 5390-15-6786
5 Henry Alexander Rodriguez Ordoñez 5390-15-19367
6 Kharis Ariel Escobedo Leal 5390-12-10204
Página 4 de 11
Introducción
En el presente trabajo trataremos el tema de PSP la cual es una práctica beneficiosa al programador de
software hablamos de un conjunto de disciplinas que ayuda en la productividad enfocado también en
desarrollo y mantenimiento de sistemas, el cual con lleva a un entrenamiento evolutivo de mejora. Uno
de los objetivos de PSP hacia los programadores es Administrar la calidad de sus procesos. También
implementamos una serie de temas sobre PSP como los son: Las desventajas y ventajas, objetivos niveles
y sus procesos.
Página 5 de 11
Personal Software Process (PSP)
El proceso personal de software, PSP, es un conjunto de prácticas disciplinadas para la gestión del tiempo
y mejora de la productividad personal de los programadores o ingenieros de software, en tareas de
desarrollo y mantenimiento de sistemas, mediante el seguimiento del desempeño predicho frente al
desempeño real. Está alineado y diseñado para emplearse en organizaciones con modelos de procesos
CMMI o ISO 15504.
Fue propuesto por Watts Humphrey en 1995 y estaba dirigido a estudiantes.
Ventajas
Con PSP los ingenieros de software pueden adquirir las habilidades necesarias para trabajar en un proceso
de software en equipo TSP.
Se puede considerar como la guía de trabajo personal para ingenieros de software en organizaciones que
emplean un modelo CMMI con nivel de madurez o de capacidad de procesos que implica la medición
cualitativa y mejora de procesos.
PSP pretende formar ingenieros de software con métodos disciplinados para mejorar su desarrollo
personal de software.
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.
Cada nivel tiene guiones detallados, listas de chequeo y plantillas. Humphrey, creador de la metodología,
motiva a los ingenieros experimentados a personalizarlos para que puedan aumentar el entendimiento de
sus fortalezas y debilidades.
La aplicación de estándares al proceso puede asegurar que los datos sean precisos y consistentes. Los
datos son registrados en formatos, frecuentemente son registrados en aplicaciones para medir PSP.
Desventajas
Uno de los mayores problemas que tiene es la gran cantidad de datos que hay que tomar. El PSP tiene
obsesión por la toma de datos y elaboración de tablas. El PSP se orienta el conjunto de áreas clave del
proceso que debe manejar un desarrollador cuando trabaja de forma individual.
Página 6 de 11
Objetivos
Como principal objetivo de PSP es ayudar a los desarrolladores a:
 Mejorar sus habilidades de estimación y planeación.
 Hacer compromisos que se puedan cumplir.
 Administrar la calidad de sus procesos.
 Reducir la cantidad de defectos en sus productos.
PSP vs. Desarrollo ágil y TSP/PSP
Desarrollo Ágil y TSP/PSP comparten la idea que los miembros del equipo se responsabilicen por su
propio trabajo y trabajen juntos para acordar un plan realista, crear un ambiente de confianza y
responsabilidad. Sin embargo, el TSP/PSP se diferencia del desarrollo Ágil en su énfasis en la
documentación del proceso y el uso de datos para predecir y definir la agenda del proyecto.
PSP frente a UML
Frente a UML, PSP obtiene la información de la interacción dinámica y estática, interna y externa
capturando datos con formatos que se asemejan a los formatos de los de casos de uso, los diagramas de
secuencias, y de clases. Basado en un diagrama UML se puede obtener la información base para crear
ciertos formatos de PSP.
Niveles
Los niveles son:
 PSP 0:
 Proceso actual.
 Registro de tiempos.
 Registro de defectos.
 PSP 0.1 :
 Estándares de código.
 Medición de tamaño.
 PSP 1 - Inicial:
 Estimación de tamaño.
 Reporte de pruebas.
 PSP 1.1:
 Calendario de planeación de tareas.
 PSP 2 - Repetible:
 Revisión de diseño y código.
 PSP 2.1:
 Plantillas de Diseño.
 (TSP).
Página 7 de 11
Proceso
La entrada de PSP son los requerimientos; el documento de requerimientos es completado y entregado al
ingeniero.
PSP0, PSP0.1
Introduce la disciplina y la medición al proceso.
PSP0 tiene 3 fases: planeación, desarrollo (diseño, codificación, pruebas) y un post mortem. Se establece
una base del proceso normal de medición: tiempo tomado programando, fallos inyectados/removidos,
tamaño de un programa. En un post mortem el ingeniero asegura que todos los datos del proyecto hayan
sido registrados y analizados correctamente. PSP0.1 agrega un estándar de código, una medida de tamaño
y el desarrollo de un plan de mejora personal PIP. En el PIP el ingeniero registra ideas para mejorar su
propio proceso.
PSP1, PSP1.1
Introduce estimación y planeación.
Teniendo como base los datos recolectados en PSP0 y PSP0.1, el ingeniero estima el tamaño que tendrá
el nuevo programa y prepara un reporte de pruebas (PSP1). Los datos recolectados para proyectos previos
se usan para estimar el tiempo total. Cada proyecto nuevo registrará el tiempo gastado actualmente. Esta
información es usada para tareas de agendamiento, planeación y estimación (PSP1.1).
PSP2, PSP2.1
Introduce manejo de calidad y diseño.
PSP2 agrega dos fases nuevas: revisión de diseño y de código. Se enfoca en la prevención de defectos y
su remoción. Los ingenieros aprenden a evaluar y mejorar su proceso midiendo la extensión de sus tareas
y la cantidad de defectos inyectados y removidos en cada fase de desarrollo. Los ingenieros construyen y
usan listas de chequeo para diseño y revisión de código.
PSP2.1
Introduce especificaciones de diseño y técnicas de análisis.
PSP3
Es un legado de PSP que ha sido sustituido por TSP.
Página 8 de 11
Importancia de los datos en PSP
Uno de los aspectos fundamentales de PSP es el uso de datos históricos para analizar y mejorar el
desempeño del proceso. La recolección de datos para PSP es soportada por cuatro elementos importantes:
 Guiones.
 Métricas.
 Estándares.
 Formatos.
Los guiones de PSP proveen una guía de nivel experto para seguir los pasos del proceso, los guiones
proveen un marco de trabajo para aplicar las mediciones. En PSP hay cuatro mediciones esenciales:
Tamaño
El tamaño de una parte del producto, medido en líneas de código (LOC) o piezas de software equivalentes
(proxies) que facilitan la medición.
Esfuerzo
El tiempo requerido para cumplir una tarea, se suele medir en minutos.
Calidad
La cantidad de defectos en el producto.
Agenda
Una medición de progresión del proyecto, comparación de lo planeado contra las fechas de cumplimiento
actuales.
Medidas derivadas
Los desarrolladores de software usan otras medidas, que se derivan de las esenciales, para entender su
desempeño. Entre las medidas derivadas están:
 Estimación de precisión
(tamaño/tiempo).
 Predicción de intervalos
(tamaño/tiempo).
 Tiempo en la fase de distribución.
 Distribución de la inyección de defectos.
 Distribución de la remoción de defectos.
 Productividad.
 Porcentaje de reuso.
 Índice de costo de desempeño.
 Valor planeado.
 Valor ganado.
 Valor ganado predicho.
 Densidad de defectos.
 Densidad de defectos por fase.
 Tasa de remoción de defectos por fase.
 Apalancamiento de remoción de
defectos.
 Tasas de revisión.
 Rendimiento (yield) de proceso.
 Rendimiento (yield) de la fase.
 Falla de costo de calidad (COQ).
 Evaluación (appraisal) COQ.
 Tasa evaluación/fallos COQ.
Página 9 de 11
Planeación y seguimiento
El registro de tiempos, defectos, y tamaños es fundamental para planear y realizar seguimientos a los
proyectos de PSP, los datos históricos son usados para mejorar la precisión estimación.
PSP usa el método PROBE para mejorar las habilidades de estimación de los desarrolladores para obtener
más planeaciones más precisas. Para hacer el seguimiento del proyecto PSP usa el método del valor
ganado (EV).
PSP también usa técnicas estadísticas, tales como correlación, regresión lineal, y desviación estándar, para
traducir datos en información útil para mejorar la estimación, planeación y calidad. Las fórmulas
estadísticas son calculadas por las herramientas para PSP.
Calidad
Producir software de alta calidad es la meta de PSP, y la calidad es medida en términos de defectos. Para
PSP, un proceso de calidad debería producir software de pocos defectos que cumple con las necesidades
del usuario.
PSP permite a los desarrolladores encontrar defectos en fases tempranas. Al encontrarlos pronto, PSP
reduce la cantidad de tiempo gastado en fases posteriores como la fase de pruebas.
Según PSP es más económico y efectivo remover defectos tan pronto como sea posible. Se exhorta a los
ingenieros de software a realizar revisiones personales para cada fase del desarrollo. Por lo tanto PSP
incluye dos fases de revisión:
 Revisión de diseño.
 Revisión de código.
Para realizar una revisión efectiva, usted necesita seguir un proceso de revisión estructurado. PSP
recomienda usar listas de verificación para ayudar a los desarrolladores a seguir un procedimiento
ordenado.
PSP sigue la premisa que cuando la gente comete errores, sus errores son usualmente predecibles, así los
desarrolladores PSP pueden personalizar sus listas de verificación, para revisar sus propios errores.
Certificación
El Software Engineering Institute (SEI), de la Universidad Carnegie Mellon ofrece una certificación en
PSP. Los pasos para hacerse un desarrollador certificado en PSP son: aprender PSP, realizar el examen de
certificación, mantener las credenciales.
Página 10 de 11
Conclusión:
En breve redacción de tema PSPpudimos ver la importancia de aplicación de su metodología la cual ayuda
a mejorar la calidad y presentación del software obteniendo así un resultado esperado y definido por medio
del procedimiento operacional, fase de planeación, desarrollo, postmorten. PSP es ahora relativamente un
proceso nuevo y satisfactorio.
Página 11 de 11
Bibliografía
 https://es.m.wikipedia.org/wiki/Personal_Software_Process
 https://youtu.be/J607DYofCBE

Contenu connexe

Tendances

Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSPChristian Mora
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2Humano Terricola
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónAlejandra Ceballos
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcionalAlejandra MA
 
Presentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tspPresentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tsplagh
 
Gestion De Seguridad De La Red
Gestion De Seguridad De La RedGestion De Seguridad De La Red
Gestion De Seguridad De La RedRandolph Avendaño
 
Planificación básica de un Proyecto Informático
Planificación básica de un Proyecto InformáticoPlanificación básica de un Proyecto Informático
Planificación básica de un Proyecto InformáticoWiyingi
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 

Tendances (20)

Metricas opm
Metricas opmMetricas opm
Metricas opm
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
Modelo SPICE
Modelo SPICEModelo SPICE
Modelo SPICE
 
Proyecto fernando compiladores 1
Proyecto fernando compiladores 1Proyecto fernando compiladores 1
Proyecto fernando compiladores 1
 
Métricas
MétricasMétricas
Métricas
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
IT MARK
IT MARK IT MARK
IT MARK
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
Pruebas soap
Pruebas soapPruebas soap
Pruebas soap
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Presentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tspPresentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tsp
 
Gestion De Seguridad De La Red
Gestion De Seguridad De La RedGestion De Seguridad De La Red
Gestion De Seguridad De La Red
 
primera practica calificada de criptografía
primera practica calificada de criptografíaprimera practica calificada de criptografía
primera practica calificada de criptografía
 
Planificación básica de un Proyecto Informático
Planificación básica de un Proyecto InformáticoPlanificación básica de un Proyecto Informático
Planificación básica de un Proyecto Informático
 
Script psp
Script pspScript psp
Script psp
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 

Similaire à Psp analisis de sistemas

introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-pspBrenda Ch
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesNati Cabraless
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5diegomendoza1801
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesNati Cabraless
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)lisc20145
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Softwareguest55688d
 
Luis caraballo 24695744 ing.sistema
Luis caraballo 24695744 ing.sistemaLuis caraballo 24695744 ing.sistema
Luis caraballo 24695744 ing.sistemaLuis Caraballo
 
Steelmood Software Factory
Steelmood Software FactorySteelmood Software Factory
Steelmood Software FactorySteelmood
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwareTtomas Carvajal
 
Modelos de procesos de Software
Modelos de procesos de SoftwareModelos de procesos de Software
Modelos de procesos de SoftwareRaúl Galván
 
Conceptos sobre gestion de proyectos1
Conceptos sobre gestion de proyectos1Conceptos sobre gestion de proyectos1
Conceptos sobre gestion de proyectos1Keller William
 
Conceptos sobre gestion de proyectos
Conceptos sobre gestion de proyectosConceptos sobre gestion de proyectos
Conceptos sobre gestion de proyectosKeller William
 
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...Alejandra Ceballos
 
Personal software process
Personal software processPersonal software process
Personal software processJesus Favila
 
Personal software process
Personal software processPersonal software process
Personal software processJesus Favila
 
Eduardo hiram godínez aguirre inv psp conceptos básicos
Eduardo hiram godínez aguirre   inv psp conceptos básicosEduardo hiram godínez aguirre   inv psp conceptos básicos
Eduardo hiram godínez aguirre inv psp conceptos básicosEduardo Hiram
 

Similaire à Psp analisis de sistemas (20)

introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-psp
 
SAP
SAPSAP
SAP
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Software
 
Luis caraballo 24695744 ing.sistema
Luis caraballo 24695744 ing.sistemaLuis caraballo 24695744 ing.sistema
Luis caraballo 24695744 ing.sistema
 
Steelmood Software Factory
Steelmood Software FactorySteelmood Software Factory
Steelmood Software Factory
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de software
 
Modelos de procesos de Software
Modelos de procesos de SoftwareModelos de procesos de Software
Modelos de procesos de Software
 
Conceptos sobre gestion de proyectos1
Conceptos sobre gestion de proyectos1Conceptos sobre gestion de proyectos1
Conceptos sobre gestion de proyectos1
 
Conceptos sobre gestion de proyectos
Conceptos sobre gestion de proyectosConceptos sobre gestion de proyectos
Conceptos sobre gestion de proyectos
 
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
 
Personal software process
Personal software processPersonal software process
Personal software process
 
Personal software process
Personal software processPersonal software process
Personal software process
 
Modelo psp
Modelo pspModelo psp
Modelo psp
 
Eduardo hiram godínez aguirre inv psp conceptos básicos
Eduardo hiram godínez aguirre   inv psp conceptos básicosEduardo hiram godínez aguirre   inv psp conceptos básicos
Eduardo hiram godínez aguirre inv psp conceptos básicos
 
Informe final
Informe finalInforme final
Informe final
 
Dpss u3 a2_wipl
Dpss u3 a2_wiplDpss u3 a2_wipl
Dpss u3 a2_wipl
 

Dernier

LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfwilangelfmendoza
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxNeymaRojasperez1
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxGilbertoGutierrezRiv
 
Formulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxFormulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxAmerAlBarkawi
 

Dernier (7)

LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
 
Formulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxFormulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptx
 

Psp analisis de sistemas

  • 1. Página 1 de 11 UNIVERSIDAD MARIANO GALVEZ FACULTAD DE INGENIERIA INGENIERIA EN SISTEMAS DE INFORMACION Y CIENCIAS DE LA COMUNICACION Metodología PSP Msc. Sergio Guillermo Gómez Mendoza Séptimo ciclo - Sección A Guatemala, 16 de febrero de 2018
  • 2. Página 2 de 11 Contenido Página INTEGRANTES ......................................................................................................................................... 3 INTRODUCCIÓN ...................................................................................................................................... 4 PERSONAL SOFTWARE PROCESS (PSP)............................................................................................. 5 VENTAJAS................................................................................................................................................ 5 DESVENTAJAS.......................................................................................................................................... 5 OBJETIVOS ............................................................................................................................................... 6 PSP VS. DESARROLLO ÁGIL Y TSP/PSP................................................................................................... 6 PSP FRENTE A UML ................................................................................................................................ 6 NIVELES................................................................................................................................................... 6 PROCESO.................................................................................................................................................. 7 PSP0, PSP0.1...................................................................................................................................... 7 PSP1, PSP1.1...................................................................................................................................... 7 PSP2, PSP2.1...................................................................................................................................... 7 PSP2.1................................................................................................................................................. 7 PSP3.................................................................................................................................................... 7 IMPORTANCIA DE LOS DATOS EN PSP....................................................................................................... 8 Tamaño................................................................................................................................................ 8 Esfuerzo............................................................................................................................................... 8 Calidad................................................................................................................................................ 8 Agenda ................................................................................................................................................ 8 Medidas derivadas.............................................................................................................................. 8 PLANEACIÓN YSEGUIMIENTO .................................................................................................................. 9 CALIDAD.................................................................................................................................................. 9 CERTIFICACIÓN........................................................................................................................................ 9 CONCLUSIÓN:........................................................................................................................................ 10 BIBLIOGRAFÍA ...................................................................................................................................... 11
  • 3. Página 3 de 11 Integrantes ID NOMBRE APELLIDO CARNÉ 1 Aníbal Fernando Moscoso Morales 5390-15-1065 2 Jorge Arturo Caceros Muñoz 5390-15-18639 3 Esvin Isaías Pérez 5390-15-2342 4 Gilberto Adolfo Nájera Guigui 5390-15-6786 5 Henry Alexander Rodriguez Ordoñez 5390-15-19367 6 Kharis Ariel Escobedo Leal 5390-12-10204
  • 4. Página 4 de 11 Introducción En el presente trabajo trataremos el tema de PSP la cual es una práctica beneficiosa al programador de software hablamos de un conjunto de disciplinas que ayuda en la productividad enfocado también en desarrollo y mantenimiento de sistemas, el cual con lleva a un entrenamiento evolutivo de mejora. Uno de los objetivos de PSP hacia los programadores es Administrar la calidad de sus procesos. También implementamos una serie de temas sobre PSP como los son: Las desventajas y ventajas, objetivos niveles y sus procesos.
  • 5. Página 5 de 11 Personal Software Process (PSP) El proceso personal de software, PSP, es un conjunto de prácticas disciplinadas para la gestión del tiempo y mejora de la productividad personal de los programadores o ingenieros de software, en tareas de desarrollo y mantenimiento de sistemas, mediante el seguimiento del desempeño predicho frente al desempeño real. Está alineado y diseñado para emplearse en organizaciones con modelos de procesos CMMI o ISO 15504. Fue propuesto por Watts Humphrey en 1995 y estaba dirigido a estudiantes. Ventajas Con PSP los ingenieros de software pueden adquirir las habilidades necesarias para trabajar en un proceso de software en equipo TSP. Se puede considerar como la guía de trabajo personal para ingenieros de software en organizaciones que emplean un modelo CMMI con nivel de madurez o de capacidad de procesos que implica la medición cualitativa y mejora de procesos. PSP pretende formar ingenieros de software con métodos disciplinados para mejorar su desarrollo personal de software. 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. Cada nivel tiene guiones detallados, listas de chequeo y plantillas. Humphrey, creador de la metodología, motiva a los ingenieros experimentados a personalizarlos para que puedan aumentar el entendimiento de sus fortalezas y debilidades. La aplicación de estándares al proceso puede asegurar que los datos sean precisos y consistentes. Los datos son registrados en formatos, frecuentemente son registrados en aplicaciones para medir PSP. Desventajas Uno de los mayores problemas que tiene es la gran cantidad de datos que hay que tomar. El PSP tiene obsesión por la toma de datos y elaboración de tablas. El PSP se orienta el conjunto de áreas clave del proceso que debe manejar un desarrollador cuando trabaja de forma individual.
  • 6. Página 6 de 11 Objetivos Como principal objetivo de PSP es ayudar a los desarrolladores a:  Mejorar sus habilidades de estimación y planeación.  Hacer compromisos que se puedan cumplir.  Administrar la calidad de sus procesos.  Reducir la cantidad de defectos en sus productos. PSP vs. Desarrollo ágil y TSP/PSP Desarrollo Ágil y TSP/PSP comparten la idea que los miembros del equipo se responsabilicen por su propio trabajo y trabajen juntos para acordar un plan realista, crear un ambiente de confianza y responsabilidad. Sin embargo, el TSP/PSP se diferencia del desarrollo Ágil en su énfasis en la documentación del proceso y el uso de datos para predecir y definir la agenda del proyecto. PSP frente a UML Frente a UML, PSP obtiene la información de la interacción dinámica y estática, interna y externa capturando datos con formatos que se asemejan a los formatos de los de casos de uso, los diagramas de secuencias, y de clases. Basado en un diagrama UML se puede obtener la información base para crear ciertos formatos de PSP. Niveles Los niveles son:  PSP 0:  Proceso actual.  Registro de tiempos.  Registro de defectos.  PSP 0.1 :  Estándares de código.  Medición de tamaño.  PSP 1 - Inicial:  Estimación de tamaño.  Reporte de pruebas.  PSP 1.1:  Calendario de planeación de tareas.  PSP 2 - Repetible:  Revisión de diseño y código.  PSP 2.1:  Plantillas de Diseño.  (TSP).
  • 7. Página 7 de 11 Proceso La entrada de PSP son los requerimientos; el documento de requerimientos es completado y entregado al ingeniero. PSP0, PSP0.1 Introduce la disciplina y la medición al proceso. PSP0 tiene 3 fases: planeación, desarrollo (diseño, codificación, pruebas) y un post mortem. Se establece una base del proceso normal de medición: tiempo tomado programando, fallos inyectados/removidos, tamaño de un programa. En un post mortem el ingeniero asegura que todos los datos del proyecto hayan sido registrados y analizados correctamente. PSP0.1 agrega un estándar de código, una medida de tamaño y el desarrollo de un plan de mejora personal PIP. En el PIP el ingeniero registra ideas para mejorar su propio proceso. PSP1, PSP1.1 Introduce estimación y planeación. Teniendo como base los datos recolectados en PSP0 y PSP0.1, el ingeniero estima el tamaño que tendrá el nuevo programa y prepara un reporte de pruebas (PSP1). Los datos recolectados para proyectos previos se usan para estimar el tiempo total. Cada proyecto nuevo registrará el tiempo gastado actualmente. Esta información es usada para tareas de agendamiento, planeación y estimación (PSP1.1). PSP2, PSP2.1 Introduce manejo de calidad y diseño. PSP2 agrega dos fases nuevas: revisión de diseño y de código. Se enfoca en la prevención de defectos y su remoción. Los ingenieros aprenden a evaluar y mejorar su proceso midiendo la extensión de sus tareas y la cantidad de defectos inyectados y removidos en cada fase de desarrollo. Los ingenieros construyen y usan listas de chequeo para diseño y revisión de código. PSP2.1 Introduce especificaciones de diseño y técnicas de análisis. PSP3 Es un legado de PSP que ha sido sustituido por TSP.
  • 8. Página 8 de 11 Importancia de los datos en PSP Uno de los aspectos fundamentales de PSP es el uso de datos históricos para analizar y mejorar el desempeño del proceso. La recolección de datos para PSP es soportada por cuatro elementos importantes:  Guiones.  Métricas.  Estándares.  Formatos. Los guiones de PSP proveen una guía de nivel experto para seguir los pasos del proceso, los guiones proveen un marco de trabajo para aplicar las mediciones. En PSP hay cuatro mediciones esenciales: Tamaño El tamaño de una parte del producto, medido en líneas de código (LOC) o piezas de software equivalentes (proxies) que facilitan la medición. Esfuerzo El tiempo requerido para cumplir una tarea, se suele medir en minutos. Calidad La cantidad de defectos en el producto. Agenda Una medición de progresión del proyecto, comparación de lo planeado contra las fechas de cumplimiento actuales. Medidas derivadas Los desarrolladores de software usan otras medidas, que se derivan de las esenciales, para entender su desempeño. Entre las medidas derivadas están:  Estimación de precisión (tamaño/tiempo).  Predicción de intervalos (tamaño/tiempo).  Tiempo en la fase de distribución.  Distribución de la inyección de defectos.  Distribución de la remoción de defectos.  Productividad.  Porcentaje de reuso.  Índice de costo de desempeño.  Valor planeado.  Valor ganado.  Valor ganado predicho.  Densidad de defectos.  Densidad de defectos por fase.  Tasa de remoción de defectos por fase.  Apalancamiento de remoción de defectos.  Tasas de revisión.  Rendimiento (yield) de proceso.  Rendimiento (yield) de la fase.  Falla de costo de calidad (COQ).  Evaluación (appraisal) COQ.  Tasa evaluación/fallos COQ.
  • 9. Página 9 de 11 Planeación y seguimiento El registro de tiempos, defectos, y tamaños es fundamental para planear y realizar seguimientos a los proyectos de PSP, los datos históricos son usados para mejorar la precisión estimación. PSP usa el método PROBE para mejorar las habilidades de estimación de los desarrolladores para obtener más planeaciones más precisas. Para hacer el seguimiento del proyecto PSP usa el método del valor ganado (EV). PSP también usa técnicas estadísticas, tales como correlación, regresión lineal, y desviación estándar, para traducir datos en información útil para mejorar la estimación, planeación y calidad. Las fórmulas estadísticas son calculadas por las herramientas para PSP. Calidad Producir software de alta calidad es la meta de PSP, y la calidad es medida en términos de defectos. Para PSP, un proceso de calidad debería producir software de pocos defectos que cumple con las necesidades del usuario. PSP permite a los desarrolladores encontrar defectos en fases tempranas. Al encontrarlos pronto, PSP reduce la cantidad de tiempo gastado en fases posteriores como la fase de pruebas. Según PSP es más económico y efectivo remover defectos tan pronto como sea posible. Se exhorta a los ingenieros de software a realizar revisiones personales para cada fase del desarrollo. Por lo tanto PSP incluye dos fases de revisión:  Revisión de diseño.  Revisión de código. Para realizar una revisión efectiva, usted necesita seguir un proceso de revisión estructurado. PSP recomienda usar listas de verificación para ayudar a los desarrolladores a seguir un procedimiento ordenado. PSP sigue la premisa que cuando la gente comete errores, sus errores son usualmente predecibles, así los desarrolladores PSP pueden personalizar sus listas de verificación, para revisar sus propios errores. Certificación El Software Engineering Institute (SEI), de la Universidad Carnegie Mellon ofrece una certificación en PSP. Los pasos para hacerse un desarrollador certificado en PSP son: aprender PSP, realizar el examen de certificación, mantener las credenciales.
  • 10. Página 10 de 11 Conclusión: En breve redacción de tema PSPpudimos ver la importancia de aplicación de su metodología la cual ayuda a mejorar la calidad y presentación del software obteniendo así un resultado esperado y definido por medio del procedimiento operacional, fase de planeación, desarrollo, postmorten. PSP es ahora relativamente un proceso nuevo y satisfactorio.
  • 11. Página 11 de 11 Bibliografía  https://es.m.wikipedia.org/wiki/Personal_Software_Process  https://youtu.be/J607DYofCBE