El documento describe el Proceso de Software Personal (PSP), incluyendo sus características, objetivos, ventajas y desventajas. El PSP es un proceso de desarrollo de software personal dirigido a ingenieros individuales para proyectos pequeños de menos de 10,000 líneas de código. El proceso incluye actividades como planeación, diseño, desarrollo, análisis de resultados y el uso de tablas de registro para medir el progreso.
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
Modelos de procesos de software PSP
1. FUNDAMENTOS DE
DESARROLLO DE SISTEMAS
UNIDAD 4
MODELOS DE PROCESOS DE
SOFTWARE.
INSTITUTO TECNOLOGICO
INGENIERIA EN SISTEMAS
COMPUTACIONALES
INTEGRANTES:
DE TUXTEPEC
PRESENTAN:
• ESPINOZA GOMEZ ESMERALDA
• VILLASECA IBARRA
• ARMAS VAZQUEZ EDGARDO
• VAZQUEZ CANSECO AZAREL
• JUAN VALDEZ JULIO CESAR
• VAZQUEZ ALONSO GUADALUPE
• BALDERAS MORALES OSCAR
• LOPEZ MARTINEZ MARIO
• VILLASECA IBARRA ABIGAIL
2. 4.5.PROCESO DEL SOFTWARE
PERSONAL.
• Característicasdel Proceso del Software Personal.
• Objetivos del Proceso del Software Personal.
• Desventajas del Proceso del Software Personal.
3. 4.5.PROCESO DEL SOFTWARE PERSONAL.
• Ventajas del Proceso del Software Personal.
• Niveles del Proceso del Software Personal.
• Actividades del Marco de Trabajo que define el Proceso
del Software personal.
Planeación.
Diseño de Alto Nivel.
Revisión del diseño de alto nivel.
Desarrollo.
Análisis de Resultados.
4. •4.5.PROCESO DEL SOFTWARE PERSONAL.
• Enfoque del Proyecto.
• Instrucciones de uso del Proceso de Software
Personal.
Utilización de la tabla de Registros.
Tabla de Registros.
Gestión de las Iteraciones.
Control de Tareas Terminadas.
5.
6. •4.5.PROCESO DEL SOFTWARE PERSONAL.
• En el año de 1995 el PSP fue propuesto por
“Watts Humphrey”, este inicialmente estaba
dirigido para estudiantes.
• Para 1997 con el lanzamiento del libro "An
Introduction to the Personal Software
Process" el PSP ya estaba destinado a los
ingenieros.
8. •4.5.PROCESO DEL SOFTWARE PERSONAL.
• 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.
• El PSP sirve para producir software
de calidad, donde cada ingeniero
debe trabajar en la necesidad de
realizar trabajo de calidad.
9. •4.5.PROCESO DEL SOFTWARE PERSONAL.
• 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
11. •4.5.PROCESO DEL SOFTWARE PERSONAL.
• Lograr una disciplina de mejora
continua en el proceso de
desarrollo.
• “Medir”, “estimar”, “planificar”, “
seguir” y “controlar” el proceso de
desarrollo.
• Mejorar la calidad del proceso de
desarrollo.
13. •4.5.PROCESO DEL SOFTWARE PERSONAL.
• El tiempo requerido para
conocerlo.
• El costo emocional por mantener
una disciplina.
• El ego del cambio en las
costumbres
15. •4.5.PROCESO DEL SOFTWARE PERSONAL.
• 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
16. •4.5.PROCESO DEL SOFTWARE PERSONAL.
• La sensación de logro.
• Una base mejorada para el trabajo
en grupo (TSP).
• La convicción de que es lo mejor
que se puede hacer.
18. PSP 3
PSP 2.1
Plantillas de diseño (Marco de
trabajo y listas) Verificación de
tareas de diseño
PSP 2
-Revisión del diseño
-Revisión del código
PSP 1.1
-Planeación de tareas
PSP 1 -Planeación de tiempos
-Aptitud para estimar tamaño.
-Informe de pruebas
PSP 0.1
-Establecer estándares de código
PSP 0 (Definir “Líneas de código”)
-Practicas actuales desarrollo. -Proponer maneras de mejorar proceso
-Mantener registros de tiempo desarrollo
trabajado en un proyecto. -Realizar mediciones
-Registrar defectos encontrados
-Registrar tipos de defectos.
•4.5.PROCESO DEL SOFTWARE PERSONAL.
20. •4.5.PROCESO DEL SOFTWARE PERSONAL.
PLANEACIÓN..
• Selecciona los requisitos, con base
en ellos desarrolla el tamaño y la
estimación de los recursos.
• Estimación de los defectos.
• Creación de un programa del proyecto.
21. •4.5.PROCESO DEL SOFTWARE PERSONAL.
• La planificación proporciona una
sólida base para comprometerse a
unas fechas de entrega.
• Estimación del tiempo necesario.
22. •4.5.PROCESO DEL SOFTWARE PERSONAL.
DISEÑO DE ALTO NIVEL
• Diseño de componentes.
• Construcción de prototipos si hay
incertidumbre.
• Los elementos se registran y se
rastrean
• .
23. •4.5.PROCESO DEL SOFTWARE PERSONAL.
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.
24. •4.5.PROCESO DEL SOFTWARE PERSONAL.
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.
25. •4.5.PROCESO DEL SOFTWARE PERSONAL.
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.
27. Iniciar el proyecto
Crear el proyecto
Definir los requerimientos del proyecto
Definiciones
Cargar la plantilla de
metodología de desarrollo elegida iniciales de
Proyectos
Ingresar el plan del proyecto
(usar estimaciones)
Definir los roles del equipo de trabajo
Manejar los requerimientos Ciclo de vida
de Proyectos
(Seguimiento
Orden de trabajo Asignar las responsabilidades • Actualizar y supervisión)
Alertas
las tareas
Exportar a • Usar las
Microsoft Métricas
Hoja de tiempo Avanzar el proyecto
Project
Registro de Proyecto en
Cerrar el proyecto
defectos Producción
31. •4.5.PROCESO DEL SOFTWARE PERSONAL.
GESTIÓN DE LAS INTERRUPCIONES
INTERRUPCIONES
Variables.
No productivas
Perdida de tiempo
Rompen el ritmo de pensamiento