Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Versin: 02
Cdigo: GFPI-F-019
GUA DE APRENDIZAJE N 0
PSP
Programa de Formacin:
Cdigo: 228106
Anlisis y Desarrollo de Sistemas de
1. IDENTIFICACIN DE LA GUIA DE APRENDIZAJE
Versin: 102
Informacin
Anlisis y desarrollo de un sistema de in
Nombre del Proyecto:
formacin para la prestacin de servicios
Cdigo: 751314
tecnolgicos con base en la metodologa
itil v 3.0
Fase del proyecto: Planeacin
Actividad
(es)
del
Proyecto:
SELECCIONAR LA MEJOR
ALTERNATIVA
DE
SOLUCIN Y
DISEAR EL SISTEMA DE
INFORMACIN
DE
ACUERDO
CON
LOS
REQUERIMIENTOS
ESTABLECIDOS
Actividad (es) de
Aprendizaje:
* Identificar los
principios del PSP
(Personal Software
Process).
* Definir los
conceptos de
Proceso, Proceso
Personal y Proceso
Personal de
Software.
* Distinguir los
elementos de un
proceso en PSP
(Scripts, Medidas,
Formularios y
Estndares)
* Diferenciar las
medidas de
Tamao, Esfuerzo,
Calidad y
reconocer la
importancia de
medir en cada
una.
* Identificar las
diferencias entre
PSP 0, PSP 1 y PSP
2.
* Comprender el
uso de la
herramienta PSP
Student WorkBook
para la gestin del
proceso PSP 0 y
PSP 1.
* Reconocer los
objetivos del PSP 0
Ambiente de
formacin
ESCENARIO
(Aula,
Laboratorio,
taller, unidad
productiva) y
elementos y
condiciones
de seguridad
industrial,
salud
ocupacional y
medio
ambiente
MATERIALES
FORMACIN
DEVOLUTIV
O
(Herramien
ta - equipo)
DE
CONSUMIB
LE
(unidades
empleadas
durante el
programa)
Pgina 1 de 17
Versin: 02
Cdigo: GFPI-F-019
y PSP 1.
* Identificar las
fases del PSP 0
(Planeacin,
Diseo,
Codificacin,
Compilacin,
Pruebas y
PostMortem).
* Emplear el Script
del PSP 0 para
ejecutar el
proceso.
* Comprender y
emplear los
formularios del PSP
0 (Registro de
Tiempo, Registro
de Defectos,
Resumen del plan
del proyecto).
* Desarrollar
programas
aplicando el
proceso PSP 0 y
siguiendo sus
formularios en la
herramienta PSP
Student Workbook.
* Reconocer la
importancia de la
planeacin en un
proceso de
desarrollo y su
relacin con el PSP
1.
* Comprender y
aplicar el mtodo
de estimacin
PROBE para el
desarrollo de un
programa.
* Definir
estndares de
codificacin para
ser empleados
durante el
desarrollo de un
Pgina 2 de
17
Resultados
de
Aprendizaje:
Identificar los puntos
crticos de control en los
procesos de desarrollo
de
software,
para
establecer las acciones a
seguir, garantizando el
cumplimiento
de
los
estndares de calidad,
siguiendo
los
lineamientos
establecidos
por
la
organizacin
Resultados
de
Aprendizaje:
Elaborar instrumentos e
instructivos, requeridos
por el aseguramiento de
la
calidad,
para
documentar y evaluar los
procesos de desarrollo
de software, de acuerdo
con
las
normas
y
procedimientos
establecidas
por
la
programa.
* Emplear la
plantilla de
estimacin, el
estandar de
codificacin, la
plantilla de reporte
de pruebas, el
formulario de PIP
(Process
Improvement
Proposal) para
desarrollar
programas
siguiendo el
proceso PSP 1.
Competencia:
Aplicar
buenas
prcticas
de
calidad
en
el
proceso
de
desarrollo de
software,
de
acuerdo con el
referente adoptado
en la empresa
Competencia:
Ambiente
INEM2. Centro
de
Automatizaci
n Industrial.
Ambiente con
12 equipos de
cmputo, con
PSP Student
WorkBook
y
TV
Seguridad
Industrial:
Optima.
Salud
Ocupacional y
Medio
ambiente:
Ambiente con
escritorios y
sillas
de
acuerdo a la
ergonoma
requerida.
Ambiente
INEM2. Centro
de
Automatizaci
n Industrial.
Ambiente con
12 equipos de
cmputo, con
PSP Student
WorkBook
y
TV
Seguridad
12 equipos
de
cmputo
(Porttiles)
Marcador
(1)
Hojas
Tamao
carta
12 equipos
de
cmputo
(Porttiles)
Marcador
(1)
Hojas
Tamao
carta
Pgina 3 de
17
empresa.
Resultados
Aprendizaje:
Industrial:
Optima.
Salud
Ocupacional y
Medio
ambiente:
Ambiente con
escritorios y
sillas
de
acuerdo a la
ergonoma
requerida.
de
Competencia:
Duracin de la gua ( en
horas): 32
2. INTRODUCCIN
La importancia de controlar los procesos de desarrollo de SW radica en la necesidad de verificar la
calidad de los mismos, por ello se necesita llevar dichos procesos a datos medibles y cuantificables
para poder llevar el control necesario y as tener control y aplicar las mtricas necesarias.
Esta vez haremos una reflexin inicial acerca de los procesos de PSP y escoger el ms adecuado
segn nuestra experiencia, y mediante un programa llamando Process Dashboard llevaremos los
registros necesarios.
Pgina 5 de
17
PSP
PERSONAL SOFTWARE PROCESS
3. Verificar el Plan Summary Form para las versiones PSP0 y PSP0.1, verificar las
diferencias y obtener al menos 3 conclusiones.
4. Realizar versiones en espaol de los formatos Plan Summary Form y de registro
de tiempos en Excel para facilitar la toma de tiempos.
Estos documentos se encuentran en formato Word en el documento PSP Materials
que se encuentra en la carpeta compartida.
Pgina 6 de
17
Pgina 7 de
17
Pgina 8 de
17
Pgina 9 de
17
Pgina 10 de
17
Registro de Tiempos
El registro de tiempos es una parte fundamental del Proceso, pues establece la lnea
base para las futuras estimaciones y por consiguiente para la planeacin.
Cuando iniciamos el proyecto o regresamos de una interrupcin solo basta dar clic en
el botn Play
de la seccin Control de Tiempos y automticamente
Dashboard empieza a registrar el tiempo en la fase que est seleccionada.
Despus de un rato podemos ir al men de C y dar clic
en bitcora de tiempo para ver el registro de tiempos
que el programa mismo genera.
Pgina 11 de
17
3.4.
10001101100
2. Se desea elaborar un programa para el juego de Ahorcado, se ingresa una palabra en un
arreglo de caracteres (cada letra debe estar en una posicin), luego un usuario empieza a
ingresar letras hasta que adivine la palabra, si la opcin del usuario no se encuentra en dicha
palabra se deben restar unos puntos asignados de forma inicial. El juego termina cuando los
puntos se terminen o cuando el usuario adivine la palabra correcta.
3. Realizar un programa que permita ingresar un vector de tamao N y que elimine las
posiciones que el usuario desee, el programa terminar cuando el vector tenga solo una
posicin.
4. Crear un juego de adivinar un nmero, el programador crear un vector con unos nmeros
aleatorios o un rango aleatorio y un nmero ganador, el usuario participante ingresar un
nmero y el programa continuar preguntando al usuario hasta que encontrar el nmero
ganador, al final de deben decir la cantidad de intentos del usuario.
5. Realizar un programa para controlar la carga de un camin, las cargas que reciba el
vehculo no deben sobrepasar su lmite, no se tiene claridad cuantos paquetes (iteraciones) se
necesitan para llenarlo.
Adems se requiere que al final se muestren, en un vector, los pesos de los diferentes
paquetes ingresados en el camin.
Pgina 13 de
17
8-En las elecciones para Alcalde del PUEBLITO PAISA se han presentado tres
candidatos (A, B, C). El Pueblito est dividido en 5 zonas de votacin.
El reporte de votos de la zona se recibe en orden: primero la zona 1, la 2, la 3, la 4
y por ltimo la zona 5.
Elabore un programa y algoritmo que:
Forme una matriz de 5 filas y 3 columnas que contenga, en cada fila, los votos
reportados por las zonas para cada uno de los tres candidatos.
Encuentre el total de votos obtenidos por cada candidato y el porcentaje que ste
representa.
Escriba un mensaje declarando ganador a un candidato, si ste obtuvo ms del
50% de la votacin.
9. Elaborar un algoritmo que forme una matriz de N * M elementos. Cada elemento
del arreglo o vector representa las ventas atribuibles a cada uno de los N
vendedores de una empresa, para cada uno de los M aos de operaciones que ha
tenido la misma y, luego calcular:
El total de ventas de cada vendedor en los M aos.
El total de ventas en cada ao.
El gran total de ventas de la empresa.
10-Ingresar A como un arreglo unidimensional (vector) de N elementos, y una matriz
B n x n y colocarlo el vector A como diagonal secundaria de un arreglo B.
A
B
4 2
4
0 3 4
2
3
6
3 6 1
7 7
8
8 4 7
11- Tomar una matriz A de orden N * M y obtener:
Suma de cada fila impar.
Multiplicacin de los elementos de la diagonal secundaria.
Nmero de valores iguales a cero y
Suma de todos los elementos de las columnas pares.
Criterios de Evaluacin
Tcnicas e Instrumentos
de Evaluacin
Evidencias de
Conocimiento :
Pgina 14 de
17
Evidencias de
Desempeo:
Evidencias de
Producto:
LCH-PSP ( )
Entrega de la evidencia
del Process Dashboard
del registro de control de
tiempos, adems del
registro manual de
tiempos elaborado en
Excel.
Tcnica: Valoracin de
Producto Terminado
Instrumento: Lista de
chequeo para recoger
evidencia de producto
ELABORA Y DILIGENCIA
INSTRUMENTOS E INSTRUCTIVOS,
PARA DOCUMENTAR Y EVALUAR
LOS PROCESOS DE DESARROLLO
DE SOFTWARE, DE ACUERDO A LAS
PAUTAS DE ASEGURAMIENTO DE LA
CALIDAD DE LA ORGANIZACIN.
Materiales
formacin
4. RECURSOS
PARAdeEL
APRENDIZAJE
Materiales de formacin
devolutivos:
(Equipos/Herramientas)
ACTIVIDADES
DEL
PROYECTO
DURACI
N
(Horas)
Descripcin
SELECCIONA
R LA MEJOR
ALTERNATIV
A
DE
SOLUCIN Y
DISEAR EL
SISTEMA DE
INFORMACI
N
DE
(consumibles)
60
Computado 12
r
1
TV
Cantidad
Descripcin
Cantidad
Marcador
es
Hojas
tamao
carta
Especialidad
Ingeniera de
Sistemas
40
Pgina 15 de
17
Cant
ACUERDO
CON
LOS
REQUERIMIE
NTOS
ESTABLECID
OS
Proceso: Es una secuencia de pasos requeridos para hacer un trabajo. Los procesos
tienen pasos o fases. Cada paso o fase de un trabajo tiene especificados unos
criterios de entrada que deben ser satisfechos antes de comenzar la fase. Cada fase
tiene unos criterios de salida que deben satisfacerse antes de terminar dicha fase.
Cuando un proceso est totalmente descrito se llama Proceso definido.
PSP: Proceso de Software Personal.
TSP: Proceso de Software en Equipo.
CMMI: Integracin del Modelo de Capacidad de Madurez (Capability Maturity Model
Integration)
LOC: lneas de cdigo.
Plan Summary Form: formulario de resumen del plan de proyecto.
5. GLOSARIO DE TERMINOS
Introduccion a PSP.ppt
PSP book spanish.pdf
http://www.sei.cmu.edu/
An introduction to the Personal Software Process. Watss Humphrey
https://www.sei.cmu.edu/watts/collection.cfm
Guion de PSP0 en espaol
http://ocw.uc3m.es/ingenieria-informatica/principios-de-ingenieriainformatica/guiones-psp0
6. descargar
REFERENTES
BIBLIOGRFICOS
Para
el programa
Process Dashboard
http://www.processdash.com/
Tutorial de PSP en espaol.
http://blog.parejajd.co/post/2014/06/10/%28Serie%29-%284%29-ElPersonal-Software-Process-%28PSP%29-Metodos-disciplinados-paraDesarrolladores-productivos-PSP0.aspx
7. CONTROL DEL DOCUMENTO (ELABORADA POR)
Diana Marcela Loaiza Ciro
Alejandra Duque Ceballos
Pgina 16 de
17
Pgina 17 de
17