Tarea 10a13estimaciones - Carreras de Informática y Sistemas

Download Report

Transcript Tarea 10a13estimaciones - Carreras de Informática y Sistemas

Tarea 10, 11, 12, 13

Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia •

Factores que afectan el precio del software

Composición del costo de un proyecto

Métricas de complejidad y tamaño

Ejercicios de estimación sin modelos

Modelos de costos: COCOMO Tarea 9 – 10 - 11

Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 2

Costo ≠ Precio

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 3

Factores que afectan la asignación de precios al software

Oportunidad de mercado Una organización de desarrollo podría cotizar un bajo precio debido a que desea moverse a un nuevo mercado de software. Aceptar un bajo beneficio en un proyecto podría darle la oportunidad de obtener mas beneficios posteriormente. La experiencia obtenida le permite desarrollar nuevos productos.

Incertidumbre en la estimación de costos Términos contractuales Volatilidad de los requerimientos Salud financiera Si una organización esta insegura de su costo estimado, por alguna contingencia puede incrementar su precio por encima del beneficio normal.

Un cliente puede estar dispuesto a permitir que el desarrollador retenga la propiedad del código y que reutilice dicho código en otros proyectos. Por lo tanto el precio cargado podría ser menor que cuando el código fuente del software es entregado al cliente.

Si es probable que los requerimientos cambien, una organización puede reducir los precios para ganar un contrato después de que el contrato se asigna, se cargan precios altos a los cambios en los requerimientos.

Los desarrolladores en dificultades financieras podría bajar sus precios para obtener un contrato. Es mejor tener beneficios más bajos que los normales o incluso quebrar antes que quedar fuera de los negocios.

4 Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

INTRODUCCION

 Al principio, el coste del software constituía un pequeño porcentaje del coste total de los sistemas basados en computadora.

 Hoy en día, el software es el elemento más caro de la mayoría de los sistemas informáticos.

Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 5 Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

Introducción :

Estimaciones

 La estimación del coste y del esfuerzo del software nunca será una ciencia exacta.

 Son demasiadas las variables -humanas, técnicas, de entorno, políticas- que pueden afectar al coste final del software y al esfuerzo aplicado para desarrollarlo.

Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 6 Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

Para realizar estimaciones seguras de costes y esfuerzos tenemos varias opciones posibles:

 Dejar la estimación para más adelante  Basar las estimaciones en proyectos similares ya terminados.

 Utilizar «técnicas de descomposición»  Utilizar uno o más modelos empíricos Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 7

¿Qué Medir y para qué medir?

• Proceso - duración, costo, efectividad o eficiencia • Producto - tamaño, calidad • Recursos - magnitud, costo, calidad Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 8

¿Qué estimamos en un proyecto de software?

– Los administradores del proyecto son responsables de controlar el presupuesto: Deben estimar cuanto va costar el desarrollo de software o parte de ese desarrollo. – Estimar el esfuerzo y su costo ( el costo dominante es el esfuerzo) – Estimar el tiempo

Esta actividad es llevada a cabo con la calendarización del proyecto.

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 9

Componentes del costo de un proyecto

Costos de Hardware

Costos de viajes y entrenamiento

Costo de esfuerzo

 ¿Cuál es el más importante? y ¿por qué?

Esfuerzo

, porque es el más difícil de calcular y puede hacer que varíe grandemente el presupuesto si es que existen fallas en el mismo. En los otros dos componentes las variaciones por lo general son mínimas.

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 10

Esfuerzo: Métricas – Introducción tamaño y complejidad

La medición es fundamental para cualquier disciplina porque nos permite hacer una evaluación objetiva.

DEFINICIÓN:

El IEEE Standard Glossary of Software Enginnering Terms define:

“Métrica como una medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado”

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 11

Esfuerzo:

Métricas de tamaño y complejidad

Líneas de Código - LDC

Puntos de función - PF

Puntos de objeto – PO Otras medidas:

Productividad Calidad = = Costo = Documentación = PF/personas_mes} errores/PF dólares/PF páginas_documentación/PF Esfuerzo = Nro.Personas/mes Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 12

Algunas medidas

(Pressman) Código ensamblador

Análisis

3 semanas

Diseño Codificación

5 semanas 8 semanas

Pruebas Documentación

10 semanas 2 semanas Lenguaje de alto nivel 3 semanas 5 semanas 8 semanas

Tamaño Tiempo Productividad

Código ensamblador 5.000 líneas 28 semanas 714 lin./mes 6 semanas 2 semanas Lenguaje alto nivel 1.500 líneas 20 semanas 300 lin. /mes Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 13 Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

Ejemplos con Líneas de Código (LCD) y puntos de función (PF)

Tarea 11

Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 14

Introducción: Ejercicios …

• • Usar LDC , PF o PO p/estimaciones de

tamaño/complejidad

Si se utiliza LDC, la descomposición a menudo debe ser a detalle.

• Si se utiliza PF , se estima cinco puntos de mayor grado de abstracción que LDC función propuestos.

Tienen • PO son una abstracción más grande que LDC y PF y solo existen tres tipos de

puntos de objeto.

Con cualquiera de las opciones se debe calcular: optimista (O), medio (M) y pesimista (P) para cada función o contador, y se calcula el

valor esperado

(E) con la siguiente fórmula:

E

= (O + 4 * M + P) / 6

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 15

Ejemplo :

estimaciones utilizando LDC

Paso 1

Pressman Un sistema CAD (Computer-aided-design) de componentes mecánicos.

Una revisión de la especificación del sistema indica que el software va a ejecutarse en una estación de trabajo de ingeniería y que debe interconectarse con varios periféricos de gráficos para computadoras entre los que incluye un ratón, un digitalizador, una pantalla a color de alta resolución y una impresora láser.

Se puede desarrollar una descripción preliminar del ámbito del software:    El software de CAD aceptará datos geométricos de 2 y 3 dimensiones por la parte del ingeniero.

El ingeniero se interconectará y controlará el sistema de CAD por medio de un interfaz de usuario que va a exhibir las características de un buen diseño de interfaz hombre – máquina.

Una base de datos CAD contiene todos los datos geométricos y la información de soporte.

  Se desarrollaran módulos de análisis de diseño para reducir la salida requerida que se va a visualizar en varios dispositivos gráficos.

el software se diseñará para controlar e interconectar dispositivos periféricos entre los que se incluye un ratón, un digitalizador, un impresor láser y un trazador grafico (ploter).

La descripción anterior del ámbito es preliminar. Para proporcionar detalles concretos y un límite cuantitativo, se tendrían que ampliar todas las descripciones. Por ejemplo antes que la estimación pueda comenzar el planificador puede determinar que significa “Características de un buen diseño de interfaz hombre – maquina” y cual será el tamaño y la sofisticación de la “base de datos de CAD”.

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 16

 

Tarea:

Paso 2

Se desarrolla un rango de estimación de LDC para cada función. Por ejemplo: el rango de estimaciones de LDC de la función de IUFC es:

optimista=1800 LDC mas probable= 2100 LDC pesimista = 3000 LDC

LCD esperado = (opt +4Prob + pess) / 6 VE

= (1800 +4*2100 + 3000) / 6

Función

Interfaz de usuario y facilidad de control

Análisis geométrico de 2 dimensiones Análisis geométrico de 3 dimensiones Gestión de base de datos Facilidades de presentación grafica de computadoras Control de periféricos Módulos de anales de diseño

LDC optimista

1800

4000 5200 1160 3300 1100 7800

LDC probable

2100

5100 6600 2400 4750 1900

LDC pesimista

3000

7000 8100 4500 7345 4200 8200 Total 9700

LDC esperado

SUMAR Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 17

Paso 3

…..calcular

PRODUCTIVIDAD

…..

Tarea:

Paso 4

…..calcular

ESFUERZO

…..

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 18

EJEMPLO DE ESTIMACIÓN BASADA EN LDC

Productividad

= 500 LDC /hombre-mes El

esfuerzo

es = 14,8 (7.400 / 500) =

15 hombres-mes

Y si cada hombre-mes cuesta $10,000 (entre sueldos y gastos extras), entonces el costo del sistema será de:

$150,000

. LDC en miles de líneas de código Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

E = (O + 4 * M + P) / 6

Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 19

Puntos de función

Ventajas Vs. líneas de código Primero

, los puntos de función son independientes del lenguaje, herramientas o metodologías utilizadas en la implementación

Segundo

, los puntos de función pueden ser estimados a partir de la especificación de requisitos o especificaciones de diseño

Tercero

, como los puntos de función están basados en una visión externa del usuario del sistema, el método resuelve muchas de las inconsistencias que aparecen cuando se utiliza líneas de código como métrica del tamaño del software. Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 20

Puntos de función y fórmulas

parámetro de medida # de entradas de usuario factor de ponderación conteo

simple medio complejo

X 3 4 6 = # de salidas de usuario X 4 # de consultas X 3 # de archivos X 7 # de interfaces externas conteo-total

UCF

X 5 5 4 10 7 7 6 15 10 = = = =

Puntos Función

UCF

F i PF PF =

UCF x (0.65 + 0.01 x

F i

)

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 21

Grado de influencia N

del factor de ajuste de la complejidad 1.

¿Requiere el sistema copias de seguridad y de recuperación fiables?

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

¿Se requiere comunicación de datos?

¿Existen funciones de procesamiento distribuido?

¿Es crítico el rendimiento?

¿Se ejecutar el sistema en un entorno operativo existente y fuertemente utilizado?

¿Requiere el sistema entrada de datos interactiva?

¿Requiere la entrada de datos interactiva que las transacciones de entrada se lleven a cabo sobre múltiples pantallas u operaciones?

¿Se actualizan los archivos maestros de forma interactiva?

¿Son complejos las entradas, las salidas, los archivos o las peticiones?

¿Es complejo el procesamiento interno?

¿Se ha diseñado el código para ser reutilizable?

¿Están incluidas en el diseño la conversión y la instalación'?

¿Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes organizaciones?

¿Se ha diseñado la aplicación para facilitar los cambios y para ser fácilmente utilizada por el usuario?

Los

factores

se tasan en una escala

0

(sin importancia) a

5

(muy importante) Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia 22

Resumen PF

Analizar el dominio de la información de la aplicación y desarrollar el conteo

Establecer el

conteo

para cada dominio de entrada e interfaces de sistema

Pesar cada conteo por evaluación de la complejidad

Asignar el nivel de complejidad o

peso

para cada conteo

Evaluar la influencia de factores globales que afecten la aplicación Calcular puntos función

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Para calcular puntos de función (PF), se utiliza la relación siguiente:

PF = cuenta-total * [0,65 + 0,01 * N ]

donde:

Factor de complejidad: C = (0.65 + 0.01 x N)

Grado de influencia:

N

= 

F

i

Fi (i = 1 a 14)

Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 23

Ejemplo PF

parámetro de medida # entradas de usuario # salidas de usuario # de consultas # de archivos # interfaces externas conteo peso 40 25 12 4 4 x 4 = 160 x 5 = 125 x 4 = 48 x 10 = 40 x 7 = 28

Aplicando la fórmula PF =

UCF * (0.65 + 0.01 *

F i

)

conteo total Grado de influencia del factor de complejidad puntos función 401 84

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

Factor de complejidad: C = (0.65 + 0.01 x N)

Grado de influencia: N =  F i Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 24

EJEMPLO DE ESTIMACIÓN BASADA EN PF

PF =

Aplicando la fórmula:

UCF x (0.65 + 0.01 x

F i

)

Calcular PF:

PF =

128

148.48

* (0.65 + 0.01 * 51

) = 149 pf

Si la productividad =7 PF / hombre-mes, entonces el esfuerzo requerido será de: 21,28 (149 / 7)

= 22 hombres-mes,

y si el costo por hombre-mes es de $10,000, entonces el costo del proyecto es:

$220,000.

Dominio de información

Número de entradas Número de salidas Número de peticiones Número de archivos Número de interfaces externas Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

Optimista

7 4 5 1 1

Cuenta Medio

8 5

Pesimista Esperado

10 7 9 6 7 1 1 9 2 2 7 2 2

Peso

4 5 4 10 7

Subtotal

36 30 28 20 14 Total UCF .

128

Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 25

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

Modelos de costos COCOMO

Tarea 12

26 Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Modelos de estimación de costos

¿Qué son ?

Son modelos que se han establecido en base a análisis de regresión a partir de datos históricos de grupo de sistemas.

 Y ¿qué métricas utilizan la mayoría de estos modelos? Y ¿por qué?

Estos modelos se basan en una métrica de tamaño/ complejidad e intentan deducir el esfuerzo. Las métricas que utilizan son: PON PF LDC  ¿Cuándo se utilizan?

Cuando no se tiene como dato la productividad de los ingenieros.

Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 27 Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

Modelos de estimación de costos

 ¿Por qué existen muchos modelos de estimación de costos?

Porque se hacen en base a un grupo de proyectos de un determinado tipo y de un determinado contexto y sirven para la estimación de proyectos de un determinado tipo.  ¿Todos los modelos de estimación son adecuados para Estimar cualquier proyecto de software? Si/no, ¿por qué?

NO, por que s e hacen base a un muestra de proyectos.

 Tarea: Traer un ejemplo concreto de estimación de costos documentado para un proyecto de software utilizando cualquier métrica. Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 28

Métricas

:

tamaño y complejidad

Líneas de Código - LDC

Puntos de función - PF

Puntos de objeto – PO Otras medidas:

Productividad Calidad = = PF/personas_mes} errores/PF Costo = Documentación = dólares/PF páginas_documentación/PF Esfuerzo = Nro.Personas/mes Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 29

MODELOS EMPÍRICOS DE ESTIMACIÓN

Forma general:

esfuerzo

exponente = coefte_afinación * tamaño

usualmente referido como personas-mes de esfuerzo requerido constante o número derivado basado en la complejidad del proyecto

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

LDC o PF derivado empíricamente

Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 30

Ejemplos: de modelos empíricos de estimación

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 31

MODELO COCOMO I

Creado por Barry Boehm en 1981. Su nombre significa COnstructive COst MOdel (Modelo constructivo de costo) y se puede dividir en tres modelos.

COCOMO básico .

Calcula el esfuerzo y el costo del desarrollo en función del tamaño del programa estimado en LDC.

COCOMO intermedio.

Calcula el esfuerzo del desarrollo en función del tamaño del programa y un conjunto de conductores de costo que incluyen la evaluación subjetiva del producto, del hardware, del personal y de los atributos del proyecto.

COCOMO detallado.

proceso.

Incorpora las características de la versión intermedia y lleva a cabo una evaluación del impacto de los conductores de costo en cada fase (análisis, desarrollo, etc.) del Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 32

Estimación de proyectos por método COCOMO

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 33

Los modelos COCOMO están definidos para tres tipos de proyectos de software:  Orgánicos.

   Proyectos pequeños y sencillos.

Equipos pequeños con experiencia en la aplicación.

Requisitos poco rígidos.

 Semiacoplados.

 Proyectos de tamaño y complejidad intermedia.

  Equipos con variado niveles de experiencia.

Requisitos poco o medio rígidos.

 Empotrados.

 Proyectos que deben ser desarrollados con un conjunto de requisitos (hardware y software) muy restringidos.

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 34

COCOMO BÁSICO E = a * KLDC ^b * M

Donde:

D = c * E ^d

E el

Y es el esfuerzo,

D

es el tiempo de desarrollo en meses y

KLDC es número de miles

M de líneas de código estimado para el proyecto.

es el factor de ajuste del esfuerzo, que para el básico consideraremos igual a 1 Los coeficientes siguiente tabla:

a

y

c

y los exponentes

b

y

d

se obtienen de la Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 35

Ejemplo

Aplicando el modelo COCOMO básico al ejemplo anterior y usando un tipo de proyecto orgánico obtenemos una estimación para el esfuerzo: E = 2.4 * KLDC^1.05

= 2.4 * 7.4^1.05 = 20 hombres-mes   Para calcular la duración del proyecto usamos la estimación de esfuerzo: D = 2.5 *

E^

0.38

= 2.5 * 20^0.38 = 8 meses El valor de la duración del proyecto permite al planificador recomendar un número de personas N para el proyecto.

N = E / D

= 20 / 8 = 3 personas Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 36

COCOMO INTERMEDIO

E = a * KLDC^b * EAF EAF es un factor de ajuste del esfuerzo que se calcula valorando en una escala de

muy bajo

,

bajo

,

nominal

,

alto

y

muy alto

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 37

EAF : factor de ajuste del esfuerzo

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 38

•COCOMO DETALLADO

Proporciona un conjunto de multiplicadores de esfuerzo para cada atributo en cada fase.

Organiza el producto en tres niveles:  Nivel módulo.

 Nivel subsistema.

 Nivel sistema.

Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 39 Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

1.

MODELO COCOMO II

Modelo de composición de aplicación

tecnología son de suma importancia.

.

Utilizado durante las primeras etapas de la ingeniería del software, donde el prototipado de las interfaces de usuario, la interacción del sistema y del software, la evaluación del rendimiento, y la evaluación de la madurez de la

2.

Modelo de fase de diseño previo.

la arquitectura básica del software.

Utilizado una vez que se han estabilizado los requisitos y que se ha establecido

3.

Modelo de fase posterior a la arquitectura.

durante la construcción del software.

Utilizado Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 40

1. Modelo de composición de aplicación

PON = (puntos objeto) x [(lOO - %reutilización)/100]

Donde PON significa «puntos objeto nuevos».

Esfuerzo estimado = PON / PROD Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 41

2. Modelo de fase de diseño previo

o Nivel de diseño inicial

 Este nivel se basa en la fórmula estándar para modelos algorítmicos: Esfuerzo = A x tamaño B x M  Donde Boehm propone: 

A=

2.5

Tamaño

= KSLOC = miles de líneas de código fuente (se estima los puntos de función y luego mediante tablas estándares que relacionan las líneas de código a PF se calculas las KSLOC)  B= esfuerzo creciente al incrementarse el tamaño del proyecto, no se fija como en la primera versión del modelo y varia de

1.1 a 1.24

dependiendo de la novedad del proyecto, más nuevo entonces más alto  M= se calcula como para el COCOMO 81 Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 42

¿Por qué planificar?

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 43

Bibliografía

Pressman, Roger S.

"Ingeniería del Software. Un enfoque práctico".

Ed. McGraw-Hill. Piattini, M.G.

Análisis y diseño detallado de aplicaciones informáticas de gestión.,Ed. Ra-ma Luque Ruiz, Irene "Ingeniería del Software. Fundamentos para el desarrollo de sistemas informáticos".

Ed. Servicio de publicaciones. Universidad de Córdoba Sommerville, Ian "Software Engineering".

Ed. Addison-Wesley, Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 44

Tarea:

Realizar tarea 13 y 14

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 45