Post on 29-Jun-2015
Universidad Tecnológica de Hermosillo
PROCESO DE SOFTWARE PERSONAL
Integrantes Lopez Medina Jesus Angel
Duarte Guzman Paul
HISTORIA DE PSP PROCESO DE SOFTWARE PERSONAL PRINCIPIOS DE PSP NIVELES DEL PSP
PLANEACION DISEÑO DE ALTO NIVEL REVISION DE DISEÑO DE ALTO NIVEL DESARROLLO ANALISIS DE RESULTADO
LOG DE REGISTRO DE DEFECTOS PERSPECTIVA PSP DESVENTAJAS DE APLICAR PSP VENTAJAS DE APLICAR PSP IMPLEMENTACION HERRAMIENTAS BIBLIOGRAFIA LIBRO BLOG
INTRO
Reseña HistoricaPROCESO DE SOFTWARE PERSONAL• En el año de 1995 el PSP fue propuesto
por Watts Humphrey.• Después de que Humphrey condujera el
desarrollo inicial de CMM, se decidió aplicar los principios de CMM para pequeños programas, mucha gente se preguntaba como aplicar CMM para pequeños organizaciones o equipos de trabajos pequeños desarrolladores de software.
Watts Humphrey
• PSP se concentra en las prácticas de trabajo de los ingenieros en una forma individual.
• Se caracteriza porque es de uso personal y se aplica a programas pequeños de menos de 10.000 líneas de código.
• Sirve para producir software de calidad, donde cada ingeniero debe trabajar en la necesidad de realizar trabajo de calidad.
PROCESO DE SOFTWARE PERSONAL
• El PSP 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.
• El PSP busca proporcionar un marco de trabajo para el personal involucrado en el proceso de desarrollo de software.
• PSP demuestra cómo manejar la calidad desde el principio del trabajo.
PROCESO DE SOFTWARE PERSONAL
PRINCIPIOS DEL PSP
• Cada ingeniero es esencialmente diferente (Cada uno se encarga de su trabajo).
• Para mejorar constantemente su funcionamiento, los ingenieros deben utilizar personalmente procesos bien definidos y medidos.
• Los ingenieros deben sentirse personalmente comprometidos con la calidad de sus productos, esto mejorará la calidad.
NIVELES PSP
• El PSP define cinco actividades del marco de trabajo:
– PLANEACIÓN– DISEÑO DE ALTO NIVEL– REVISIÓN DEL DISEÑO DE ALTO NIVEL– DESARROLLO – ANÁLISIS DE RESULTADOS
Planeación • Esta actividad selecciona requisitos, con base en ellos
desarrolla el tamaño y la estimación de los recursos.• Estimación de los defectos.• La planificación proporciona una sólida base para
comprometerse a unas fechas de entrega.• Estimación del tiempo necesario.
Diseño de Alto Nivel • Se elabora especificaciones externas para los
componentes construidos.• Diseño de componentes.• Construcción de prototipos si hay incertidumbre.• Los elementos se registran y se rastrean.
Revisión del diseño de alto nivel
• Métodos formales de verificación para errores de diseño.
• Mediciones para todas las tareas importantes y los resultados de trabajo.
Desarrollo• Diseño a nivel de componentes se refina y revisa.• Se genera, revisa, compila y prueba el código.• Mediciones para todas las tareas importantes y los
resultados de trabajo.• Puede medirse en LOC (líneas de código).
Análisis de Resultados• Mediante las mediciones recolectadas se determina
la efectividad del proceso.• Las mediciones y medidas deben ofrecer una guía
para modificar el proceso y así mejorar su efectividad.
Nombre: _______________________________ Fecha: ___Instructor: ______________________________ Programa :__
Fecha Número Tipo Introducir Remover Tiempo de Arreglo Defecto Arreglado
10/10/06 1 40 CÓDIGO CODIGO 11Descripción: Agregar una variable a la estructura
Fecha Número Tipo Introducir Remover Tiempo de Arreglo Defecto Arreglado
10/10/06 2 20 CÓDIGO CODIGO 1Descripción: Variable multidefinida
Fecha Número Tipo Introducir Remover Tiempo de Arreglo Defecto Arreglado
10/10/06 3 w0 CÓDIGO COMPILAR 1Descripción: Las comillas de la instrucción de impresión no existen “”
Fecha Número Tipo Introducir Remover Tiempo de Arreglo Defecto Arreglado
10/10/06 4 10 CÓDIGO PRUEBA 39Descripción: Alinear y agregar instrucciones de impresión , mejorar la apariencia
Log Registro Defectos
PSPSM
Construye capacidades individuales y disciplina de trabajo
TSPSM
Construye productos de calidad sobre coste y planificación
CMMI®
Construye capacidad de organización
Perspectiva de PSP
DESVENTAJAS DE APLICAR PSP
• El tiempo requerido para conocerlo• El costo emocional por mantener una disciplina• El ego del cambio en las costumbres
VENTAJAS de aplicar psp• La idea de que ganamos en talento y habilidad• La estimulación por nuevas ideas• Una estructura de trabajo de mejoramiento personal• Tomar control del propio trabajo• La sensación de logro• Una base mejorada para el trabajo en grupo (TSP)
PSP, cada miembro puede tener distintas métricas de desempeño y utilizar diferentes formatos. Trabaja con proyectos individuales en vez de proyectos organizacionales.
La implementación de esta estrategia se divide en dos partes, el lanzamiento (dura aproximadamente 2 semanas dependiendo del tamaño del proyecto) y la administración.
IMPLEMENTACION
Esta estrategias o herramientas nos permiten mejorar el desempeño organizacional al utilizar los beneficios de PSP e implementarlos a los equipos de desarrollo de software.
HERRAMIENTAS
BIBLIOGRAFIA
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/pelaez_r_jj/apendiceC.pdf
http://www.intergraphicdesigns.com/blog/2011/03/24/personal-software-process-y-team-software-process
http://books.google.com.mx/books?id=5eacm2Oihy8C&printsec=frontcover&dq=personal+software+process&hl=es&ei=TnF9TuarMMSPsQLs6oVR&sa=X&oi=book_result&ct=result&resnum=1&ved=0CC0Q6AEwAA#v=onepage&q&f=false
LIBRO
GRACIAS POR LA ATENCION PRESTADA!!
http://sistemasdecalidadjespau.blogspot.com