Please enable JavaScript.
Coggle requires JavaScript to display documents.
Measurements in the Personal Software Process - Coggle Diagram
Measurements in the Personal Software Process
Descripción general de la medición
Los procesos complejos tienen elementos y existen formas potenciales para mejorarlos.
Las mediciones del proceso necesita comprender objetivamente cómo funciona el proceso y que se puede hacer para mejorarlo.
Evaluar el producto, proceso u organización.
Controlar un producto o un proceso.
Se requiere hacer un presupuesto un plan-
Principales categorías de medición:
Objetivo / subjetivo
Las medidas objetivas cuentan cosas, y las medias activas involucra en el juicio humano.
Absoluto / Relativo
Las medidas absolutas suelen ser invariantes a la adición de nuevos elementos.
Las medidas objetivas suelen ser absolutas, mientras que las medidas objetivas tienden a ser relativas.
Explícito / Derivado
Las medidas explícitas se toman directamente mientras que las mías privadas se calculan a partir de otras medidas explícitas o derivadas.
Un ejemplo de una medida explícita son las horas gastadas por el programador.
Un ejemplo de una medida derivada es el número de líneas de código desarrollado por hora del programador.
Dinámica estática
Las medidas dinámicas tienen una dimensión de tiempo, como el valor ganado con su proyecto hasta la fecha.
Los valores tienden a cambiar dependiendo de las medidas que tú haces.
Predictivo / Explicativo
las medidas productivas se pueden obtener o generar de antemano, mientras que las medidas explicativas se producen después.
Al medir actividades complejas, le resultará útil subdividir estas actividades en subtareas.
Cada subtarea debe definirse con criterios explícitos de entrada y salida.
Hacer esto le brinda una comprensión más profunda del proceso y proporciona una base más informada para refinar el modelo.
Éste método podría funcionar con pruebas unitarias como es posible que tenga un paso de planificación de la prueba seguido del desarrollo de la prueba.
Al examinar los datos de las fases de prueba también podría determinar si una inversión adicional en la prueba unitaria proporcionaría los beneficios correspondiente a las fases.
Medidas fundamentales del proceso
Al establecer un programa de medición, de resultará útil comenzar por considerar que medidas objetivas, absolutas y explícitas se pueden identificar
Para el proceso de software, las medidas fundamentales del proceso se dividen en tres categorías: productos, procesos y recursos
Medidas del producto
Las medidas del producto generalmente se refieren al volumen del producto producido.
Incluyen las líneas de código, páginas de documentación, número de pantallas, número de archivos, etc..
Éstas medidas pueden ser de varios elementos del producto como módulos componentes o manuales.
También se puede medir por fases, como la cantidad del código producido en la fase de implementación o el de líneas de código cambiado durante la prueba unitaria.
2 millones de otros atributos del producto pueden incluir rendimiento del sistema, capacidad de memoria, complejidad ciclomática y puntos de función
Medidas del proceso
Las medidas del proceso cuantifica en el comportamiento de su proceso, generalmente son objetivos absolutos explícitos y dinámicos.
Una categoría general de medidas de procesos son los recuentos eventos cuenta de las cosas que suceden como la cantidad de defectos encontrados en la prueba, los cambios requisitos o los hitos cumplidos.
otra categoría general se refiere a las medidas de tiempo, el tiempo necesario para completar un proyecto a menudo se denomina tiempo de ciclo.
El conocimiento preciso de los tiempos requeridos para las tareas del proyecto puedo ayudar a optimizar su proceso en torno a los recursos, el tiempo de ciclo o alguna combinación de los dos.
Medidas de recursos
las medidas de recursos aplican a las horas de trabajo, el principal recurso de desarrollo de software.
las medidas de recursos comunes se encuentran en meses o semanas del programador las medidas de tiempo pues no no son muy útiles en la unidad tiene más minutos o fracciones horas.
Parenti ficar, planificar y administrar estas actividades no relacionadas se necesitan medidas más detalladas.
Recopilar datos de Tiempo detallados cómo puedo identificar mucho de actividades extrañas.
Paradigma objetivo - pregunta - métrica
Definiendo objetivos
Es una organización, la gerencia lanzó un programa de medición porque pensó que era algo bueno.
la jerarquía de objetivos
Se debe de tener objetivos claros en lo que está tratando de hacer antes de comenzar a recopilar datos.
El proceso se debe pensar en lo que se está tratando de lograr esto se relaciona principalmente con los objetivos de la organización, proyecto y gestión.
definir sus objetivos, a menudo me resultará útil considerar los objetivos de quien están por encima de usted en la organización.
a nivel de alta dirección los objetivos probablemente sean bastante estables a menudo están en términos amplios para ciertas metas comprensibles.
Comprender la conexión entre sus objetivos y anteriores también ayudará a explicar lo que está haciendo los términos más significativos para su gestión.
Cuándo puedes mostrar una conexión clara entre lo que está haciendo lo que está generando es probable que se obtenga apoyo
con tiempo se puede probar estos objetivos asumidos y refinar los gradualmente en función de lo que se observa y se aprende
incluso si no puede tener una imagen clara de la jerarquía de objetivos se debe establecer explícitamente sus objetivos.
También deben ocuparse de las mejoras como pasan los defectos más bajas o programas más cortos.
papel de las preguntas
las preguntas deben hacer que su solicitud de datos explícita y garanticen que los otros recopile una necesidad definida.
Las preguntas están destinadas a establecer una conexión entre estos extremos.
Para cada objetivo del proceso donde comencé, donde estoy ahora y donde quiero ir?
qué tiene de importante este objetivo?
qué es lo mejor que se ha logrado frente a este objetivo?
Y mejora del rendimiento contraste afectivo tiene un límite absoluto y cuál es?
definición de métricas
una vez que se han establecido los objetivos internos de las preguntas clave, se debe definir las medidas específicas.
Reproducir definiciones de datos precisos implica mucho más después de lo que habría que esperar.
Hay muchos casos especiales y condiciones únicas incluyen procesos simples.
Es posible que deba refinar sus definiciones de datos varias veces antes de poner un conjunto que cura todos los casos importantes.
Otra razón porque la definición de métrica lleva tiempo es en el diseño de formularios.
Para asegurarse de qué los datos ya no se recopilan de manera consistente y se presenta una forma comprensible y para recopilar los datos.
Objetivos, metas y preguntas generales del PSP
comprender cómo funciona el proceso del desarrollo de software personal.
Determinar los pasos que se podía tomar para mejorar la calidad del producto.
Determinar el impacto de los cambios del proceso en su productividad
establecer puntos de referencia para medir la mejora y procesos para hacer planes precisos.
producción de software sin defectos
con suficientes datos un proceso adecuadamente controlado, para mejorar la probabilidad de qué su programa está libre de defectos.
El problema crítico del desarrollo es identificar las medidas actuales publicarán el tiempo y número probable de defectos que se encontrarán.
Después de cada parte del desarrollo evalúa el producto en una más fácil de evaluación.
Esta se valuaciones puede ser revisiones de diseño de código conciliaciones inspecciones en equipo o varios tipos de prueba.
Se recopilan los datos de defectos de cada fase luego se usan esos datos para ayudar a decidir si el programa es de calidad suficiente para ser lanzado o si debe ser evaluado nuevamente.
Al administrar el proceso para mejorar las utilidad o rendimiento de cada fase de evaluación puede ser razonable de mejorar la calidad del producto entregado.
Debe ver cada fase de evaluación como un filtro para eliminar efectos.
El número de defectos encontrados en cada frase es proporcionar el número de defectos que entran en esa fase.
Divide cada fase de evaluación y control es sólo una fracción del número total de defectos y me pertenece. El número de defectos del estante es proporcional a los números que ingresaron como al número de defectos encontrados.
Una limitación clave es la cantidad de tiempo y gastos necesarios para todos los pasos de evaluación.
recopilación de datos
a pesar de qué se tiene un control total recopilación de datos varios problemas afectará en el trabajo.
Generalmente no se tendrá herramientas especiales recopilación de datos por lo que se debe recopilar manualmente y se crearán formularios para registrar los datos.
recopilación de datos manual
Las herramientas para ayudar entre las recopilación de datos son factibles y ciertamente podrán ayudar.
No ahorraría mucho tiempo pero podía mejorar significativamente a la posición en la integridad de los datos.
Una vez que los datos se recopilan están en una base de datos muchas herramientas de análisis automático podrán ayudar en la estimación calificación informes de progreso.
Incluso podría visualizar algo análogo en un panel de instrumentos de proceso que mostraría el estado y progreso.
Las herramientas necesarias para recopilar, analizar y 3000 manualmente los datos del proceso son registros formularios base de datos hojas de cálculo e informe resumidos.
Formas y plantillas
los formularios en las plantillas son herramientas importantes para recopilar utilizar datos.
Los formularios bien diseñadas o no tienes conocimiento y proporciona un repositorio conveniente para los datos reales al comenzar el proyecto al finalizar el proyecto.
Los formularios utilizan cuando la cantidad de datos opinando es fija y las placas en la plantilla que utilizan cuando el volumen de datos es impredecible.
La información requerida y puede diseñar un formulario con los espacios en blanco requeridos con una estimación del tamaño de una cantidad indeterminada de datos.
incorpora nuevas familias en su proceso, a menudo necesitará una prueba temprano hay un ciclo de modificación para que sean utilizables.
1 more item...
Defectos
Debido a que se necesitan datos reales y estimadas para los defectos inyectados por fase y los efectos eliminados debe haber cuatro secciones de defectos.
Cálculos de regresión
los cálculos de regresión de recursos y tamaño se pueden realizar fácilmente en una hoja de cálculo.
Productividad
puedo utilizar estos datos para calcular la productividad de su desarrollo, también se puede calcular las tasas a las que se encuentran defectos en la prueba en compilación o en la revisiones.
Gráficos
una gran ventaja de utilizar una hoja de cálculo para realizar tus cálculos es que se puede trazar fácilmente gráficos de su progreso a medida que trabaja en los ejercicios.
el impacto del recopilación de datos
Recopilación de datos toma de tiempo
la recopilación de datos puede llevar mucho tiempo y se tediosa para ser eficaz en la recopilación de datos debe estar convencido de su valor para usted.
Si no tiene la intención de utilizar los datos lo más probable es que no los recopiló que los datos que se recopilen sean incompletos o exactos
Los objetivos de mejora de procesos debe relacionados con los objetivos de recopilación de datos para tener la importancia de cada uno de ellos.
los datos pueden afectar su rendimiento
Es probable que los datos que se recopilan afectan el rendimiento por más que intente podemos ser totalmente objetivo sobre el trabajo.
Una vez que tenga evidencia de caritas eso está mejorando es posible que desde mostrar sus datos a otras personas sin embargo se tiene que esperar hasta que tenga suficiente experiencia la recopilación de datos para el desempeño
un punto clave para recordarles que los datos de su propio desempeño son sensibles.