Cenditel - Evaluación de Software

19
Solange Zambrano . Laura Otaiz

description

Metodología e Instrumentos de Evaluación de Software en CENDITEL Solange Zambrano Laura Otaiza

Transcript of Cenditel - Evaluación de Software

Page 1: Cenditel  - Evaluación de Software

Solange Zambrano . Laura Otaiza

Page 2: Cenditel  - Evaluación de Software

El Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) surge como una

iniciativa para impulsar los procesos necesarios que permitan transitar el camino hacia el verdadero rol

que deben cumplir la ciencia, la tecnología y la innovación para alcanzar el desarrollo económico,

social y político de la nación.

Page 3: Cenditel  - Evaluación de Software

CENDITEL dará inicio a sus actividades desarrollando proyectos con impacto tecnológico enmarcados en las áreas de Software, Hardware y Telecomunicaciones. Ejemplo de ellos son los siguientes:

Software: • Fábrica de Software Libre.• Academia de Software Libre.• Laboratorio Nacional de Software Libre.• Metadistribución Nacional.• Modelos y metodología de procesos para organizaciones

desarrolladoras de Software Libre.

Page 4: Cenditel  - Evaluación de Software

Valoración de SE

Page 5: Cenditel  - Evaluación de Software

Valoración de SEModelo de Evaluación

Procesos del Modelo para el Reconocimiento y Mejoramiento de Prácticasen Desarrollo de Software RMPDS

Page 6: Cenditel  - Evaluación de Software

Valoración de SEModelo de Evaluación

Evaluación

Practicante(desarrolladores)

Práctica

Usuario

Page 7: Cenditel  - Evaluación de Software

Valoración de SEPruebas

Funcionales

Integración

Unitarias

Mantenibilidad

Usabilidad

Portabilidad

Estrés

Page 8: Cenditel  - Evaluación de Software

Valoración de SEEvaluación de la calidad del software

1. Usabilidad: Se refiere al esfuerzo que deben realizar los usuarios para aprender y usar un producto para alcanzar sus metas y cuan satisfechos están con ese proceso.

USUARIO

2. Consultas acerca del funcionamiento de la aplicación: Esto son preguntas formuladas por el usuario acerca del funcionamiento de la aplicación. La existencia de canales para la atención de estas preguntas es vital para que el usuario se sienta atendido.

3. Documentación: Disponibilidad de manuales de usuario detallados, un punto extra sería que dichos documentos se encuentren en diferentes idiomas, aquellos en los cuales se encuentre la interfaz de la aplicación.

Page 9: Cenditel  - Evaluación de Software

Valoración de SEEjemplo de Pruebas con el Usuario

Beta 1

•Primera entrega

•300 tickets (reportes)

Beta 2

•Segunda entrega

•100 tickets

Beta 3

•Tercera entrega

• ….

USUARIOGrupo según proyecto

No usuario finalNo programador

BETAVersión del producto

Sin liberarDisponible para programadores

Sin garantíaR

Released

Page 10: Cenditel  - Evaluación de Software

Valoración de SEEjemplo de Pruebas con el Usuario

Page 11: Cenditel  - Evaluación de Software

Valoración de SEEvaluación de la calidad del software

1. Fiabilidad: Probabilidad de buen funcionamiento de algo. Referido al comportamiento de un sistema o dispositivo, se define como la probabilidad de que el dispositivo desarrolle una determinada función, bajo ciertas condiciones y durante un período de tiempo determinado.

PRACTICANTE

2. Eficiencia: Capacidad de disponer de alguien o de algo para conseguir un efecto determinado. En economía, la eficiencia es relación entre los resultados obtenidos y los recursos utilizados.

Page 12: Cenditel  - Evaluación de Software

Valoración de SEEvaluación de la calidad del software

3. Mantenibilidad: Cantidad de esfuerzo requerida para conservar su funcionamiento normal o para restituirlo una vez se ha presentado un evento de falla. La mantenibilidad está inversamente relacionada con la duración y el esfuerzo requerido por las actividades de mantenimiento.

PRACTICANTE

4. Portabilidad: Dependencia del software con la plataforma en la que corre. La portabilidad es mayor cuanto menor es su dependencia del software de plataforma.

5. Funcionalidad: Se debe garantizar que las funcionalidades necesarias para cumplir los objetivos específicos del proyecto de software estén presentes y trabajen de forma óptima.

Page 13: Cenditel  - Evaluación de Software

Valoración de SEEvaluación de la calidad del software

1. Espacios de colaboración En los proyectos de Software Libre se puede participar de diversas formas, además del desarrollo en sí, es necesaria la colaboración en documentación, diseño gráfico, traducción, soporte a través de las listas de correo destinadas a los usuarios, entre otros. Proyectos como Debian, Wikipedia y OpenOffice realizan encuentros anuales para sus colaboradores, en los cuales estas personas se reúnen para trabajar e intercambiar ideas.

LA PRÁCTICA

Page 14: Cenditel  - Evaluación de Software

Valoración de SEEvaluación de la calidad del software

2. Mecanismos de socialización La ética como expresión cultural actúa como mecanismo de socialización y regulación colectiva, que consolida una imagen social determinada.Algunos proyectos incluso han formalizado la manera de interactuar para así cuidar el espíritu de participación que se ha logrado.

LA PRÁCTICA

Page 15: Cenditel  - Evaluación de Software

Valoración de SEInstrumentos

Plan de pruebas

PRUEBAS UNITARIAS

Reporte de pruebas

Las pruebas unitarias se aplican a las clases o funciones de un sistema. Estas son utilizadas para verificar el comportamiento (salida) de un método o función dada una entrada específica.

Page 16: Cenditel  - Evaluación de Software

Valoración de SEInstrumentos

Plan de pruebas

PRUEBAS NO FUNCIONALES

Reporte de pruebas

Las pruebas no-funcionales se utilizan para verificar que la aplicación desarrollada cumple con los requerimientos no-funcionales establecidos por la comunidad de usuarios.

Existen varios tipos de pruebas no-funcionales, entre las más comunes se encuentran: pruebas de seguridad, pruebas de rendimiento, pruebas de usabilidad, pruebas de portabilidad, entre otras.

Page 17: Cenditel  - Evaluación de Software

Valoración de SEInstrumentos

Plan de pruebas

PRUEBAS FUNCIONALES

Reporte de pruebas

La pruebas funcionales aseguran que la aplicación ejecute sus funciones de acuerdo a lo establecido en la especificación de requerimientos

Page 18: Cenditel  - Evaluación de Software

Valoración de SEInstrumentos

Plan de pruebas

PRUEBAS DE INTEGRACIÓN

Reporte de pruebas

Las pruebas de integración representan la manera como se integran las unidades o componentes de la aplicación de software que ya han sido probados

Page 19: Cenditel  - Evaluación de Software

FUENTES

• CENDITEL. Ingeniero Solazver Solé.Avenida Alberto Carnevali, La Hechicera, Edificio CENDITEL. Teléfono: (58)(274) 80. Apartado Postal: 078. Código Postal: 5101A.Página Web: http://www.cenditel.gob.ve. Mérida-Venezuela

• Web CENDITEL http://www.cenditel.gob.ve/FundacionCenditel

• Wiki CENDITEL http://wiki.cenditel.gob.ve/wiki/

• Wiki SIGESIC http://siv.cenditel.gob.ve/sigesic/wiki