Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad Politécnica
Universidad Nacional de Asunción
Guía de actividad #7
Identificación
Unidad VII: Administración de la C
Calidad
Asignatura: Ingeniería de Software III
Objetivos
Comprenderr la importancia de los modelos de ampliación de defectos y su relación
con la Administración de la Calidad.
Actividad
1. Utilizando el modelo de amplificaci
amplificación
ón de defectos, resolver el siguiente
ejercicio:
a) Se generan 40 errores en la 1era etapa de desarrollo de una
aplicación. Se detecta el 20 % de los err
errores.
b) De los errores de la etapa anterior, el 50% pasa inadvertido, y los
demás errores se amplifican de acuerdo a un factor x=3. El porcentaje
de detección es del 10%.
c) El 70% de los errores de la etapa anterior pasan inadvertidos, y el 30%
es amplificado de acuerdo a un factor x=2. Se generan 50 nuevos
errores, y el porcentaje de detección de esta etapa es del 50%.
d) En las 3 últimas etapas no se amplifican, ni se generan nuevos errores,
teniendo un % de detección del 50,60 y 30 %.
1
Departamento de Informática ELE_02_00
Facultad Politécnica
Universidad Nacional de Asunción
3. EJERCICIO 3.
***********************
Procedure calcansemi
***********************
store 0 to cansem
sele c
go top
2
Departamento de Informática ELE_02_00
Facultad Politécnica
Universidad Nacional de Asunción
4. EJERCICIO 4
***********************
PROCEDURE PRACTEX
***********************
DO WHILE !EOF()
esta = .f.
m.hornor = 0
m.horext = 0
SELECT Asistenc
SEEK STR(Empleado.emcodigo,5)
(Empleado.emcodigo,5)
IF FOUND()
esta = .t.
DO WHILE Asistenc.emcodigo=Empleado.emcodigo
IF Asistenc.asfecha >= m.desde AND Asistenc.asfecha <= m.hasta
m.AsistDesde = CTOT(DTOC(Asistenc.asfecha)
(Asistenc.asfecha)
m.AsistHasta = CTOT(DTOC(Asistenc.asfecha)+'
'+Asistenc.assalida)
IF Asistenc.assalida < Asistenc.asentra && Se le agrega un dia
a m.AsistHasta o sea 86400 segund
segundos
m.AsistHasta = m.AsistHasta + 86400
ENDIF
thora =(m.Asisthasta - m.AsistDesde)/60/60 && La diferencia
devuelve en segundos entonces se divide por 60 minutos y por 60
segundos para tener en horas
IF thora >= 10
thora = 9.5
ENDIF
m.hornor = m.hornor + thora
totge = totge + thora
canreg = canreg+1
SELECT horemple
SEEK empleado.emcodigo
IF NOT FOUND()
()
APPEND BLANK
REPLACE emcodigo WITH empleado.emcodigo
REPLACE mes WITH MONTH(m.desde)
REPLACE año WITH YEAR(m.hasta)
ENDIF
replace horno WITH horno+thora
SELECT Asistenc
ENDIF
SELECT Asistenc
SKIP
ENDDO
ENDIF
SELECT Empleado
SKIP
ENDDO
RETURN
3
Departamento de Informática ELE_02_00
Facultad Politécnica
Universidad Nacional de Asunción
4
Departamento de Informática ELE_02_00
Facultad Politécnica
Universidad Nacional de Asunción
PROCEDURE COMPLEJIDAD
Do while .not. eof()
saldo(inicio) = (existe + cuarente ) - (comprome)
for k=(inicio) to (inicio+12)
i=circ(k)
if i <> inicio
if i=1
saldo(i) = (saldo(12) + fabri(12)) - estima(i)
else
saldo(i) = (saldo(i
(saldo(i-1) + fabri(i-1)) - estima(i)
endif
endif
store 0 to con,reponer
j=i
for con = i to (i+(a
(i+(a->in_pun_reo)-1)
j=ind(con)
reponer = reponer + estima(j)
endfor
if saldo(i) <=
= (reponer + (estima(ind(j))*.5))
store 0 to con,afa
Plazo
La actividad debe ser entregada en el plazo establecido en la plataforma educa.
Evaluación
Actividades de carácter formativo.