Please enable JavaScript.
Coggle requires JavaScript to display documents.
The Personal Software Process Strategy - Coggle Diagram
The Personal Software Process Strategy
La lógica de una disciplina de ingeniería de software
Los métodos de desarrollo del software son intuitivos y generalmente se utilizan en la actualidad son aceptables sólo porque no existen alternativas
Los productos del software terminados se pueden hacer funcionar pero sólo después de realizar pruebas y reparaciones completas.
Un proceso de software que es intuitivo deja la calidad del trabajo de cada individuo en un cuestión de suerte ya que no hay marcos disciplinados o de sistemas de entrenamiento.
Los ingenieros de software se ven obligados a descubrir sus propios métodos de trabajo sin orientación o el apoyo que los profesionales consideran esenciales como por ejemplo los deportes las artes o la medicina.
Una organización de ingeniería de software disciplinada tendrá prácticas definidas los profesionales utilizarán estas prácticas de supervisarán y se esforzarán por mejorar sus trabajos y serán responsables de control de calidad.
Las disciplinas practicadas tienen un beneficio adicional de hacer ingeniería sea un poquito más divertida los programas de redacción pueden resultar una asignación.
El propósito del PSP
Es una herramienta utilizado para controlar administrar y mejorar su forma de trabajar.
Nos permite comprender el por qué se cometen los errores y la mejor manera para encontrarlos, determina la calidad de las revisiones y los tipos de error que elimina.
Se utiliza para planificar mejor realizar un proceso de seguimiento preciso del rendimiento y mejorar la calidad del trabajo que se esté realizando.
Ya sea que se diseñan programas desarrollen requisitos, escriba una documentación o se mantenga el software existente
Qué es un proceso de software?
El proceso del software es una serie de pasos necesarios para desarrollar y mantener el software.
Se define el marco teórico de la gestión para aplicar métodos herramientas y personas a la tarea del software mientras que la definición del proceso identifica los roles y especifica las tareas
Son aquellas definiciones operativas algo sobre lo que todos pueden comunicarse y trabajar
Se permite una comunicación eficaz en el proceso entre los usuarios desarrolladores gerentes clientes investigadores.
Mejora la comprensión de la dirección y proporciona una base para la automatización de procesos y facilitan la movilidad del personal.
Facilitan la reutilización del proceso es decir que el desarrollo del proceso requiere de mucho tiempo y es caro por lo que se pueden ahorrar ambos utilizando elementos reutilizables.
Apoya en la evolución del proceso al garantizar un medio eficaz para el aprendizaje del proceso y para la mejora.
Ayudar a la gestión de procesos que se requiere de planos claros y una forma precisa y cuantificada de medir el estado
Madurez del proceso
Inicial
El proceso del software se caracteriza por ser ad hoc y se definen por los pocos procesos y el éxito depende del esfuerzo individual.
Repetible
Son procesos básicos de gestión de proyectos para realizar un seguimiento de los costes, el cronograma y funcionalidad.
Definido
El proceso de software como las actividades de gestión como de ingeniería debe estar documentado estandarizado integrado en un proceso de esa forma estándar para la organización.
Gestionado
Las medidas detalladas del proceso de software y de la calidad del producto.
Optimización
La mejora continua del proceso se posibilita mediante la retroalimentación cuantitativa del proceso y la puesta a prueba de ideas tecnologías innovadoras.
Responsabilidades personales
Excelencia personal
El alto rendimiento requiere un esfuerzo que sea persistente una comprensión de las habilidades y una dedicación de excelencia personal
Nosotros como profesionales se debe ser consciente de las propias capacidades capacidades y aprender de la mejor manera para poder aplicarlas y mejorar las
Se requiere de una comprensión de las fortalezas y limitaciones personales
Motivación personal
Mejora del personal implica muchos horas de esfuerzo y muchos años de mejora.
Para esto se debe querer mejorar en la forma de trabajar si puede ser objetivo acerca de su desempeño la persistencia y la dedicación de su trabajo
Estrategia de proceso del software personal
Identificar los métodos y prácticas del software de sistemas grandes que pueden ser utilizadas por personas.
Definir el conjunto de métodos y prácticas que se pueden aplicar al desarrollar programas.
El proceso de la base
PSP1
Establecer de línea base que incluyen las medidas básicas informado de informe ya que ésta no sirve para medir el progreso y una base definida para cual se debe mejorar.
Y si no se ha escrito muchos programas no tiene un proceso regular entonces se debe enfocar en las fases de diseño código compilación y prueba.
Eso de gestión de calidad del personal
PSP2
Uno de los objetivos del proceso personal del software es ayudarlo aprender a cómo tratar de manera realista yo efectiva los defectos del programa que resultan ser errores.
La mayoría de los errores tipográficos descuidos y simples errores tontos a esto se le llama culpa de errores.
PSP2 Recopila técnicas de revisión a PSP1 para ayudar a encontrar defectos temprano cuando son menos costosos arreglar.
Un proceso personal cíclico
Y se define de manera efectiva programas grandes que cada incremento sea de alta calidad.
Pero si un incremento anterior tiene una mala calidad las pruebas serán mucho más complejas y los beneficios de su ampliación se perderán en gran medida.
Es por ello que en la revisión de diseño y código se enfatizan los pasos anteriores de PSP.
La lógica del PSP
Los profesionales del software comprenden mejor lo que hacen se definen midan y controlan su trabajo.
Se utiliza en la estructura del proceso definido y criterios mensurables para valuar y aprender de sus propias experiencias.
Con el conocimiento de la experiencia pueden seleccionar métodos y prácticas que se adaptan a sus habilidades y tareas.
Principios
Un proceso definido y estructurado puede mejorar la eficiencia del trabajo.
Procesos personales definidos se deben adaptar a las habilidades individuales y preferencias de cada ingeniero.
Para que los profesionales y no incómodos con un proceso definido deben participar.
En el proceso de la mejora continua se ve reforzada por una retroalimentación rápida.
Juicios de productividad
La productividad se ven afectados directamente por el tamaño del producto producir es decir que un programa más grande tomara proporcionalmente más tiempo para diseñar implementar y hacer las pruebas.
Cuándo se incluye una documentación o comentarios adicionales la cantidad del trabajo aumentará y la productividad disminuirá.
Si el número de defectos que ingresan en la prueba varia ampliamente el tiempo de probar al mismo por lo que hace afectará aún más la parte de productividad.