Vous êtes sur la page 1sur 26

UNIVERSIDAD NACIONAL DE LOJA

rea de la Educacin, el Arte y la Comunicacin


Informtica Educativa IV

INGENIERIA DE SOFTWARE

Taller de Anlisis y Diseo de Software Educativo


Mg. Sc. Lena Ruiz R

FACTORES EN LA CALIDAD DEL


SOFTWARE
Definicin de Calidad
El conjunto de caractersticas de una entidad que le confieren
su aptitud para satisfacer las necesidades expresadas y las
implcitas (ISO 8402)

Control de la calidad del software


Son las tcnicas y actividades de carcter operativo,
utilizadas para satisfacer los requisitos relativos a la calidad
de los productos desarrollados

Garanta de calidad
El aseguramiento de calidad del software es el conjunto de
actividades planificadas y sistemticas necesarias para
aportar la confianza en que el producto (software) satisfar
los requisitos dados de calidad.

Factores que determinan la calidad


del software
Operaciones del producto: caractersticas operativas

Revisin del producto: capacidad para soportar cambios

Transicin del producto: adaptabilidad a nuevos entornos

Correccin (Hace lo que se le pide?)


El grado en que una aplicacin satisface sus especificaciones y
consigue los objetivos encomendados por el cliente
Fiabilidad (Lo hace de forma fiable todo el tiempo?)
El grado que se puede esperar de una aplicacin lleve a cabo
las operaciones especificadas y con la precisin requerida.
Eficiencia (Qu recursos hardware y software necesito?)
La cantidad de recursos hardware y software que necesita
una aplicacin para realizar las operaciones con los
tiempos de respuesta adecuados
Integridad (Puedo controlar su uso?)
Facilidad de uso (Es fcil y cmodo de manejar?)
El esfuerzo requerido para aprender el manejo de una
aplicacin, trabajar con ella, introducir datos y conseguir
resultados

Revisin del producto: capacidad para


soportar cambios
Facilidad de mantenimiento (Puedo localizar los
fallos?)
El esfuerzo requerido para localizar y reparar errores
Flexibilidad (Puedo aadir nuevas opciones?)
El esfuerzo requerido para modificar una aplicacin en
funcionamiento
Facilidad de prueba (Puedo probar todas las
opciones?)
El esfuerzo requerido para probar una aplicacin de forma
que cumpla con lo especificado en los requisitos

Transicin del producto: adaptabilidad a


nuevos entornos
Portabilidad (Podr usarlo en otra mquina?)
El esfuerzo requerido para transferir la aplicacin a otro hardware o
sistema operativo
Reusabilidad (Podr utilizar alguna parte del software en otra
aplicacin?)
Grado en que partes de una aplicacin pueden utilizarse en otras
aplicaciones
Interoperabilidad (Podr comunicarse con otras aplicaciones o
sistemas informticos?
El esfuerzo necesario para comunicar la aplicacin con otras
aplicaciones o sistemas Informticos
Factores de calidad del Software (McCall)
Organiza los Factores en tres ejes o puntos de vista
desde los cuales el usuario puede contemplar la calidad
de un producto

REQUERIMIENTOS Y
ESPECIFICACIN DEL SOFTWARE

Propsito
Determinacin de los requerimientos

PROPOSITO
Permitir establecer las bases de acuerdo
entre usuarios en lo que al proyecto de
software se refiere.
Ayudar a los usuarios finales del software
a entender exactamente qu es lo que el
cliente de software desea.

DETERMINACIN DE LOS REQUERIMIENTOS

Aqu se debe hacer lo siguiente:


Por ello intervienen:
Involucrados:
El analista necesita:

Aqu se debe hacer lo


siguiente:
Recopilacin de informacin
El analista debe comprender las funciones
del negocio.
Tener informe sobre personas, objetivos y
procedimientos.
Investigar datos relevantes.
El Analista comprende que informacin
necesitan los usuarios para trabajar.

Por ello intervienen:

Herramientas:
Entrevista.
Cuestionario.
Comportamiento de los tomadores de
decisin.
Prototipos.

Involucrados:
Analista.
Usuarios.
Administradores de las operaciones.

El analista necesita:
Los detalles de las funciones actuales del
sistema.

Quin? Personas
Qu? Actividad del negocio, etc.
Dnde? Ambiente
Cundo? En qu momento

CICLO DE VIDA DEL SOFTWARE


Definicin de objetivos
Anlisis de los requisitos y su viabilidad
Diseo general
Diseo en detalle
Programacin
Prueba de unidad
Integracin
Prueba beta
Documentacin
Implementacin
Mantenimiento

CICLO DE VIDA DEL SOFTWARE

Definicin de objetivos

definir el
resultado del
proyecto y su
papel en la
estrategia
global.

CICLO DE VIDA DEL SOFTWARE

Anlisis de los requisitos y su viabilidad

Recopilar,
examinar y
formular los
requisitos del
cliente y examinar
cualquier
restriccin que se
pueda aplicar.

CICLO DE VIDA DEL SOFTWARE

Diseo general

Requisitos
generales de
la arquitectura
de la
aplicacin

CICLO DE VIDA DEL SOFTWARE

Diseo en detalle

Definicin
precisa de
cada
subconjunto
de la
aplicacin.

CICLO DE VIDA DEL SOFTWARE

Programacin

(programacin e
implementacin):
es la
implementacin de
un lenguaje de
programacin para
crear las funciones
definidas durante
la etapa de diseo

CICLO DE VIDA DEL SOFTWARE

Prueba de unidad

Prueba individual
de cada
subconjunto de la
aplicacin para
garantizar que se
implementaron de
acuerdo con las
especificaciones.

CICLO DE VIDA DEL SOFTWARE

Integracin

Para garantizar
que los diferentes
mdulos se
integren con la
aplicacin. ste es
el propsito de la
prueba de
integracin que
est
cuidadosamente
documentada.

CICLO DE VIDA DEL SOFTWARE

Prueba beta

(o validacin),
para garantizar
que el software
cumple con las
especificacione
s originales.

CICLO DE VIDA DEL SOFTWARE

Documentacin

sirve para
documentar
informacin
necesaria para
los usuarios del
software y para
desarrollos
futuros.

CICLO DE VIDA DEL SOFTWARE

Implementacin

Conjunto de
actividades que
compone la
realizacin del
producto

CICLO DE VIDA DEL SOFTWARE

Mantenimiento

para todos los


procedimientos
correctivos
(mantenimiento
correctivo) y la
actualizaciones
secundarias del
software
(mantenimiento
continuo).

CONTINUARA.

Vous aimerez peut-être aussi