4.5 proceso del software personal
TRANSCRIPT
FUNDAMENTOS DE DESARROLLO DE
SISTEMAS
INSTIT
UTO
TEC
NO
LOG
ICO
DE
TU
XTEPEC
ING
EN
IER
IA E
N S
ISTEM
AS
C
OM
PU
TAC
ION
ALE
S
PRESENTAN: • VILLASECA IBARRA• VAZQUEZ CANSECO AZAREL
UNIDAD 4MODELOS DE PROCESOS DE
SOFTWARE.
INTEGRANTES:• ESPINOZA GOMEZ ESMERALDA
• ARMAS VAZQUEZ EDGARDO• JUAN VALDEZ JULIO CESAR
• VAZQUEZ ALONSO GUADALUPE• BALDERAS MORALES OSCAR
• LOPEZ MARTINEZ MARIO• VILLASECA IBARRA ABIGAIL
4.5.PROCESO DEL SOFTWARE PERSONAL.
• Características del Proceso del Software Personal.
• Objetivos del Proceso del Software Personal.
• Desventajas del Proceso del Software Personal.
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.
• 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.
•4.5.PROCESO DEL SOFTWARE PERSONAL.
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.
•4.5.PROCESO DEL SOFTWARE PERSONAL.
• CARACTERISTICAS
DEL PROCESO DEL
SOFTWARE PERSONAL
•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.
•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
•4.5.PROCESO DEL SOFTWARE PERSONAL.
• OBJETIVOS DEL
PROCESO DEL
SOFTWARE PERSONAL
•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.
•4.5.PROCESO DEL SOFTWARE PERSONAL.
• DESVENTAJAS DEL
PROCESO DEL
SOFTWARE PERSONAL
•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
•4.5.PROCESO DEL SOFTWARE PERSONAL.
• VENTAJAS DEL
PROCESO DEL
SOFTWARE PERSONAL
•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
•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.
•4.5.PROCESO DEL SOFTWARE PERSONAL.
• NIVELES D
EL
PROCESO DEL
SOFTWARE PERSONAL.
•4.5.PROCESO DEL SOFTWARE PERSONAL.
PSP 0-Practicas actuales desarrollo.-Mantener registros de tiempo trabajado en un proyecto.-Registrar defectos encontrados-Registrar tipos de defectos.
PSP 0.1-Establecer estándares de código (Definir “Líneas de código”)-Proponer maneras de mejorar proceso desarrollo-Realizar mediciones
PSP 1-Aptitud para estimar tamaño.-Informe de pruebas
PSP 1.1-Planeación de tareas-Planeación de tiempos
PSP 2-Revisión del diseño-Revisión del código
PSP 2.1Plantillas de diseño (Marco de trabajo y listas) Verificación de tareas de diseño
PSP 3
• 4.5.PROCESO DEL SOFTWARE PERSONAL.
• ACTIVIDADES DEL M
ARCO
DE TRABAJO QUE DEFINE
EL PROCESO DEL
SOFTWARE PERSONAL
•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.
•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.
•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
• .
•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.
•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.
•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.
•4.5.PROCESO DEL SOFTWARE PERSONAL.
• ENFOQUE
DEL PROYECTO
•4.5.PROCESO DEL SOFTWARE PERSONAL.
Iniciar el proyecto
Crear el proyectoDefinir los requerimientos del proyecto
Definir los roles del equipo de trabajo
Ingresar el plan del proyecto(usar estimaciones)
Asignar las responsabilidades
Avanzar el proyecto
Cargar la plantilla de metodología de desarrollo elegida
Cerrar el proyecto
Ciclo de vida de Proyectos (Seguimiento y supervisión)Orden de trabajo
Hoja de tiempo
Alertas
Definiciones iniciales de Proyectos
Manejar los requerimientos
• Actualizar las tareas
• Usar las Métricas
Exportar a Microsoft Project
Registro de defectos
Proyecto en Producción
Iniciar el proyecto
Crear el proyectoDefinir los requerimientos del proyecto
Definir los roles del equipo de trabajo
Ingresar el plan del proyecto(usar estimaciones)
Asignar las responsabilidades
Avanzar el proyecto
Cargar la plantilla de metodología de desarrollo elegida
Cerrar el proyecto
Ciclo de vida de Proyectos (Seguimiento y supervisión)Orden de trabajo
Hoja de tiempo
Alertas
Definiciones iniciales de Proyectos
Manejar los requerimientos
• Actualizar las tareas
• Usar las Métricas
Exportar a Microsoft Project
Registro de defectos
Proyecto en Producción
• INSTRUCCIONES DE
USO DEL PROCESO DE
SOFTWARE PERSONAL
•4.5.PROCESO DEL SOFTWARE PERSONAL.
UTILIZACIÓN DE LA TABLA DE REGISTROS
•4.5.PROCESO DEL SOFTWARE PERSONAL.
TABLA DE REGISTROS
•4.5.PROCESO DEL SOFTWARE PERSONAL.
GESTIÓN DE LAS INTERRUPCIONES
INTERRUPCIONES
Variables.No productivas
Perdida de tiempoRompen el ritmo de
pensamiento
•4.5.PROCESO DEL SOFTWARE PERSONAL.
CONTROL DE TAREAS TERMINADAS.
•4.5.PROCESO DEL SOFTWARE PERSONAL.