Psp0 (personal systems process)
Contenido del curso
1. LA ESTRATEGIA DEL PROCESO PERSONAL
La lógica para la disciplina de la ingeniería del software Definición del proceso de software Madurez del proceso Responsabilidades Personales Estrategia del Proceso Personal de Software (PSP) La lógica de PSP La productividad y el PSP
Objetivo del tema Identificar y analizar loselementos que conforman el Proceso personal
La estrategia del PSP
Controlar Administrar Mejorar
TRABAJO
Realizar un mejor trabajo
Provee Datos históricos
predecible
Entender como
DEFINIR, MEDIR, ANALIZAR
nuestro proceso
Objetivo del PSP
Mejorar como desarrollador Administrar el trabajo, mejorar las habilidades, mejorar la planeación, registrar el rendimiento, medircalidad de los productos, dónde se comenten más errores, qué tipos de errores se cometen
El PSP NO es Mágico
Lógica para una disciplina en Ingeniería de software
Necesidad: Mas software Barato, rápido Software Complejo y Grande Mejorar la Práctica de los Ingenieros
Desarrollos Deficientes
Lógica para una disciplina en Ingeniería de software La mayoría de las veces, los ingenieros ocupanmétodos intuitivos de desarrollo No hay, procesos, estándares
La contribución Individual es IMPORTANTE
La lógica para una disciplina de ingeniería de software
Incremento De Errores
Sistemas cada vez mas Grandes
La lógica para una disciplina de ingeniería de software
ERROR DE CONVERSIÓN DE DATOS http://www.upv.es/satelite/trabajos/pract_9/kike/paginas/accid.htm
La lógica parauna disciplina de ingeniería de software
Para prevenir fallos en los sistemas se podría implantar disciplina en el desarrollo. Algunas personas podrán estar nerviosas por esta disciplina, hasta que se dan cuenta de la utilidad.
Qué es un proceso de software
Proceso de software: Secuencia de pasos para desarrollar o mantener software. (técnicas, herramientas y gente para las tareas Desoftware) Proceso de software definido: Diseñar y presentar apropiadamente las guías que definen la forma de trabajar. (roles y tareas específicas Permite que cada proyecto nuevo se desarrolle sobre la experiencia Previa.)
Beneficios de un Proceso definido
Comunicación efectiva Facilitan el re-uso Administración efectiva [planes] Mejora
Procesos maduros
Los procesos son como los hábitos:difíciles de establecer y más difícil quitarlos. Los ingenieros de sw se deben convencer de la necesidad de cambiar La capacidad de los procesos es útil establecerla para seguir un proceso secuencial de implantación.
Niveles de madurez
Inicial.- Proceso de software caótico, pocos procesos definidos Repetible.- Proceso disciplinado que puede ser repetido en aplicaciones similares Definido.-Procesos para administración y desarrollo definido, estandarizados e integrados en la organización Optimizado.- Se busca el mejoramiento continuo de los procesos
Procesos maduros
Responsabilidad Personal
Entender nuestras habilidades administrar nuestras debilidades Desarrollar nuestras fortalezas
Excelencia personal
Alto rendimiento requiere esfuerzo persistente y entendimiento denuestras habilidades. Conocerse. (Ejem. corredores)
Motivación Personal
PSP es un proceso de auto-mejora. Está diseñado para ayudar a los programadores a ser mejores.! Muchas horas de esfuerzo. Mejorar la forma de trabajo PSP es para quienes desean mejorar su forma de trabajar
Estrategia de PSP
Identifica prácticas y métodos de SW, empleados en grandes sistemas y, que pueden ser utilizadosde manera individual. Define un subconjunto de estos métodos y prácticas. Los estructura para que puedan ser introducidos gradualmente Provee de ejercicios para practicarlos
Estrategia de PSP
Proceso Personal Cíclico Administrando calidad personal Planeando Proceso Personal Proceso Personal Base
TSP Team development PSP2 Code reviews Design reviews PSP2.1 Design templates
PSP1 Size...
Regístrate para leer el documento completo.