SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
1
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE
SOFTWARE A NIVEL TECNOLÓGICO
Alejandra Duque Ceballos
Docente ciencias computacionales, Universidad Autónoma de Manizales, aduque@autonoma.edu.co
Resumen
La enseñanza de buenas prácticas en el desarrollo de software en los aprendices de formación titulada a nivel
tecnológico son importantes porque buscan crear hábitos que serán de utilidad en su vida profesional.
Se plantea una estrategia práctica para ofrecer al aprendiz una iniciación a los conceptos del Proceso Personal de
Software (PSP) aplicando métricas de forma manual utilizando formatos creados en MS Excel y luego un
software especializado como es el Process Dashboard.
Palabras clave
Métricas, PSP, Buenas prácticas, desarrollo de software, Personal software process.
1 Introducción
La aplicación de métricas en el desarrollo de software es una buena práctica que muchas
empresas comienzan a implementar para la mejora de calidad.
La enseñanza de esta herramienta se está empezando a implementar a nivel de educación
superior, existiendo carreras especializadas y certificaciones internacionales para avalar dicho
conocimiento.
Se expone a continuación una experiencia obtenida gracias a la orientación del resultado de
aprendizaje relacionado con métricas de software durante el año 2015 en cuatro de los grupos
de Tecnología en Análisis y Desarrollo de Sistemas de Información del Centro de
Automatización Industrial del Sena Regional Caldas.
2 Planteamiento del problema
Los conocimientos que rodean los conceptos básicos de PSP (Personal software process) son
meramente teóricos y a veces complicados de llevar a la práctica, pero con la ayuda de algo de
experiencia y de las herramientas adecuadas se puede hacer de las métricas de software un
tema agradable, y quizás algo competitivo a la hora de orientarlo.
Para que PSP se considere una buena práctica a la hora de desarrollar se necesita una
metodología de aprendizaje tal que enseñe al aprendiz a utilizar las herramientas que este
ofrece y motivarlo a utilizarlas de forma permanente, no solamente para aprobar el resultado
de aprendizaje, sino que lo vea como una herramienta para el mejoramiento de la calidad en
todo proyecto de desarrollo.
2
3 Objetivos
Dar a conocer las experiencias y resultados adquiridos en el ambiente con los grupos de
formación titulada de Análisis y Desarrollo de Sistemas de Información en el resultado de
aprendizaje concerniente a la aplicación de métricas en el desarrollo de software.
4 Metodología
4.1 Preparación
Los aprendices o estudiantes de temas relacionados con programación o desarrollo de
software, por lo general, solamente conocen casos de éxito de proyectos o programas
relacionados con dichos temas. Para la enseñanza de buenas prácticas basadas en PSP
(Personal Software Process o proceso personal de software) se exponen primero casos en los
que el desarrollo de software no ofreció soluciones efectivas y también en los que el programa
no funcionó de la forma esperada, también se muestran estadísticas acerca de las fallas más
comunes y de las razones por las cuales los proyectos de software fracasan, de esta forma se
crea una necesidad en el estudiante para conocer nuevas metodologías de desarrollo y métodos
para verificar estándares, mejorar la calidad y tener registros personales para comparar durante
las etapas de un proyecto de desarrollo.
Luego se establecen las ventajas de tener una metodología para el desarrollo de software, se
enuncian casos exitosos y se presentan estadísticas en las que se muestran que gran parte del
software fracasa y que se necesitan muchos intentos para obtener un software que se considere
exitoso.
Al enunciar las metodologías de desarrollo más utilizadas se expone PSP como opción de uso
transversal en dichas metodologías, se dan a conocer sus principios, elementos principales,
niveles, formatos y estándares.
Se propone empezar por el nivel más elemental de PSP, ya que la experiencia de los
aprendices en programación es limitada y por lo general se encuentran en las primeras fases de
desarrollo del proyecto de formación y aún no tienen claro el objetivo o la necesidad a
satisfacer.
En la tabla 1 se observan las actividades propias de cada uno de los niveles de PSP.
Tabla 1 Niveles de mejoramiento PSP (Humphrey, PSP(sm): A self-Improvement Process for Software
Engineers, 1995)
NIVEL NOMBRE ACTIVIDADES
PSP0 Medición Personal
 Registro de tiempo
 Registro de defectos
PSP0.1 Registro de defectos
 Patrón de tipos de defectos.
 Patrón de codificación.
 Medida de tamaño.
 Propuesta de mejoramiento de proceso.
3
PSP1
PSP1.1
Planeación personal
 Estimación de tamaño.
 Informe de pruebas.
 Planeamiento de tareas.
 Cronogramas.
PSP2
PSP2.1
Gerenciamiento de la
calidad personal
 Revisiones de código.
 Revisiones de proyecto.
 Patrones del Proyecto.
PSP3 Proceso personal cíclico  Desarrollo cíclico
PSP0 ofrece la creación de una línea base para futuros proyectos, no necesita datos previos
para sus estimaciones, su proceso es simple y definido y ayuda a crear en el aprendiz la cultura
de la documentación de proyectos y registro de tiempos.
Luego de conocer los guiones y formatos correspondientes a PSP0 se procede a conocer su
uso e importancia, es necesario que el aprendiz tenga claro las fases o etapas del desarrollo de
software.
Figura 1 Proceso de PSP (Humphrey, PSP(sm): A self-Improvement Process for Software Engineers, 1995)
En la figura 1 se observa el flujo de procesos de PSP0, en el cual se expresa que las fases del
ciclo del vida del software van acompañadas del guion y de los formatos para realizar la
documentación apropiada del proyecto.
4
4.2 Ejecución
Para tener claro el trabajo con cada formato se ha empezado con el de registro de defectos y
con el registro de tiempos, se hace que los aprendices los elaboren en MS Excel y se explican
paso a paso para tener claro su elaboración y diligenciamiento, también se expoen que son
formatos que se utilizan a lo largo del proyecto, sin importar la fase o etapa en la que se
encuentre.
Adquirir la disciplina de tomar el tiempo dedicado a cada actividad del proyecto no es fácil, en
clase se inicia con un ejercicio de programación estructurada de complejidad media y después
de dar lectura al ejercicio y al realizar el formato de resumen del plan se le solicita al
estudiante registrar un tiempo estimado, en minutos, de lo que él considera que tardará
realizando el proyecto, incluyendo todas las fases.
También se motiva al aprendiz a diligenciar el formato de registro de tiempos teniendo en
cuenta la fecha actual, la fase actual del proyecto, la hora de inicio y fin de la actividad, las
interrupciones realizadas y a calcular el tiempo real de trabajo mediante una fórmula en MS
Excel, además de agregar los comentarios respectivos de lo que se realizó en cada actividad y
también a lo que se dedicó el tiempo de interrupción.
Figura 2, formato de registro de tiempos elaborado en MS Excel y utilizado por los aprendices.
Se exhorta a los aprendices a completar la actividad extra clase registrando sus tiempos y
defectos en los formatos respectivos y revisando sus avances y dudas en la siguiente clase.
Al terminar el ejercicio el aprendiz culmina de diligenciar el formato de resumen del plan
basándose en los totales por fase que arroja el formato de registro de tiempo, elabora las
fórmulas respectivas para obtener los porcentajes a la fecha y suma dichos datos; si ha
encontrado o inyectado defectos los registra en dicho formato también.
Para mejorar la presentación de los resultados, se le puede solicitar al aprendiz la elaboración
de gráficos como el que se observa en la figura 3, esto ayuda a la documentación y a la
obtención de conclusiones.
5
Figura 3, Resultados de un registro de tiempos sumados por fases o etapas y acompañado de una gráfica.
PSP se integra a cualquier metodología que el aprendiz adopte, en este caso, se utiliza una
metodología basada en proceso unificado, la cual le permite retornar a cualquier fase sin
importar en la que se encuentre.
4.3 Análisis de resultados por parte del aprendiz
Al realizar varios ejercicios y diligenciar los formatos antes mencionados, el aprendiz
mejorará en su estimación del tiempo requerido para desarrollar los demás proyectos.
Se proponen dos ejercicios más de programación estructurada de nivel de complejidad medio
y medio bajo, de esta manera el aprendiz puede analizar los registros de tiempos de varios
proyectos y verificar el tiempo destinado a interrupciones y a cada una de las fases, esto le
ayudará a crear una línea base y un punto de referencia para mejorar dichos tiempos.
Al final del curso se ofrece una introducción al manejo del Process Dashboard, que es una
herramienta destinada exclusivamente a la administración de formatos de PSP.
Figura 4, Menú principal del Process Dashboard.
Al aplicar PSP de forma organizada y estructurada el aprendiz podría integrar este método a
los demás proyectos a realizar en los diferentes resultados de aprendizaje.
6
5 Resultados
 Durante el tiempo que dura el resultado de aprendizaje el aprendiz conoce los fundamentos
de PSP y aplica PSP0 de forma práctica, desarrollando familiaridad con los formatos
correspondientes.
 Se observa que el aprendiz adquiere competencias relevantes en el manejo de MS Excel
las cuales serán útiles en su vida laboral.
 Se ha evidenciado que en algunos casos el aprendiz compite consigo mismo para mejorar
el tiempo del proyecto anterior.
 Algunos aprendices registran tiempo dedicado al proyecto por fuera del ambiente de
aprendizaje y no necesariamente en la fase que tiene que ver con el desarrollo o
codificación, registran tiempos dedicados a los requerimientos en los casos en los cuales
deben ir a hablar con el cliente, dichos registros a veces se deben hacer de forma escrita de
no contar con un computador como recurso.
 El aprendiz empieza a adquirir la disciplina de documentar los defectos encontrados, las
interrupciones y los tiempos dedicados a las actividades.
6 Conclusiones
 La intensidad horaria asignada a este resultado de aprendizaje es de 4 horas a la semana,
durante las cuales el aprendiz se dedica a programar la mayor parte del tiempo, además del
diligenciamiento de los formatos de PSP, pero no se verán los resultados deseados a menos
que ocurra una integración de los conceptos de PSP con los demás resultados de
aprendizaje que tiene el aprendiz en su etapa lectiva, además, sería una buena práctica para
aplicar al proyecto de formación.
 Aplicar métricas de software a los proyectos puede ser percibido como una carga adicional
sin tener en cuenta las ventajas que trae, la enseñanza de este conocimiento debería estar
orientado a la práctica con la asistencia permanente de los guiones de PSP.
 Debido a la falta de experiencia del instructor respecto al registro de efectos, los
aprendices no han obtenido el beneficio esperado en este aspecto, se espera que con la guía
adecuada ellos puedan identificar o inyectar un defecto en cualquier etapa y así
minimizarlos en futuros proyectos.
Agradecimientos
Deseo expresar mis agradecimientos a los aprendices de los grupos de Análisis y Desarrollo de
Sistemas de Información del Centro de Automatización de la Regional Caldas de los grupos:
865206, 900100, 941824 y 751326, ya que sin su ayuda no se hubiese podido recopilar toda
esta valiosa información.
Referencias
Humphrey, W. (1995). PSP(sm): A self-Improvement Process for Software Engineers.
7
Duque. C. A. (2015). Título: Sistema de Gestión de Competencias. Universidad Autónoma de
Manizales, Manizales, Caldas.
Duque. C.A, & Giraldo, O. AM. (2014). Desarrollo de un sistema de gestión de competencias
aplicando métricas de software y proceso unificado. Revista Vector, Vol 9, 41-47.

Más contenido relacionado

La actualidad más candente

Earned Value Management Implementado con Microsoft Project
Earned Value Management Implementado con Microsoft ProjectEarned Value Management Implementado con Microsoft Project
Earned Value Management Implementado con Microsoft ProjectImpala Risk
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...guestbbd363
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-pspBrenda Ch
 
Anexo 14 test de evaluación diagnóstico de maquinas virtuales
Anexo 14 test de evaluación diagnóstico de maquinas virtualesAnexo 14 test de evaluación diagnóstico de maquinas virtuales
Anexo 14 test de evaluación diagnóstico de maquinas virtualesKevin Owen Tajia
 
Analisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacionAnalisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacionemili3883
 
Earned Value Management con Microsoft Project - Impala Risk
Earned Value Management con Microsoft Project - Impala RiskEarned Value Management con Microsoft Project - Impala Risk
Earned Value Management con Microsoft Project - Impala RiskImpala Risk
 
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinezWiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinezJhon Rincon
 
MODELO THALES
MODELO THALESMODELO THALES
MODELO THALESJenny A
 
Introduccion a la gp
Introduccion a la gpIntroduccion a la gp
Introduccion a la gpCesar Cerchar
 
Proyecto para certificación docente
Proyecto para certificación docenteProyecto para certificación docente
Proyecto para certificación docentenmmadrid76
 
Hpe u3 a5 a la a7_lula
Hpe u3 a5 a la a7_lulaHpe u3 a5 a la a7_lula
Hpe u3 a5 a la a7_lulaLuis Lopez Ac
 
Ova versión descargable
Ova versión descargableOva versión descargable
Ova versión descargableOscar Peñaloza
 
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...Diseño de una infraestructura TI para un ambiente de Integración Continua en ...
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...Lis Pater
 
MS Project con Metodologia PMI para PMO
MS Project con Metodologia PMI para PMOMS Project con Metodologia PMI para PMO
MS Project con Metodologia PMI para PMOImpala Risk
 
Curso taller CERTIDEMS (Introducción)
Curso taller CERTIDEMS (Introducción)Curso taller CERTIDEMS (Introducción)
Curso taller CERTIDEMS (Introducción)Daniel Hernandez
 
Portfolio servicios MyAdriapolis 2015
Portfolio servicios MyAdriapolis 2015Portfolio servicios MyAdriapolis 2015
Portfolio servicios MyAdriapolis 2015Àlex Vallès
 
Muñiz mayra act.2
Muñiz mayra act.2Muñiz mayra act.2
Muñiz mayra act.2mayramuniz
 

La actualidad más candente (20)

Earned Value Management Implementado con Microsoft Project
Earned Value Management Implementado con Microsoft ProjectEarned Value Management Implementado con Microsoft Project
Earned Value Management Implementado con Microsoft Project
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-psp
 
Rup
RupRup
Rup
 
Anexo 14 test de evaluación diagnóstico de maquinas virtuales
Anexo 14 test de evaluación diagnóstico de maquinas virtualesAnexo 14 test de evaluación diagnóstico de maquinas virtuales
Anexo 14 test de evaluación diagnóstico de maquinas virtuales
 
Analisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacionAnalisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacion
 
Earned Value Management con Microsoft Project - Impala Risk
Earned Value Management con Microsoft Project - Impala RiskEarned Value Management con Microsoft Project - Impala Risk
Earned Value Management con Microsoft Project - Impala Risk
 
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinezWiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
Wiki glosario tecnico_ingles_jhon_jairorincon_jimmyalbertomartinez
 
MODELO THALES
MODELO THALESMODELO THALES
MODELO THALES
 
Introduccion a la gp
Introduccion a la gpIntroduccion a la gp
Introduccion a la gp
 
Proyecto para certificación docente
Proyecto para certificación docenteProyecto para certificación docente
Proyecto para certificación docente
 
Hpe u3 a5 a la a7_lula
Hpe u3 a5 a la a7_lulaHpe u3 a5 a la a7_lula
Hpe u3 a5 a la a7_lula
 
Ova versión descargable
Ova versión descargableOva versión descargable
Ova versión descargable
 
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...Diseño de una infraestructura TI para un ambiente de Integración Continua en ...
Diseño de una infraestructura TI para un ambiente de Integración Continua en ...
 
MS Project con Metodologia PMI para PMO
MS Project con Metodologia PMI para PMOMS Project con Metodologia PMI para PMO
MS Project con Metodologia PMI para PMO
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Adsi c02-gd01 guia solucion de algoritmos
Adsi c02-gd01 guia solucion de algoritmosAdsi c02-gd01 guia solucion de algoritmos
Adsi c02-gd01 guia solucion de algoritmos
 
Curso taller CERTIDEMS (Introducción)
Curso taller CERTIDEMS (Introducción)Curso taller CERTIDEMS (Introducción)
Curso taller CERTIDEMS (Introducción)
 
Portfolio servicios MyAdriapolis 2015
Portfolio servicios MyAdriapolis 2015Portfolio servicios MyAdriapolis 2015
Portfolio servicios MyAdriapolis 2015
 
Muñiz mayra act.2
Muñiz mayra act.2Muñiz mayra act.2
Muñiz mayra act.2
 

Destacado

Mobile Apps für Ihre Zahnarztpraxis
Mobile Apps für Ihre ZahnarztpraxisMobile Apps für Ihre Zahnarztpraxis
Mobile Apps für Ihre ZahnarztpraxisChief Abel
 
Chapter 8
Chapter 8Chapter 8
Chapter 8vruiz35
 
[Kilo books.com] chuyen de nhiet nhom on thi dhcd
[Kilo books.com] chuyen de nhiet nhom on thi dhcd[Kilo books.com] chuyen de nhiet nhom on thi dhcd
[Kilo books.com] chuyen de nhiet nhom on thi dhcdnguyễn minh Nhựt
 
Altrius Town Hall Webinar 06/14/12
Altrius Town Hall Webinar 06/14/12Altrius Town Hall Webinar 06/14/12
Altrius Town Hall Webinar 06/14/12altriuscapital
 
Nirmitee making 2012
Nirmitee making 2012Nirmitee making 2012
Nirmitee making 2012rittomania
 
Animation, Gaming and Multimedia Industry
Animation, Gaming and Multimedia IndustryAnimation, Gaming and Multimedia Industry
Animation, Gaming and Multimedia Industryidragons
 
Reviewer compre 2012
Reviewer compre 2012Reviewer compre 2012
Reviewer compre 2012Melinda Odi
 
Rapport de-stage-supervision-nagios-et-nagvis
Rapport de-stage-supervision-nagios-et-nagvisRapport de-stage-supervision-nagios-et-nagvis
Rapport de-stage-supervision-nagios-et-nagvislinkinx
 
Performance based learning and the global classroom
Performance based learning and the global classroomPerformance based learning and the global classroom
Performance based learning and the global classroommwedin
 
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICOENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICOAlejandra Ceballos
 
Resultados Metricas Y Analisis
Resultados Metricas Y AnalisisResultados Metricas Y Analisis
Resultados Metricas Y AnalisisMasterBase®
 
The Elves and the shoesmaker 1
The Elves and the shoesmaker 1The Elves and the shoesmaker 1
The Elves and the shoesmaker 1Wantanee Komkam
 

Destacado (20)

Mobile Apps für Ihre Zahnarztpraxis
Mobile Apps für Ihre ZahnarztpraxisMobile Apps für Ihre Zahnarztpraxis
Mobile Apps für Ihre Zahnarztpraxis
 
Bài 38
Bài 38Bài 38
Bài 38
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
3 d background
3 d background3 d background
3 d background
 
Tema 4
Tema 4Tema 4
Tema 4
 
[Kilo books.com] chuyen de nhiet nhom on thi dhcd
[Kilo books.com] chuyen de nhiet nhom on thi dhcd[Kilo books.com] chuyen de nhiet nhom on thi dhcd
[Kilo books.com] chuyen de nhiet nhom on thi dhcd
 
Types of paragraph
Types of paragraphTypes of paragraph
Types of paragraph
 
Altrius Town Hall Webinar 06/14/12
Altrius Town Hall Webinar 06/14/12Altrius Town Hall Webinar 06/14/12
Altrius Town Hall Webinar 06/14/12
 
Nirmitee making 2012
Nirmitee making 2012Nirmitee making 2012
Nirmitee making 2012
 
Animation, Gaming and Multimedia Industry
Animation, Gaming and Multimedia IndustryAnimation, Gaming and Multimedia Industry
Animation, Gaming and Multimedia Industry
 
Reviewer compre 2012
Reviewer compre 2012Reviewer compre 2012
Reviewer compre 2012
 
Phulgaon ppt
Phulgaon pptPhulgaon ppt
Phulgaon ppt
 
Rapport de-stage-supervision-nagios-et-nagvis
Rapport de-stage-supervision-nagios-et-nagvisRapport de-stage-supervision-nagios-et-nagvis
Rapport de-stage-supervision-nagios-et-nagvis
 
Performance based learning and the global classroom
Performance based learning and the global classroomPerformance based learning and the global classroom
Performance based learning and the global classroom
 
Reading news
Reading newsReading news
Reading news
 
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICOENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
 
Resultados Metricas Y Analisis
Resultados Metricas Y AnalisisResultados Metricas Y Analisis
Resultados Metricas Y Analisis
 
Las tic
Las ticLas tic
Las tic
 
The Elves and the shoesmaker 1
The Elves and the shoesmaker 1The Elves and the shoesmaker 1
The Elves and the shoesmaker 1
 
Tarea de tecnologia ii
Tarea de tecnologia iiTarea de tecnologia ii
Tarea de tecnologia ii
 

Similar a Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológico.

PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)lisc20145
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesNati Cabraless
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacionStradaRvc
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Softwareguest55688d
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesNati Cabraless
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSPChristian Mora
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5diegomendoza1801
 
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptxSEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptxJ Martin Luzon
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipoArturo Jimenez
 
Earned Value con Microsoft Project
Earned Value con Microsoft ProjectEarned Value con Microsoft Project
Earned Value con Microsoft ProjectImpala Risk
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacionnasmutha1996
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacionALVARO15TORO
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacionpaoalejaipiespa
 

Similar a Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológico. (20)

Portafolio Docente
Portafolio DocentePortafolio Docente
Portafolio Docente
 
Portafolio Docente
Portafolio DocentePortafolio Docente
Portafolio Docente
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Software
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
Modelo psp
Modelo pspModelo psp
Modelo psp
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5
 
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptxSEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
 
Psp analisis de sistemas
Psp   analisis de sistemasPsp   analisis de sistemas
Psp analisis de sistemas
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipo
 
Earned Value con Microsoft Project
Earned Value con Microsoft ProjectEarned Value con Microsoft Project
Earned Value con Microsoft Project
 
Psp1
Psp1Psp1
Psp1
 
SAP
SAPSAP
SAP
 
Curso de Planificación de Proyectos de Software
Curso de Planificación de Proyectos de SoftwareCurso de Planificación de Proyectos de Software
Curso de Planificación de Proyectos de Software
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
 
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion5 gfpi f-019-formato_guia_de_aprendizaje-programacion
5 gfpi f-019-formato_guia_de_aprendizaje-programacion
 

Más de Alejandra Ceballos

Sistema de gestión de competencias
Sistema de gestión de competenciasSistema de gestión de competencias
Sistema de gestión de competenciasAlejandra Ceballos
 
Presentación arquitectura de computadores
Presentación arquitectura de computadoresPresentación arquitectura de computadores
Presentación arquitectura de computadoresAlejandra Ceballos
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónAlejandra Ceballos
 
2.0 guia # 1 funciones basicas
2.0 guia # 1   funciones basicas2.0 guia # 1   funciones basicas
2.0 guia # 1 funciones basicasAlejandra Ceballos
 
3.0 guia referencias absolutas
3.0 guia   referencias absolutas3.0 guia   referencias absolutas
3.0 guia referencias absolutasAlejandra Ceballos
 
2.8 plantillas excel y formato factura
2.8 plantillas excel y formato factura2.8 plantillas excel y formato factura
2.8 plantillas excel y formato facturaAlejandra Ceballos
 
2.3 ejercicio hotel sol y playa-
2.3 ejercicio   hotel sol y playa-2.3 ejercicio   hotel sol y playa-
2.3 ejercicio hotel sol y playa-Alejandra Ceballos
 
2.2 guia # 2 excel graficos 2007
2.2 guia # 2   excel graficos 20072.2 guia # 2   excel graficos 2007
2.2 guia # 2 excel graficos 2007Alejandra Ceballos
 
Análisis circuitos rc, rl, lc y rlc
Análisis   circuitos rc, rl, lc y rlcAnálisis   circuitos rc, rl, lc y rlc
Análisis circuitos rc, rl, lc y rlcAlejandra Ceballos
 

Más de Alejandra Ceballos (16)

Guía de Sistemas numericos
Guía de Sistemas numericosGuía de Sistemas numericos
Guía de Sistemas numericos
 
Fallas en el sw
Fallas en el swFallas en el sw
Fallas en el sw
 
Sistema de gestión de competencias
Sistema de gestión de competenciasSistema de gestión de competencias
Sistema de gestión de competencias
 
Presentación arquitectura de computadores
Presentación arquitectura de computadoresPresentación arquitectura de computadores
Presentación arquitectura de computadores
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
Guia 0 sistemas numericos
Guia 0 sistemas numericosGuia 0 sistemas numericos
Guia 0 sistemas numericos
 
Algo de Computacion
Algo de ComputacionAlgo de Computacion
Algo de Computacion
 
Historia de los navegadores
Historia de los navegadoresHistoria de los navegadores
Historia de los navegadores
 
2.0 guia # 1 funciones basicas
2.0 guia # 1   funciones basicas2.0 guia # 1   funciones basicas
2.0 guia # 1 funciones basicas
 
3.0 guia referencias absolutas
3.0 guia   referencias absolutas3.0 guia   referencias absolutas
3.0 guia referencias absolutas
 
2.8 plantillas excel y formato factura
2.8 plantillas excel y formato factura2.8 plantillas excel y formato factura
2.8 plantillas excel y formato factura
 
2.3 ejercicio hotel sol y playa-
2.3 ejercicio   hotel sol y playa-2.3 ejercicio   hotel sol y playa-
2.3 ejercicio hotel sol y playa-
 
2.2 guia # 2 excel graficos 2007
2.2 guia # 2   excel graficos 20072.2 guia # 2   excel graficos 2007
2.2 guia # 2 excel graficos 2007
 
0.0 guia 0 ms excel 2007-2010
0.0 guia 0   ms excel 2007-20100.0 guia 0   ms excel 2007-2010
0.0 guia 0 ms excel 2007-2010
 
4.0 guia # 4 funcion si excel
4.0 guia # 4   funcion si excel4.0 guia # 4   funcion si excel
4.0 guia # 4 funcion si excel
 
Análisis circuitos rc, rl, lc y rlc
Análisis   circuitos rc, rl, lc y rlcAnálisis   circuitos rc, rl, lc y rlc
Análisis circuitos rc, rl, lc y rlc
 

Último

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 

Último (20)

DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 

Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológico.

  • 1. 1 ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO Alejandra Duque Ceballos Docente ciencias computacionales, Universidad Autónoma de Manizales, aduque@autonoma.edu.co Resumen La enseñanza de buenas prácticas en el desarrollo de software en los aprendices de formación titulada a nivel tecnológico son importantes porque buscan crear hábitos que serán de utilidad en su vida profesional. Se plantea una estrategia práctica para ofrecer al aprendiz una iniciación a los conceptos del Proceso Personal de Software (PSP) aplicando métricas de forma manual utilizando formatos creados en MS Excel y luego un software especializado como es el Process Dashboard. Palabras clave Métricas, PSP, Buenas prácticas, desarrollo de software, Personal software process. 1 Introducción La aplicación de métricas en el desarrollo de software es una buena práctica que muchas empresas comienzan a implementar para la mejora de calidad. La enseñanza de esta herramienta se está empezando a implementar a nivel de educación superior, existiendo carreras especializadas y certificaciones internacionales para avalar dicho conocimiento. Se expone a continuación una experiencia obtenida gracias a la orientación del resultado de aprendizaje relacionado con métricas de software durante el año 2015 en cuatro de los grupos de Tecnología en Análisis y Desarrollo de Sistemas de Información del Centro de Automatización Industrial del Sena Regional Caldas. 2 Planteamiento del problema Los conocimientos que rodean los conceptos básicos de PSP (Personal software process) son meramente teóricos y a veces complicados de llevar a la práctica, pero con la ayuda de algo de experiencia y de las herramientas adecuadas se puede hacer de las métricas de software un tema agradable, y quizás algo competitivo a la hora de orientarlo. Para que PSP se considere una buena práctica a la hora de desarrollar se necesita una metodología de aprendizaje tal que enseñe al aprendiz a utilizar las herramientas que este ofrece y motivarlo a utilizarlas de forma permanente, no solamente para aprobar el resultado de aprendizaje, sino que lo vea como una herramienta para el mejoramiento de la calidad en todo proyecto de desarrollo.
  • 2. 2 3 Objetivos Dar a conocer las experiencias y resultados adquiridos en el ambiente con los grupos de formación titulada de Análisis y Desarrollo de Sistemas de Información en el resultado de aprendizaje concerniente a la aplicación de métricas en el desarrollo de software. 4 Metodología 4.1 Preparación Los aprendices o estudiantes de temas relacionados con programación o desarrollo de software, por lo general, solamente conocen casos de éxito de proyectos o programas relacionados con dichos temas. Para la enseñanza de buenas prácticas basadas en PSP (Personal Software Process o proceso personal de software) se exponen primero casos en los que el desarrollo de software no ofreció soluciones efectivas y también en los que el programa no funcionó de la forma esperada, también se muestran estadísticas acerca de las fallas más comunes y de las razones por las cuales los proyectos de software fracasan, de esta forma se crea una necesidad en el estudiante para conocer nuevas metodologías de desarrollo y métodos para verificar estándares, mejorar la calidad y tener registros personales para comparar durante las etapas de un proyecto de desarrollo. Luego se establecen las ventajas de tener una metodología para el desarrollo de software, se enuncian casos exitosos y se presentan estadísticas en las que se muestran que gran parte del software fracasa y que se necesitan muchos intentos para obtener un software que se considere exitoso. Al enunciar las metodologías de desarrollo más utilizadas se expone PSP como opción de uso transversal en dichas metodologías, se dan a conocer sus principios, elementos principales, niveles, formatos y estándares. Se propone empezar por el nivel más elemental de PSP, ya que la experiencia de los aprendices en programación es limitada y por lo general se encuentran en las primeras fases de desarrollo del proyecto de formación y aún no tienen claro el objetivo o la necesidad a satisfacer. En la tabla 1 se observan las actividades propias de cada uno de los niveles de PSP. Tabla 1 Niveles de mejoramiento PSP (Humphrey, PSP(sm): A self-Improvement Process for Software Engineers, 1995) NIVEL NOMBRE ACTIVIDADES PSP0 Medición Personal  Registro de tiempo  Registro de defectos PSP0.1 Registro de defectos  Patrón de tipos de defectos.  Patrón de codificación.  Medida de tamaño.  Propuesta de mejoramiento de proceso.
  • 3. 3 PSP1 PSP1.1 Planeación personal  Estimación de tamaño.  Informe de pruebas.  Planeamiento de tareas.  Cronogramas. PSP2 PSP2.1 Gerenciamiento de la calidad personal  Revisiones de código.  Revisiones de proyecto.  Patrones del Proyecto. PSP3 Proceso personal cíclico  Desarrollo cíclico PSP0 ofrece la creación de una línea base para futuros proyectos, no necesita datos previos para sus estimaciones, su proceso es simple y definido y ayuda a crear en el aprendiz la cultura de la documentación de proyectos y registro de tiempos. Luego de conocer los guiones y formatos correspondientes a PSP0 se procede a conocer su uso e importancia, es necesario que el aprendiz tenga claro las fases o etapas del desarrollo de software. Figura 1 Proceso de PSP (Humphrey, PSP(sm): A self-Improvement Process for Software Engineers, 1995) En la figura 1 se observa el flujo de procesos de PSP0, en el cual se expresa que las fases del ciclo del vida del software van acompañadas del guion y de los formatos para realizar la documentación apropiada del proyecto.
  • 4. 4 4.2 Ejecución Para tener claro el trabajo con cada formato se ha empezado con el de registro de defectos y con el registro de tiempos, se hace que los aprendices los elaboren en MS Excel y se explican paso a paso para tener claro su elaboración y diligenciamiento, también se expoen que son formatos que se utilizan a lo largo del proyecto, sin importar la fase o etapa en la que se encuentre. Adquirir la disciplina de tomar el tiempo dedicado a cada actividad del proyecto no es fácil, en clase se inicia con un ejercicio de programación estructurada de complejidad media y después de dar lectura al ejercicio y al realizar el formato de resumen del plan se le solicita al estudiante registrar un tiempo estimado, en minutos, de lo que él considera que tardará realizando el proyecto, incluyendo todas las fases. También se motiva al aprendiz a diligenciar el formato de registro de tiempos teniendo en cuenta la fecha actual, la fase actual del proyecto, la hora de inicio y fin de la actividad, las interrupciones realizadas y a calcular el tiempo real de trabajo mediante una fórmula en MS Excel, además de agregar los comentarios respectivos de lo que se realizó en cada actividad y también a lo que se dedicó el tiempo de interrupción. Figura 2, formato de registro de tiempos elaborado en MS Excel y utilizado por los aprendices. Se exhorta a los aprendices a completar la actividad extra clase registrando sus tiempos y defectos en los formatos respectivos y revisando sus avances y dudas en la siguiente clase. Al terminar el ejercicio el aprendiz culmina de diligenciar el formato de resumen del plan basándose en los totales por fase que arroja el formato de registro de tiempo, elabora las fórmulas respectivas para obtener los porcentajes a la fecha y suma dichos datos; si ha encontrado o inyectado defectos los registra en dicho formato también. Para mejorar la presentación de los resultados, se le puede solicitar al aprendiz la elaboración de gráficos como el que se observa en la figura 3, esto ayuda a la documentación y a la obtención de conclusiones.
  • 5. 5 Figura 3, Resultados de un registro de tiempos sumados por fases o etapas y acompañado de una gráfica. PSP se integra a cualquier metodología que el aprendiz adopte, en este caso, se utiliza una metodología basada en proceso unificado, la cual le permite retornar a cualquier fase sin importar en la que se encuentre. 4.3 Análisis de resultados por parte del aprendiz Al realizar varios ejercicios y diligenciar los formatos antes mencionados, el aprendiz mejorará en su estimación del tiempo requerido para desarrollar los demás proyectos. Se proponen dos ejercicios más de programación estructurada de nivel de complejidad medio y medio bajo, de esta manera el aprendiz puede analizar los registros de tiempos de varios proyectos y verificar el tiempo destinado a interrupciones y a cada una de las fases, esto le ayudará a crear una línea base y un punto de referencia para mejorar dichos tiempos. Al final del curso se ofrece una introducción al manejo del Process Dashboard, que es una herramienta destinada exclusivamente a la administración de formatos de PSP. Figura 4, Menú principal del Process Dashboard. Al aplicar PSP de forma organizada y estructurada el aprendiz podría integrar este método a los demás proyectos a realizar en los diferentes resultados de aprendizaje.
  • 6. 6 5 Resultados  Durante el tiempo que dura el resultado de aprendizaje el aprendiz conoce los fundamentos de PSP y aplica PSP0 de forma práctica, desarrollando familiaridad con los formatos correspondientes.  Se observa que el aprendiz adquiere competencias relevantes en el manejo de MS Excel las cuales serán útiles en su vida laboral.  Se ha evidenciado que en algunos casos el aprendiz compite consigo mismo para mejorar el tiempo del proyecto anterior.  Algunos aprendices registran tiempo dedicado al proyecto por fuera del ambiente de aprendizaje y no necesariamente en la fase que tiene que ver con el desarrollo o codificación, registran tiempos dedicados a los requerimientos en los casos en los cuales deben ir a hablar con el cliente, dichos registros a veces se deben hacer de forma escrita de no contar con un computador como recurso.  El aprendiz empieza a adquirir la disciplina de documentar los defectos encontrados, las interrupciones y los tiempos dedicados a las actividades. 6 Conclusiones  La intensidad horaria asignada a este resultado de aprendizaje es de 4 horas a la semana, durante las cuales el aprendiz se dedica a programar la mayor parte del tiempo, además del diligenciamiento de los formatos de PSP, pero no se verán los resultados deseados a menos que ocurra una integración de los conceptos de PSP con los demás resultados de aprendizaje que tiene el aprendiz en su etapa lectiva, además, sería una buena práctica para aplicar al proyecto de formación.  Aplicar métricas de software a los proyectos puede ser percibido como una carga adicional sin tener en cuenta las ventajas que trae, la enseñanza de este conocimiento debería estar orientado a la práctica con la asistencia permanente de los guiones de PSP.  Debido a la falta de experiencia del instructor respecto al registro de efectos, los aprendices no han obtenido el beneficio esperado en este aspecto, se espera que con la guía adecuada ellos puedan identificar o inyectar un defecto en cualquier etapa y así minimizarlos en futuros proyectos. Agradecimientos Deseo expresar mis agradecimientos a los aprendices de los grupos de Análisis y Desarrollo de Sistemas de Información del Centro de Automatización de la Regional Caldas de los grupos: 865206, 900100, 941824 y 751326, ya que sin su ayuda no se hubiese podido recopilar toda esta valiosa información. Referencias Humphrey, W. (1995). PSP(sm): A self-Improvement Process for Software Engineers.
  • 7. 7 Duque. C. A. (2015). Título: Sistema de Gestión de Competencias. Universidad Autónoma de Manizales, Manizales, Caldas. Duque. C.A, & Giraldo, O. AM. (2014). Desarrollo de un sistema de gestión de competencias aplicando métricas de software y proceso unificado. Revista Vector, Vol 9, 41-47.