Please enable JavaScript.
Coggle requires JavaScript to display documents.
13. DEFINICÓN DEL PROCESO DE SOFTWARE - Coggle Diagram
13. DEFINICÓN DEL PROCESO DE SOFTWARE
POR QUÉ DEFINIR PROCESOS
Además de producir productos también debe tener objetivos de proceso, para ayudarlo a planificar, dar seguimiento, guiarlo, evaluar y mejorar.
Conceptos básicos del proceso de software.
TÉRMINOS DE PROCESOS
Acoursicy : Grado en que coincide el producto final con el esperado.
Agente: Entidad que promulga una definición de procesos.
Desarrollo: Acto de crear procesos promulgables.
Proceso habilitante: Una definición de proceso incluye todos los elementos necesarios para su promulgación.
Fidelidad: Grado en que los agentes realizan el proceso de seguir las acciones definidas.
Aptitud física: Grado en que los agentes participan en el proceso.
Proceso: conjunto de pasos parcialmente ordenados.
Arquitectura de proceso: Marco conceptual para incorporar, relacionar y asimilar los elementos del proceso en los procesos ejecutables.
Process design: Establece opciones y parámetros arquitectónicos, elementos para reutilizar, estructura y comportamiento de los nuevos elementos.
Definición de proceso: Implicación de un diseño de proceso en forma de un conjunto parcialmente ordenado de pasos de proceso que se puede promulgar.
Process element: Componente de un proceso.
Script de proceso: Definición de proceso adecuadamente diseñada e instanciada.
Promulgación de Prooms: Realización del proceso por parte del agente.
Paso de proceso: Acción atómica de un proceso.
Escalabilidad: Amplitud de actividades para las que está diseñada la definición del proceso.
Sastrería: Adaptar diseños de procesos y definiciones de procesos.
ELEMENTOS DE PROCESOS
Guiones para describir cómo se lleva a cabo el proceso y para remitirlo a los estándares, formularios, pautas y medidas pertinentes.
Formularios para proporcionar un marco convertible y coherente para la recopilación y retención de datos. Especifiquen que datos son necesarios y dónde serán registrados.
Estándares para guiar su trabajo y proporcionar una base para verificar la calidad de producto y proceso.
Disposiciones de mejora de procesos para ayudar a garantizar que su proceso continúe satisfaciendo sus necesidades cambiantes.
PRINCIPIOS DEL MAPEO DE INFORMACIÓN
Agrupar la información en fragmentos, agrupar similares, asigne etiquetas, de consistencia, utilizar tablas, ilustraciones y diagramas, escribir documento con los detalles adecuados y utilice jerarquía de fragmentación.
DEFINICIÓN DE PROCESOS
Método de implementación de la función de calidad (QFD):
• Determinar la naturaleza de los productos
• Identificar los principales atributos del producto
• Determinar prioridades relativas de productos
• Determinar características del proceso para producir los atributos del producto
• Note las relaciones entre atributos y características de proceso
• Categorizar características
Permite establecer prioridades de mejora de procesos para el diseño y fabricación de productos.
Prioridades del producto según PSP:
Prioridad: desarrollo en tiempo mínimo y dentro de los costos
Necesario: productos fáciles de usar y reutilizables
Más alta: objetivos funcionales, mantener defectos al mínimo
Para PSP se trata de desarrollar software de calidad, medible y predecible.
CARACTERIZA TU PROCESO OBJETIVO
Postule la estructura del proceso objetivo e identifique sus elementos principales. El enfoque debe estar en la caracterización. Busque criterios mesurables para los elementos principales del proceso, así decidir una estrategia de mejora y establecer hitos.
Cuando haya caracterizado su proceso objetivo, conteste las siguientes preguntas:
1.¿Qué pasó con sus nuevos y cuáles realiza actualmente?
2.¿Qué pasos comprende ahora y cuáles están mal definidos?
3.¿Qué pasos repetirá con frecuencia y cuáles serán tomas individuales?
4.¿Qué pasos consumirán más tiempo?
5.¿Dónde espera la mayoría de los problemas?
El proceso objetivo es tu ideal. Es la meta hacia la que buscas evolucionar. Caracteriza su proceso objetivo como base para establecer prioridades que mejora. Luego, relaciona las metas y objetivos de su proceso con este objetivo.
Utilice las respuestas para guiar sus estudios de prototipos y prioridades de mejora.
PRIORIDAD DE NECESIDADES DE PSP
Más alta: mediciones de tiempo, defectos y PIP, incorporar una planificación y seguimiento integrales del proyecto, utilizar revisiones de código y diseño medidas y gestionadas.
Prioridad: maximizar rendimiento de proceso e incorporar una planificación y seguimiento integrales del proyecto.
Necesario: utilizar proceso de diseño definido, maximizar rendimiento de proceso e , incorporar una planificación y seguimiento integrales del proyecto.
En general para mejorar PSP debe hacer cambios incrementales, para ello se puede guiar por las siguientes preguntas:
¿Qué tan bien comprende el proceso actual? ¿Puede describir sus principales pasos, cómo se relacionan y el tiempo que dedica a cada uno?
¿Tiene problemas serios con su proceso actual? Si es así, enumere y decida sus prioridades relativas.
¿Los pasos de su proceso actual tienen criterios explícitos de entrada y salida?
¿Se planifica y se realiza un seguimiento de su proceso actual?
¿Su proceso actual está suficientemente bien medido para permitir planes de mejora cuantitativa?
¿Tienes actualmente un proceso como base línea?
ESTABLECER UNA ESTRATEGIA DE DESARROLLO DE PROCESOS
Preguntas para prioridades de mejora:
1.¿Qué pasos comprende y cuáles están mal definidos?
2.¿Qué pasos se repiten con frecuencia y cuáles con tomas individuales?
3.¿Qué pasos toman más tiempo?
4.¿Qué pasos son la fuente de la mayoría de los problemas de calidad?
5.¿Qué pasos son la fuente de la mayoría de los problemas de planificación y seguimiento?
6.¿Qué pasos son el origen de la mayoría de los problemas técnicos?
Prioridades iniciales:
1.Planificación del proyecto para ser predecible.
2.Incluir medidas básicas de recursos y producto
3.Incluir medidas de calidad
4.Definir formularios de planificación y presentación de informes para estos elementos
5.Definir un informe final para resumir resultados, hallazgos y sugerir mejoras.
6.Post mortem para registrar y analizar los datos
Ahora que sabes dónde estás y a dónde quieres ir, establece la ruta. Empiece por definir aquellas cosas que sabe cómo hacer, aquellos pasos confusos, busque fuentes y apoyo para clarificarlos. El objetivo es definir un proceso conceptual entendible.
FORMATO DE PROCESO
El proceso permite proporcionar una descripción clara y concisa de lo que se pretende hacer. Existen distintos lenguajes y modelados.
MAPEO DE LAS CARACTERÍSTICAS DEL PROCESO A LAS NECESIDADES DEL PRODUCTO
Más alta: producir escenarios para caracterizar requisitos funcionales, diseño que cubra requisitos, probar producto contra escenarios, maximizar rendimiento de proceso.
Prioridad: maximizar rendimiento de proceso, incorporar proceso definido de seguimiento y planificación del proyecto.
Necesario: considerar los escenarios en el diseño, proporcionar documentación de diseño completa, establecer prácticas de comentarios, seguimiento.
DEFINICIÓN DE LAS FASES DEL PROCESO
Propósito: Razón por la que se realiza la fase
Agente estable: Uno mismo
Criterios de entrada: Insumos y condiciones que se deben cumplir antes de iniciar la fase
Tareas: tareas que se realizan y dónde se describen
Criterios de salida: salidas de la fase
Próxima fase: relación entre la actual y siguiente fase
Comience el proceso de definición completando una plantilla de definición de fase para todo el proceso, si se quiere hacer modificaciones, hágalo en otra plantilla. Finalmente se obtienen formularios, plantillas y estándares.
CONSIDERACIONES DEL PROCESO DE DESARROLLO
Diseñar el proceso al nivel que se necesita para entender y guiar el trabajo, utilizar recordatorios y orientaciones útiles. Para ello basarse en el uso intenso.
Hasta que no se hagan las definiciones de prueba, no se sabe lo suficiente para proporcionar detalles que ayuden realmente.
Los formularios deben capturar la esencia de la tarea que se está realizando.
Se aplica el principio evolutivo para todo el trabajo: producir un proceso inicial simple > elaborar > revisar> mejorar.
EVOLUCIÓN DEL PROCESO
El proceso percibido es lo que crees que haces.
EL proceso real es lo de que haces con omisiones, errores y descuidos.
El proceso oficial es lo que se supone debes hacer.
El proceso objetivo es el ideal que quieres alcanzar.
Todos forman el proceso inicial.