You are on page 1of 4

Evidencia de

aprendizaje.
Programa
PSP 1

Evidencia de aprendizaje. Programa


1 PSP 1
Cuando generamos programas con PSP1 debemos estimar basados en los
datos histricos, en esta actividad aprenders a utilizar el mtodo PROBE
basado en los proxies de un proyecto.
Propsito: Utilizar el mtodo de estimacin PROBE en un programa a travs
de la definicin del contexto, identificacin de proxies e identificacin de
otros mtodos de estimacin.
Instrucciones: desarrolla las 4 partes de la actividad.
Parte 1:
Analiza la siguiente tabla con datos histricos de un proyecto desarrollado.
La tabla muestra una serie de componentes numerados del 1 al 10. Cada
componente cuenta con una descripcin de su funcin dentro del sistema
desarrollado. La tercera columna muestra las lneas de cdigo totales que
tuvo cada componente una vez concluido el proyecto.

No
.
1

3
4

7
8

Componente
Comunicacin entre la interfaz de usuario y
los componentes de la capa de negocio. Las
clases de este componente reciben datos
provenientes de la interfaz de usuario y
realizan las acciones correspondientes.
Interfaz de usuario con los controles
necesarios para poder realizar altas, bajas y
cambios de clientes.
Mdulo para el acceso a la base de datos y
control de sentencias SQL.
Mdulo de reportes de la aplicacin. Este
mdulo genera los reportes dentro de la
aplicacin.
Mdulo de reportes de la aplicacin en web.
Este mdulo genera reportes desde una
interfaz que puede ser accedida a travs de
internet o una red mediante un navegador.
Mdulo para clculos estadsticos. Este
mdulo permite realizar varios clculos
estadsticos desde fuentes de datos como
archivos, bases de datos y colecciones de
valores en memoria.
Mdulo de interfaz de usuario para control
de productos: Altas, bajas y cambios.
Mdulo de interfaz de usuario para ventas.
En este mdulo se manejan las interfaces de

Lneas de
Cdigo
1200

570

400
700

850

1000

650
870

9
10

usuario para realizar ventas 2de productos,


cambios y devoluciones.
Mdulo de operaciones y reglas de negocio
relacionadas con las compras.
Mdulo de reglas de negocio y operaciones
para control de productos e inventarios.

1500
2300

Parte 2:
Con base en la tabla anterior, determina los proxies ms adecuados para los
mdulos del siguiente proyecto que se desea desarrollar.
Se desea desarrollar un sistema en un hospital que permita llevar el control
de pacientes, mdicos e ingresos de pacientes al hospital. La siguiente tabla
determina los mdulos que los analistas de sistemas proponen desarrollar
para satisfacer las necesidades del cliente despus de varias sesiones de
plticas y entendimiento de la problemtica a solucionar.
Coloca en la tercera columna de la siguiente tabla, el nmero de proxy ms
adecuado tomando como base los componentes de la tabla de la parte 1.
No.

3
4
5

Componente
Se requiere de un mdulo de interfaz de
usuario una interfaz para poder realizar altas,
bajas y cambios de los datos de los mdicos.
Se requiere un mdulo de interfaz de usuario
con los controles necesarios para poder
realizar altas, bajas y cambios de los ingresos
de los pacientes al hospital.
Se requiere un mdulo para el acceso a la
base de datos y control de sentencias SQL.
Se requiere un mdulo de reportes dentro de
la aplicacin.
Se requiere de un mdulo para manejar las
reglas de negocio de los ingresos. Considerar
las reglas de negocio de tamao grande.
Total

Parte 3:
Contesta la siguiente pregunta:

No. de
Componente Proxy
ms parecido
570

650

400
700
850
3170 lneas

Cul sera el tamao estimado en lneas


3 de cdigo que tendra el proyecto,
sumando las lneas de cdigo de todos proxies de la tabla 2?
Respuesta = 3,170 lneas
Parte 4:
Una vez que has estimado los proxies ms adecuados para cada
componente, determina el tiempo, en horas, que tardara un slo
desarrollador en realizar el proyecto. Utiliza como medida de productividad
22 lneas de cdigo por hora, dividiendo las lneas de cdigo totales (Parte
3) entre la productividad (22).

Respuesta = 3,170 lneas entre 22 lneas por hora = 144 horas


1. Ahora, en un documento de texto, Guarda la actividad con el nombre
DMDS_U2_EA_XXYZ. Sustituye las XX por las dos primeras letras del primer
nombre, la Y por la inicial del apellido paterno y la Z por la inicial del
apellido materno.
2. Enva a tu archivo a tu facilitador(a) por medio de la herramienta
Evidencia de aprendizaje de la unidad.
3. Espera retroalimentacin por parte de tu facilitador(a) y en caso de ser
necesario, modifica y reenva tu evidencia.
La estimacin de lneas de cdigo es un elemento importante para poder
hacer planes de nuestros programas o proyectos de software. Es por ello
que llevar un adecuado estndar de conteo de Lneas de cdigo es
importante para tener un registro histrico confiable y cada vez ms
preciso.

You might also like