Está en la página 1de 11

ASIGNATURA: METRICAS DE DESARROLLO DE SOFTWARE

SEMESTRE: QUINTO
ELABOR: Dra. Tannia Adriana Padilla Gonzlez
CICLO: DS-DMDS-1701-B2-001
PERIODO: Primera Unidad

PRESENTACIN DE LA UNIDAD
En esta unidad ahondars en las caractersticas principales del Proceso Personal de
Software (PSP, por sus siglas en ingls), una disciplina diseada por el ingeniero de
software, Watts Humphrey, en los aos 90. Conocers por qu se cre esta disciplina, sus
caractersticas, la relacin tan estrecha que tiene con el Proceso Grupal de Software (TSP)
y el Modelo Integrado de Capacidad y Madurez (CMMI). Aprenders las generalidades y
los tipos de registros y mtricas que se llevan, tales como: registros de tiempos, defectos,
resumen de plan de proyecto. Conocer PSP te ayudar, como su nombre lo indica, en tu
proceso personal de desarrollo, favoreciendo la optimizacin de tiempos y asegurando la
calidad de tu trabajo. Por ello es importante que pongas especial cuidado en el propsito
ya que es el enfoque de la unidad y lo que debers aprender para poder entender las
siguientes unidades.

PROPSITO
En esta unidad logrars:
Comprender las caractersticas de PSP y su relacin con TSP y CMMI.
Analizar el proceso de lneas base, formas, elementos, procesos, mediciones de PSP
para poder registrar tiempos defectos y el resumen del plan del proyecto.
Analizar la manera de implementar el proceso PSP 0.

COMPETENCIA ESPECFICA
Identificar los conceptos bsicos de PSP para analizar un programa, considerando la
relacin de PSP con TSP y CMMI.
FECHA DE ENTREGA
UNIDAD 1:
SECUENCIA DE TRABAJO

FORO GENERAL DE LA ASIGNATURA.


Actividad 1. CARACTERSTICAS DE PSP.
Actividad 2. MTRICAS DE PSP.
Evidencia de aprendizaje. PSP0.
Autorreflexin 1.

Foro general de la asignatura


Para comenzar tu participacin, ingresa al foro.

Bienvenido(a) al foro de la asignatura de Mtricas de desarrollo de software, el cual ha sido


diseado para que ingreses cada vez que lo necesites, ya sea para presentarte con el
grupo, para compartir alguna duda, inquietud, o para apoyar a tus compaeros(as) en la
resolucin de dudas. El foro estar abierto durante todo el curso y consta de varias entradas
o categoras a las que debers ingresar dependiendo del tipo de participacin que quieras
hacer:

Si quieres comentar asuntos personales que no tengan relacin directa con los contenidos
de las unidades, utiliza la categora: Asuntos personales.
Si tienes dudas o comentarios relacionados con detalles tcnicos, por ejemplo, sobre la
instalacin de alguno de los programas que se usan en el curso, ingresa a la seccin:
Aspectos tcnicos.
Si tus comentarios se relacionan con aspectos directamente relacionados con el contenido
de la asignatura, da clic en la categora: Aspectos sobre el contenido de la asignatura.

Realiza tu primer aporte a la materia haciendo una breve presentacin de ti mismo


General (nombre y lugar de procedencia).
Laboral (giro de la empresa en la que laboras y el tiempo que llevas laborando en
la misma)
Expectativas de aprendizaje en relacin con la asignatura (una experiencia
personal y/o laboral relacionadas con tu formacin profesional y la asignatura; qu esperas
obtener de la asignatura en cuanto a tu formacin profesional).
Contestando la siguiente pregunta Cul es tu proceso personal de calidad para el
desarrollo de software?

Nota: Este foro no es ponderable.

No olvides consultar la Rbrica general de participacin en foros.


Actividad 1. Caractersticas de PSP

Introduccin:
Para el ptimo desarrollo de proyectos de software, es importante utilizar herramientas que
permitan planear en forma acertada las actividades, recursos, tiempos, etctera, ante ello,
utilizar herramientas como PSP se hace indispensable.

Propsito:
Identificar las caractersticas de PSP y comprender su importancia para el desarrollo de
software.

Instrucciones:
Para el desarrollo de la actividad sigue estos pasos:

1. Investiga en diversas fuentes a tu alcance: sitios web, bibliotecas, foros, etctera,


definicin y caractersticas de PSP, as como algunas experiencias de aplicacin en
Mxico.

2. Identifica un ejemplo de aplicacin de PSP y descrbelo brevemente.

3. Explica la importancia de PSP para el desarrollo de software.

4. Integra el desarrollo de tu actividad en un documento con cartula y los datos de


identificacin completos, posteriormente guarda tu actividad con el nombre
DMDS_U1_A1_XXYZ. Sustituye las XX por las dos primeras letras de tu primer
nombre, la Y por tu primer apellido y la Z por tu segundo apellido.

5. Ingresa al Foro y participa respondiendo a los planteamientos y lneas de discusin


del tema de Qu importancia tiene el registro de tiempos y defectos de un
software?. Redacta en el cuadro de texto una breve resea de tu actividad no
mayor a cinco renglones y a continuacin adjunta tu archivo. Al finalizar da clic en
enviar para publicarlo y est accesible a tus compaeros y docente en lnea.
6. Ingresa a la participacin de uno de tus compaeros como mnimo, y lee
detenidamente su actividad, analzala y realiza un comentario mencionando las
aportaciones de su investigacin a tu propio concepto de PSP.

7. Espera y atiende la retroalimentacin correspondiente.

8. Revisa la Rbrica general de participacin en foros y la rbrica de evaluacin de la


actividad para que consideres los aspectos a evaluar.

9. Comenta la actividad de mnimo uno de tus compaeros respecto a su ejemplo,


identificando semejanzas y diferencias entre tu ejemplo y el suyo. Recuerda que tus
comentarios no deben de ser agresivos sino constructivos.

Saludos cordiales
Dra. Tannia Padilla
Actividad 2. Mtricas de PSP

Introduccin:
En PSP se acostumbra al ingeniero de software al registro de tiempos y defectos, lo cual
es una rica fuente para la generacin de mtricas. Para asegurarse de que estos valores
realmente aportan informacin confiable, el proceso deber tambin serlo, es por ello que
se debe asegurar que se realiza adecuadamente.

Propsito:
Analizar el proceso de lneas base, formas, elementos, procesos, mediciones de PSP
para poder registrar tiempos, defectos y el resumen del plan del proyecto con base en un
caso.

Instrucciones:
Para el desarrollo de la actividad sigue estos pasos:

Basndote en el siguiente caso realiza lo que se pide:

GESTIN DE UN INVENTARO
El pedido de software que tiene el Ing. X trata de la gestin de un inventario para el almacn
de una tienda de Galletas y Fideos. Actualmente la empresa controla sus datos de venta y
compra en un programa sencillo de registro de datos, sin contar con consultas que son
necesarias y tiles para un mejor control.

El Ing. X no ve mayor dificultad en la aplicacin a desarrollar y con la empresa acordaron


en un plazo de entrega de aproximadamente 2 meses, X procede a una programacin de
actividades en un diagrama de Gantt de las actividades que tiene que realizar. Si bien sus
programaciones no sern exactas, con la experiencia se tendr que mejorar las mismas.

Id Actividad Sem1 Sem2 Sem3 Sem4 Sem5 Sem6 Sem7 Sem8


1 Requisitos
2 Terminado
3 Propuesta
4 Aceptado
5 Estimar y
Planificar
6 Desarrollo de
software
7 Terminado
8 Prueba de
Funcionamiento
9 Puesta en Marcha
1. Describe las etapas de desarrollo ampliamente.

2. Menciona las etapas del proceso de lneas base de PSP y ejemplifcalas con
base en el caso analizado.

3. Ejemplifica formas, elementos, procesos, mediciones de registro y defectos.

4. Guarda tu actividad con el nombre DMDS_U1_A2_XXYZ. Sustituye las XX por


las dos primeras letras del primer nombre, la Y por tu apellido paterno y la Z por tu
apellido materno.

5. Consulta los criterios de evaluacin de la actividad para considerarlos en el


desarrollo de la misma.

6. Enva la actividad a tu docente en lnea mediante la herramienta Tarea. Espera y


atiende la retroalimentacin correspondiente.

Evidencia de aprendizaje. PSP0

Introduccin:
Cmo pudiste darte cuenta el PSP0 es un proceso con mediciones bsicas, para lo cual
se utilizan formas en las que se registran tiempos y defectos.

Propsito:
Analizar las herramientas de PSP0 e identificar la aplicacin de la informacin que se
genera por medio de las herramientas PSP0 con base en un caso de anlisis.

Instrucciones:
Para el desarrollo de la actividad, sigue estos pasos:
1. Analizando el caso de GESTIN DE UN INVENTARO descrito en la actividad
anterior identifica el uso de los formatos PSP0 utilizando de forma complementara
la siguiente informacin:
Requisitos del Software
El Ing. X comenz reunindose con el propietario para ir aprendiendo sobre el
funcionamiento de la empresa e ir obteniendo los requisitos explcitos al igual que
los implcitos.

A partir de los requerimientos del cliente, X identifico que eran necesarios los
siguientes mdulos:

1. Introducir datos de Fideos y Galletas


2. Modificar datos de Fideos y Galletas
3. Eliminar Datos de Fideos y Galletas
4. Consulta de Productos por Marcas
5. Consulta de Productos por Precio
6. Consulta de Cantidad de Productos en Stock
7. Consultas Estadsticas

Base de datos necesaria:

1. Fideos
2. Galletas

A partir de los requerimientos, X estudia sobre las herramientas, lenguaje, y gestor


de datos que se adaptaran mejor a dichos requisitos, y llega a la conclusin que el
desarrollo se debe realizar con Delphi 5 y MySQL.

Menciona las etapas del proceso de lneas base de PSP y ejemplifcalas con base
en el caso analizado.

Planificacin

La siguiente actividad que se debe realizar, es la planificacin del proyecto, que


corresponde a llenar los valores estimados del formulario Resumen del Plan del
Proyecto. Como el Ing. X est usando por primera vez este formulario del PSP, no
dispone de muchos datos para hacer la estimacin de varias secciones. Sin
embargo, X considerar datos segn su criterio, que usar para la estimacin del
Resumen del plan. En un uso continuado de PSP, X ser capaz de completar
todas las estimaciones que el formulario requiera.

X asume que programa aproximadamente 30 LOC en 60 minutos (Esta


aproximacin debe incluir el diseo lgico, revisin y pruebas).
Minutos/LOC = 60 / 30 LOC = 2 min.
LOC / Hora = 60 / (Minutos/LOC) = 60 / 2 = 30 LOC

Para el Tamao del programa, es posible estimar Total Nuevo y Cambiado, por el
momento X an no tiene registrado un historial de funciones que ayuden a estimar
las LOC necesarias para cada tipo de funcin, y basndose en la experiencia el X
estima un total de:

Funcin de Introduccin de datos Tabla Galletas = 42 LOC


Funcin de Modificacin de datos Tabla Galletas = 62 LOC
Funcin de Eliminacin de datos Tabla Galletas = 42 LOC
Funcin de Introduccin de datos Tabla Fideos = 40 LOC
Funcin de Modificacin de datos Tabla Fideos = 60 LOC
Funcin de Eliminacin de datos Tabla Fideos = 40 LOC
Funcin de Bsqueda de un Producto = 60 LOC
Funcin de consultar sobre Marcas de Productos = 30
Funcin de consultar sobre Precio de los Productos = 30
Funcin de consultar sobre Cantidad en Stock de los productos = 30
Funcin de consultar sobre Estadsticas = 120
LOC Nuevas y Cambiadas = 556 LOC
El tamao Mximo y mnimo deber ser a criterio. En este caso +50 y -50
Para el total de tiempo por fase = LOC Nuevas * (Minutos/LOC) = 556 * 2 =
1112 min.
Para el mximo de tiempo por fase = 606 * 2 = 1212 min.
Para el mnimo de tiempo por fase = 506 * 2 = 1012 min.

2. Identifica el tipo de informacin que se proporciona y su aplicacin.

3. Explica la importancia del uso de las herramientas PSP0 para el desarrollo de


programas

4. Guarda tu actividad con el nombre DMDS_U1_EA_XXYZ. Sustituye las XX por


las dos primeras letras del primer nombre, la Y por tu apellido paterno y la Z por tu
apellido materno.

5. Consulta los criterios de evaluacin de la actividad para considerarlos en el


desarrollo de la misma.

6. Enva tu Evidencia de aprendizaje a tu docente en lnea mediante el Portafolio de


evidencias. Espera y atiende la retroalimentacin correspondiente.
Conclusiones y recomendaciones:
Cuando el ingeniero de desarrollo o programador registra sus tiempos y defectos deber
tomar en cuenta que esto es un proceso personal, que no tiene por qu afectarse con los
tiempos de otros desarrolladores, por lo cual deber esforzarse en hacer un registro
honesto para entender y mejorar su proceso personal de desarrollo.
Autorreflexiones Unidad 1

Preguntas de reflexin

1.- Describe brevemente, con su definicin y caractersticas


* PSP
*TSP
*CMMI

2.- Qu es un proceso?

3.- Describe con tus palabras lo que es un PSP0

4.- Describe con tus palabras cada una de las fases del proceso de PSP0

5.- Qu pasos desarrollan los proyectos generalmente?

6.- Cul es la funcin de realizar un registro de tiempos y defectos y como se lleva a cabo?

Despus de responder las preguntas, realiza tu ejercicio en un documento y gurdalo con


la nomenclatura DMDS_U1_ATR_XXYZ sustituye las XX por las dos primeras letras de tu
primer nombre la Y por tu primer apellido, la Z por tu segundo apellido y envalo mediante
esta herramienta.

Es importante que entregues todos los ejercicios, pues tienen un valor del 10% en tu
calificacin final y slo se te asignar si cuentas con todos los ejercicios planteados por tu
docente.
Slo se permite un envo por unidad.

También podría gustarte