Está en la página 1de 3

1.

¿Qué nombre reciben aquellos costos de calidad causados por un producto o servicio sin
calidad que daña la imagen de una compañía o marca?
Costos no cuantificables

2. Menciones 2 Factores de la Calidad de McCall asociados a la Operación del Producto.


Corrección. Grado en el que un programa satisface sus especificaciones y en el que cumple
con los objetivos de la misión del cliente.

Confiabilidad. Grado en el que se espera que un programa cumpla con su función y con la
precisión requerida.

Usabilidad. Esfuerzo que se requiere para aprender, operar, preparar las entradas e
interpretar las salidas de un programa.

Eficiencia. Cantidad de recursos de cómputo y de código requeridos por un programa para


llevar a cabo su función.

Integridad. Grado en el que es posible controlar el acceso de personas no autorizadas al


software o a los datos.

3. Explique la diferencia entre un error y un defecto de acuerdo a lo visto en clase.


Defecto implica un problema de calidad descubierto después de haberse liberado el
software a los usuarios finales (o a otra actividad estructural del proceso del software).
Mientras que error denota un problema de calidad descubierto por ingenieros de software
(o de otra clase) antes de entregar el software al usuario final (o alguna actividad estructural
del proceso de software).

4. Explique la importancia de las métricas en las Revisiones de Software


Las revisiones técnicas son una de las muchas acciones que se requieren como parte de las
buenas prácticas de la ingeniería de software. Cada acción requiere un esfuerzo humano
dirigido. Como el esfuerzo disponible para el proyecto es finito, es importante que una
organización de software comprenda la eficacia de cada acción, definiendo un conjunto de
métricas que puedan utilizarse para evaluar esa eficacia.
5. Enumere 2 metas del Plan de Aseguramiento de Calidad de Software.
6. En que escenarios se recomienda el uso de la metodología de Ingeniería del Caos.
7. ¿En qué consiste el BDD y como ayuda a este a mejorar la calidad de software?
BDD refiere a Behavior Driven Development, o sea, desarrollo dirigido por comportamiento.
Como bien lo indica su nombre, no se trata de una técnica de testing, sino que es una
estrategia de desarrollo (así como TDD, que es test driven development). Lo que plantea es
definir un lenguaje común para el negocio y para los técnicos, y utilizar eso como parte
inicial del desarrollo y el testing.

8. ¿Por qué no puede esperarse a las pruebas para encontrar y corregir todos los errores del
software?
9. Enumere 3 de las eras por las que ha pasado la evolución de la calidad
10. Explique brevemente a que se refiere la metodología Seis Sigma
Seis Sigma es un enfoque disciplinado que se basa en el uso de la estadística para
mejorar el desempeño de los negocios, al eliminar defectos en los productos, procesos
y transacciones de una organización, al disminuir el costo de operación y el de los
productos vendidos, y al incrementar la satisfacción del cliente final.

11. ¿A qué se refiere el termino Robustez en el Software?


Grado en el que el software maneja entradas erróneas de datos o en el que se presenta
interacción inapropiada por parte del usuario.

12. Mencione 2 de las 4 actividades principales de la Ingeniería de Software para lograr la


calidad del producto. – Página 361 del pdf 2. Conceptos de calidad
 Métodos de la ingeniería de software
 Técnicas de administración de proyectos
 Control de calidad
 Aseguramiento de la calidad

13. ¿Enumere 3 tipos de costos asociados a la calidad?


 Costos de calidad evitables
 Costos de calidad inevitables
 Costos por fallas internas

14. Explique brevemente ¿en qué consiste la Ingeniería del Caos en el aseguramiento de la
Calidad de Software?
La ingeniería del caos implica experimentación con un sistema distribuido para construir
con confianza en su capacidad para soportar condiciones turbulentas en producción. Estas
condiciones van desde fallos en el hardware, aumento inesperado del tráfico, etc.

15. ¿En qué consisten las técnicas estáticas de evaluación de Software?

16. Defina el termino resiliencia en términos de la Ingeniería de Software


Se define como la capacidad para adaptarse positivamente a situaciones adversas.

17. ¿Cómo se le denominan a las pruebas en las cuales los casos de prueba se basan sólo en
el comportamiento de entrada/salida?
Caja negra

18. ¿Qué nombre recibe la metodología de desarrollo en la cual lo primero que debe
realizarse es el desarrollo de las pruebas y posteriormente completarla con el software
que logre pasar las pruebas desarrolladas?

19. ¿Cómo se le llama a la capacidad de un sistema de reaccionar apropiadamente ante


condiciones excepcionales?
Robustez

20. ¿Cómo se le llaman a las pruebas que verifican el funcionamiento aislado de piezas de
software que pueden ser probadas de forma separada?
Pruebas unitarias