0% encontró este documento útil (0 votos)
2K vistas34 páginas

Respuestas Gestion

El documento contiene preguntas y respuestas sobre diferentes temas relacionados con la ingeniería de software. En particular, cubre conceptos como los modelos de procesos (cascada, incremental, evolutivo, etc.), el desarrollo ágil y sus principios, y las actividades y fases involucradas en el desarrollo de software. El documento provee una guía sobre los fundamentos de la ingeniería de software y cómo esta área ha evolucionado para enfocarse más en procesos ágiles y entregas incrementales que satisfagan las necesidades del cliente.

Cargado por

acmeltd
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2K vistas34 páginas

Respuestas Gestion

El documento contiene preguntas y respuestas sobre diferentes temas relacionados con la ingeniería de software. En particular, cubre conceptos como los modelos de procesos (cascada, incremental, evolutivo, etc.), el desarrollo ágil y sus principios, y las actividades y fases involucradas en el desarrollo de software. El documento provee una guía sobre los fundamentos de la ingeniería de software y cómo esta área ha evolucionado para enfocarse más en procesos ágiles y entregas incrementales que satisfagan las necesidades del cliente.

Cargado por

acmeltd
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tema 1 - El software y la ingeniería del software (1)

1. ¿Qué pregunta ya no preocupa a la ingeniería del software moderna?


A) ¿Por qué cuesta tanto el Hardware?
B) ¿Por qué tarda mucho tiempo el software en terminar?
C) ¿Por qué cuesta tanto desarrolla un componente software?
D) ¿Por qué no pueden ser eliminados los errores de software antes de la entrega?

2. El software es un producto y puede ser fabricado utilizando las mismas tecnologías utilizadas para otros artefactos
de ingeniería.
A) Verdadero
B) Falso

3. El software se deteriora más en vez de desgastarse porque:


A) Por la exposición a ambientes hostiles
B) Los defectos son más propensos a surgir cuando el software ha sido utilizado con frecuencia
C) Solicitudes de cambios múltiples introducen errores en las interacciones de los componentes
D) Las piezas de recambio del software se convierten en más difíciles de ordenar

4. Las WebApps son una mezcla de edición de impresa y desarrollo de software, haciéndose su desarrollo fuera del
ámbito de la práctica de la ingeniería del software
A) Verdadero
B) Falso

5. ¿Cuál de los elementos que se enumeran a continuación no es una de las capas de ingeniería de software?
A) Procesos
B) Fabricación
C) Métodos
D) Herramientas

6. Las actividades de ingeniería del software solo son aplicadas en las fases iniciales de desarrollo del software
A) Verdadero
B) Falso

7. ¿Cuáles son las 5 actividades estructurales del proceso de ingeniería del software?
A) Comunicación, planificación, modelado, construcción, despliegue
B) Comunicación, gestión del riesgo, estimación, producción y revisión
C) Análisis, planificación, diseño, codificación y pruebas
D) Análisis, diseño, codificación, depuración y mantenimiento

8. Planificar con antelación la reusabilidad del software reduce el coste y aumenta el valor de los sistemas en los que
se incorporan
A) Verdadero
B) Falso

9. La esencia de la práctica de la ingeniería del software podría ser descrita como entender el problema, planificar
una solución, llevar a cabo el plan, examinar el resultado con precisión
A) Verdadero
B) Falso
10. En los modelos de procesos ágiles el único producto de trabajo entregable es el programa de trabajo
A) Verdadero
B) Falso

11. La mayoría de los proyectos de desarrollos software son iniciados para tratar de satisfacer algunas necesidades
de la empresa
A) Verdadero
B) Falso

12. El software solamente tiene éxito si su comportamiento es coherente con los objetivos de sus diseñadores.
A) Verdadero
B) Falso

Tema 2 - Modelos del proceso (2)

1. ¿Cuáles de los siguientes son reconocidos tipos de flujo de procesos?


A) Flujo de proceso concurrente
B) Flujo de proceso iterativo
C) Flujo de proceso lineal
D) Flujo de proceso en espiral
E) B y C

2. Los procesos de software pueden ser construidos a partir de patrones software preexistentes para satisfacer
mejor las necesidades de un proyecto software
A) Verdadero
B) Falso

3. ¿Cuáles de estos son estándares para la evaluación de los procesos software?


A) SEI
B) SPICE
C) ISO 9000
D) ISO 9001
E) B y D

4. El modelo de proceso en cascada es...


A) Apropiado cuando los requisitos están bien definidos y son estables.
B) Apropiado cuando se requiere que la funcionalidad principal se entregue rápidamente.
C) La mejor elección cuando los equipos de desarrollo son muy grandes
D) Un modelo anticuado que no se usa

5. El modelo de proceso incremental de desarrollo de software es...


A) Apropiado cuando los requisitos están bien definidos y son estables
B) Apropiado cuando se requiere que la funcionalidad principal se entregue rápidamente
C) La mejor elección cuando los equipos de desarrollo son muy grandes
D) Un modelo revolucionario que no se utiliza para productos comerciales
6. El modelo de proceso evolutivo es...
A) Es de naturaleza iterativa
B) Permite incorporar fácilmente cambios en los requisitos del producto
C) Generalmente no produce sistemas desechables
D) Todas las anteriores.

7. El modelo de prototipos de desarrollo de software es...


A) Apropiado cuando los requisitos están bien definidos y son estables
B) Un enfoque útil cuando el cliente no puede definir claramente los requisitos
C) La mejor elección cuando los equipos de desarrollo son muy grandes
D) Un modelo de riesgo que rara vez produce un producto significativo

8. El modelo espiral de desarrollo de software...


A) Termina con la entrega del producto software
B) Es más caótico que el modelo incremental
C) Incluye la evaluación de riesgos del proyecto en cada iteración
D) Todas las anteriores

9. El modelo de desarrollo concurrente es


A) Es otro nombre para la ingeniería concurrente
B) Define eventos que desencadenan transiciones de un estado a otro para cada una de las actividades,
acciones o tareas
C) Sólo se utiliza para el desarrollo de sistemas paralelos o distribuidos
D) Se utiliza cuando se prevé un gran número de cambios
E) A y B

10. El modelo de desarrollo basado en componentes es


A) Sólo apropiado para el diseño de hardware de computadora
B) No es capaz de apoyar el desarrollo de componentes reutilizables
C) Se apoya en tecnologías orientadas a objetos
D) Conocidas métricas de software definen el modelo como no rentable

11. El modelo de métodos formales utiliza métodos matemáticos para


A) Definir las especificaciones para los sistemas basados en computadoras
B) Permite obtener un software libre de defectos
C) Verificar la exactitud de los sistemas basados en computadoras
D) Todas las anteriores

12. ¿Cuál de las siguientes no es una fase definida en el modelo de proceso unificado para desarrollo de software?
A) Fase de concepción
B) Fase de elaboración
C) Fase de construcción
D) Fase de validación

13. ¿Cuál de las siguientes no es una característica del modelo de proceso personal de software?
A) Enfatiza en la medición personal del producto de trabajo
B) Requiere una cuidadosa supervisión del director del proyecto
C) El profesional es responsable de la estimación y planeación del proyecto
D) El profesional tiene la facultad de controlar los productos del trabajo de software que se desarrollen
14. ¿Cuáles son los objetivos del Proceso del equipo de software?
A) Acelerar la mejora del proceso de software
B) Permitir una mejor gestión del tiempo por profesionales altamente capacitados
C) Formar equipos auto dirigido
D) Mostrar a los gerentes cómo reducir costos y mantener la calidad
E) A, B y C

15. Las herramientas de tecnología del proceso permite a las organizaciones software acortar tiempos saltándose
actividades sin importancia
A) Verdadero
B) Falso

16. Es comúnmente aceptado que si se descuida el proceso de desarrollo no se podrá obtener un producto final de
calidad
A) Verdadero
B) Falso

Tema 3. Desarrollo ágil (3)

1. La agilidad es nada más que la capacidad de un equipo de proyecto para responder rápidamente a los cambios
A) Verdadero
B) Falso

2. ¿Cuál de las siguientes no es una característica del desarrollo ágil en proyectos informáticos?
A) Comunicación continua entre desarrolladores y clientes
B) Solo se generan productos del trabajo esenciales
C) Se eliminan las actividades de planificación y pruebas
D) Entregas de producto incremental

3. ¿Cómo crear procesos ágiles para gestionar imprevisibilidad?


A) La reunión de requisitos debe llevarse a cabo con mucho cuidado
B) El análisis de riesgos debe llevarse a cabo antes de que la planificación se lleve a cabo
C) Los incrementos de software deben ser entregados en cortos períodos de tiempo
D) Los procesos software deben adaptarse a los cambios de forma incremental
E) C y D

4. En el desarrollo ágil, la prioridad más alta es satisfacer al cliente mediante la entrega temprana y continua de
software valioso.
A) Verdadero
B) Falso

5. ¿Cuál de las siguientes características deben existir entre los miembros de un equipo software ágil?
A) Competencia
B) Habilidad para tomar decisiones
C) Confianza y respeto mutuos
D) Todas las anteriores
6. En el desarrollo ágil es más importante construir software que satisfaga las necesidades de los clientes hoy que
preocuparse acerca de las características que podrían ser necesarias en el futuro.
A) Verdadero
B) Falso

7. ¿Cuáles son las 4 actividades estructurales que se encuentran en el modelo de proceso de programación
extrema (XP)?
A) análisis, diseño, codificación, pruebas
B) planificación, análisis, diseño, codificación
C) planificación, análisis, codificación, pruebas
D) planificación, diseño, codificación, pruebas

8. Todos los modelos de procesos ágiles se ajustan en mayor o menor grado a los principios establecidos en el
"Manifiesto para el desarrollo ágil de software".
A) Verdadero
B) Falso

9. ¿Cuáles son las tres actividades generales para el (DAS) modelo de proceso de desarrollo adaptativo de
software?
A) análisis, diseño, codificación
B) estudio de viabilidad, modelo de iteración funcional, implementación
C) Toma de requisitos, planificación del ciclo de adaptación, desarrollo iterativo
D) Especulación, colaboración, aprendizaje

10. ¿Cuál no es una de las preguntas claves que es respondida por cada uno de los miembros del equipo en la
reunión diaria en Scrum?
A) ¿Qué has hecho desde la última reunión de equipo?
B) ¿Qué obstáculos estás encontrando?
C) ¿Cuál es la causa de los problemas que estás encontrando?
D) ¿Qué planeas hacer mientras llega la próxima reunión de equipo?

11. El Método de Desarrollo de Sistemas Dinámicos (MDSD) sugiere una filosofía que se basa en el principio de
Pareto (80% de la solicitud se puede entregar en el 20% del tiempo que se requiere para construir la aplicación
completa).
A) Verdadero
B) Falso

12. En el desarrollo impulsado por las características (DIC) un requisito valorado por el cliente es un que puede ser
entregado en 2 semanas o menos.
A) Verdadero
B) Falso

13. ¿El modelado ágil (MA) ofrece orientación durante cuál de las siguientes tareas software?
A) Análisis
B) Diseño
C) Codificación
D) Pruebas
E) A y B
14. El proceso unificado ágil utiliza las actividades en fase clásicas del proceso unificado (concepción, elaboración,
construcción, transición) para ayudar al equipo a visualizar el flujo general del proceso
A) Verdadero
B) Falso

Tema 4. Principios que guían la práctica (4)

1. Los principios de ingeniería del software tienen un tiempo medio de vida de tres años
A) Verdadero
B) Falso

2. ¿Cuál de los siguientes no es uno de los principios básicos de la práctica de la ingeniería de software?
A) Todo diseño debe ser lo más simple posible, pero no simple
B) Un sistema de software existe solo para proporcionar valor a sus usuarios
C) Principio de Pareto (20% de cualquier producto requiere 80% del esfuerzo)
D) Recordar que tu produces lo que otros consumirán

3. Cada actividad de comunicación debe tener un facilitador para asegurarse de que no se permite al cliente
dominar los procesos
A) Verdadero
B) Falso

4. La vista ágil de comunicación iterativa con el cliente y la colaboración es aplicable a todas las prácticas de
ingeniería de software.
A) Verdadero
B) Falso

5. Una de las razones para involucrar a todos en el equipo de software en la actividad de planificación es
A) ajustar la granularidad del plan
B) control feature creep
C) Involucrar a los miembros del equipo a "firmar" el plan
D) Entender el alcance del problema

6. El plan de desarrollo de un proyecto no debe modificarse una vez aceptado


A) Verdadero
B) Falso

7. ¿En qué 3 dominios se representan los modelos de requisitos?


A) arquitectura, interfaz, componente
B) coste, riesgo, calendario
C) información, función, comportamiento
D) Ninguna de las anteriores

8. ¿El modelo de diseño debe ser conforme al modelo de requisitos?


A) Verdadero
B) Falso

9. Los equipos que utilizan prácticas de software ágiles no suelen crear modelos
A) Verdadero
B) Falso
10. ¿Cuál de los siguientes no es uno de los principios de la buena codificación?
A) Crear pruebas unitarias antes de comenzar la codificación
B) Crear un diseño visual que ayuda a la comprensión
C) Refactorizar el código después de completar la primera pasada de codificación
D) Escribir código autodocumentado, no documentación del programa

11. Una prueba es exitosa es la que descubre un error no detectado hasta el momento
A) Verdadero
B) Falso

12. ¿Cuál de las siguientes son razones válidas para recoger comentarios de los clientes en relación con el software
entregado?
A) Permitir a los desarrolladores realizar cambios en un entrega incremental
B) El plazo de entrega puede ser revisado para reflejar los cambios
C) Los desarrolladores pueden identificar los cambios a incorporar en siguiente incremento
D) Todas las anteriores

Tema 5 - Tendencias emergentes en ingeniería del software (31)


1. ¿Cuál de las siguientes no es una de las fases de evolución de la tecnología?
A) Automatización
B) Avance
C) Empirismo
D) Innovación

2. El ciclo de promoción excesiva da una visión realista de la integración de la tecnología a largo plazo
A) Verdadero
B) Falso

3. La colaboración y la globalización son ejemplos de tendencias blandas que afectarán a las tecnologías de
ingeniería de software
A) Verdadero
B) Falso

4. Hoy utilizamos procesos, métodos y herramientas para mantener la complejidad bajo control
A) Verdadero
B) Falso

5. Software de mundo abierto es otro nombre para el software de código abierto.


A) Verdadero
B) Falso

6. Los modelos de procesos incrementales son parte de una estrategia para hacer frente a necesidades emergentes
A) Verdadero
B) Falso
7. ¿Cuál de los siguientes roles forman parte de un "equipo de ensueño de software"?
A) Cerebro
B) Recolector (chica de datos en el libro :-) )
C) Hacker
D) Todas las anteriores

8. Una plataforma de software libre permite a un FEO dedicar el esfuerzo de software en aquellas características
que diferencian su producto
A) Verdadero
B) Falso

9. Sólo cuando se alcanza un "punto de no retorno" la tecnología cae en cascada a través de la ingeniería del
software y ocurre verdaderamente un cambio amplio
A) Verdadero
B) Falso

10. Los ingenieros de software pondrán menos énfasis en el retorno de la inversión a medida que las tecnologías
automatizadas del proceso de software se hacen más generalizadas.
A) Verdadero
B) Falso

11. El éxito de los esfuerzos de colaboración implican ¿cuál de las siguientes?


A) Presupuesto compartido
B) Cultura compartida
C) Metas compartidas
D) Proceso compartido
E) b, c y d

12. La noción de especificación de software de ingeniería de requisitos puede ser reemplazado por "requerimientos
impulsados por valores" derivada del uso de los interesados en el producto
A) Verdadero
B) Falso

13. El desarrollo de software impulsado por modelo elimina la necesidad de preocuparse por la generación de
código
A) Verdadero
B) Falso

14. Las pruebas de regresión no son necesarias en el desarrollo impulsado por pruebas ya que cada subfunción se
prueba cuando se desarrolla
A) Verdadero
B) Falso

15. Entornos de ingeniería de software hacen posible la integración de herramientas COTS de varios paquetes.
A) Verdadero
B) Falso
Tema 6 - Conceptos de gestión de proyectos (24)

1. La gestión eficaz de proyectos de software se centra en


A) Personal, rendimiento, rentabilidad, producto
B) Personal, producto, rendimiento, proceso
C) Personal, producto, proceso, proyecto
D) Personal, proceso, rentabilidad, producto

2. Las organizaciones que logran altos niveles de madurez en la gestión de las personas tienen una mayor
probabilidad de implementar procesos eficaces de ingeniería de software.
A) Verdadero
B) Falso

3. El primer paso en la planificación del proyecto es


A) Determinar el presupuesto
B) Seleccionar un modelo de organización de equipo
C) Determinar las restricciones del proyecto
D) Establecer los objetivos y alcances.

4. Las actividades del marco de procesos se rellenan con


A) Hitos
B) Productos de trabajo
C) Puntos QA
D) Todo lo anterior

5. La gestión de proyectos es menos importante para el desarrollo de software moderno ya que la mayoría de los
proyectos tienen éxito y son completado a tiempo.
A) Verdadero
B) Falso

6. ¿Cuál de los siguientes no se considera una de las partes interesadas en el proceso de software?
A) Clientes
B) Usuarios finales
C) Gestor de proyectos
D) Personal de ventas

7. La mejor persona para contratar como líder del equipo de proyecto es el más competente ingeniero de pruebas.
A) Verdadero
B) Falso

8. El mejor modelo de organización del equipo de proyecto para utilizar a la hora de abordar los problemas
extremadamente complejos es la
A) Paradigma cerrado
B) Paradigma abierto
C) Paradigma al azar
D) Paradigma síncrono
9. ¿Qué factores se deben considerar en la elección de la estructura organizativa para un equipo de software?
A) grado de comunicación deseado
B) tamaño predicho del programa resultante
C) rigidez de la fecha de entrega
D) tamaño del presupuesto del proyecto
E) A,b y c

10. Una de las mejores maneras de evitar la frustración durante el proceso de desarrollo de software es
A) dar a los miembros del equipo un mayor control sobre el proceso y las decisiones técnicas.
B) dar a los miembros del equipo menos control sobre el proceso y las decisiones técnicas.
C) ocultar malas noticias de los miembros del equipo del proyecto hasta que las cosas mejoren.
D) recompensar a los programadores en función de su productividad.

11. Equipos ágiles pequeños no tienen lugar en el desarrollo de software moderno (no es segura la respuesta)
A) Verdadero
B) Falso

12. ¿Cuál de estas características de software no es un factor que contribuye a proyectar dificultades de
coordinación?
A) Interoperabilidad
B) Rendimiento
C) Escala (extensión)
D) Incertidumbre

13. ¿Cuál de estas características de software se utilizan para determinar el ámbito de un proyecto de software?
A) contexto, líneas de código, función
B) contexto, función, requisitos de comunicación.
C) objetivos de información, función, el rendimiento
D) Requisitos de comunicaciones, el rendimiento, objetivos de información

14. Las principales áreas de problema de descomposición durante la actividad de alcance del proyecto son los
A) flujo de trabajo del cliente
B) funcionalidad para ser entregado
C) proceso que se utiliza para entregar funcionalidad
D) modelo de proceso de software
E) ambas b y c

15. La fusión del producto y proceso se produce al mismo tiempo que el plan del proyecto evoluciona
A) Verdadero
B) Falso

16. ¿ Cuándo las actividades seleccionadas del marco del proceso común pueden omitirse durante la
descomposición proceso?
A) cuando el proyecto es extremadamente pequeño en tamaño
B) cada vez que el software es de misión crítica
C) prototipado rápido no requiere su uso
D) Nunca, las actividades son invariantes
17. ¿Cómo se necesita actuar un gestor de proyectos de software para minimizar el riesgo de fracaso de software?
A) duplicar el tamaño del equipo de proyecto
B) solicitar un presupuesto grande
C) empezar con el pie derecho
D) siga la pista al proceso
E) ambas c y d

18. ¿El principio W5HH cuál de las siguientes preguntas contiene?


A) ¿Por qué es el sistema que se ha desarrollado?
B) ¿Qué se hará y por quién?
C) ¿Dónde están organizacionalmente localizados?
D) ¿Cuánto de cada recurso se requiere?
E) A, C y D

19. ¿Cuál de ellas son prácticas fundamentales para la gestión de proyectos basado en el rendimiento?
A) evaluar la usabilidad del producto
B) seguimiento de defectos en contra de los objetivos de calidad
C) estimación de costos empírica
D) gestión de riesgos formal
E) b,c y d

Tema 7 - Métricas de producto (23)


1. La mayoría de las métricas de software técnicos descritos en este capítulo representan atributos de software
medidas indirectas que son útiles en la evaluación cuantitativa de la calidad del software.
A) Verdadero
B) Falso

2. ¿Cuáles de estas son razones para el uso de medidas técnicas de productos durante el desarrollo de software?
A) gran cantidad de evidencia científica apoya su uso
B) proporciona a los ingenieros de software un mecanismo objetivo para la evaluación de la calidad del software
C) permiten que toda la información de la calidad del software de calidad se exprese inequívocamente como un
solo número
D) todo lo anterior

3. ¿Qué actividad de medición no se encuentra en la lista de abajo?

Formulación
Recolección
Análisis
Interpretación

A) diseño
B) retroalimentación
C) medición
D) cuantificación
4 . El paradigma Meta/Pregunta/Métrica (MPM) fue desarrollado como una técnica para asignar culpas de fallos de
software.
A) Verdadero
B) Falso

5 . Uno de los atributos más importantes para una métrica de producto de software es que debe ser
A) fácil de calcular
B) De naturaleza cualitativa
C) fiable en el tiempo
D) ampliamente aplicable

6 . En muchos casos las métrica para un modelo pueden ser utilizados en actividades de ingeniería de software
posteriores (por ejemplo, las métricas de diseño pueden ser usados en la planificación de prueba).
A) Verdadero
B) Falso

7 . La métrica de punto de función es un ejemplo de métrica que se puede utilizar para ayudar en la toma de
decisiones técnicas en base a la información del modelo de análisis, sin hacer uso de los datos históricos de
proyectos.
A) Verdadero
B) Falso

8 . Las métricas de especificación propuestas por Davis a que dos características de los requisitos de software hacen
frente?
A) funcionalidad y rendimiento
B) rendimiento e integridad
C) especificidad y exhaustividad
D) especificidad y funcionalidad

9. Las métricas de diseño arquitectónico se centran en


A) estructura arquitectónica
B) relaciones estructurales de datos
C) complejidad módulo interno
D) efectividad de los módulos
E) tanto A y D

10 . ¿Cuál de los siguientes no es una característica medible de un diseño orientado a objetos?


A) completitud
B) eficiencia
C) tamaño
D) volatilidad

11 . La métrica profundidad del árbol de herencia (PAH) puede dar a un diseñador de software OO una lectura sobre
la
A) atributos requeridos para cada clase
B) tiempo de terminación requerido para la implementación del sistema
C) complejidad de la jerarquía de clases
D) la reutilización a nivel de objeto
12 . Debido a que la clase es la unidad dominante en los sistemas OO no hay lugar para la definición de métricas
orientadas a clase.
A) Verdadero
B) Falso

13 . Si encuentra una clase con una gran responsabilidad (de gran tamaño de clase o de valor CS) debe considerar
A) hacer que sea una clase base
B) phacer que sea una subclase
C) la partición de la clase
D) iniciar una nueva jerarquía de clases

14 . Métricas en el nivel de componentes incluyen medidas de


A) complejidad
B) acoplamiento
C) cohesión módulo
D) rendimiento
E) a, b y c

15 . Debido a que la clase es la unidad dominante en los sistemas OO se han propuesto muy pocas métricas para las
operaciones que residen dentro de una clase.
A) Verdadero
B) Falso

16 . Las métricas de interfaz se usan para evaluar la complejidad de las relaciones de entrada y salida del módulo con
dispositivos externos.
A) Verdadero
B) Falso

17 . La mayoría de las WebApps pueden ser fácilmente caracterizadas por el uso juicioso de suites ampliamente
reconocidos de métricas de software?
Most WebApps can be easily characterized by judicious use of widely recognized suites of software metrics?
A) Verdadero
B) Falso

18 . Las métricas de código fuente de Halstead se basan en el número de


A) módulos del programa
B) operandos en el programa
C) operadores del programa
D) elementos de volumen en el programa
E) tanto byc

19 . Métricas de pruebas de software se dividen en dos grandes categorías


A) métricas que se centran en la eficacia de eliminación de defectos
B) métricas que se centran en la cobertura de la prueba
C) indicadores que estiman la duración del proceso de pruebas
D) indicadores que predicen el número de casos de prueba requerido
E) tanto byd
20 . El índice de madurez software (IMS) se utiliza para proporcionar una medida de la
A) capacidad de mantenimiento de un producto de software basado en su disponibilidad
B) edad relativa de un producto de software que se considera para la jubilación
C) fiabilidad de un producto de software después de las pruebas de regresión
D) la estabilidad de un producto de software, ya que se modifica durante el mantenimiento

Tema 8 - Métricas de proceso y de proyectos (25)


1. ¿Cuál de estas son razones válidas para la medición de los procesos de software, productos y recursos?
A) para caracterizar
B) para evaluar
C) para fijar el precio
D) para mejorar
E) a, b, y d

2. Los indicadores de proceso permiten un gerente de proyecto de software para


A) valorar el estado de un proyecto en marcha
B) realizar un seguimiento de los riesgos potenciales
C) ajustar el flujo de trabajo o tareas
D) Ninguna de las anteriores

3. Se utilizan métricas Públicas


A) para evaluar el rendimiento de los equipos de desarrollo de software.
B) para evaluar el desempeño de los miembros individuales del equipo.
C) hacer cambios estratégicos en el proceso de software.
D) hacer cambios tácticos durante un proyecto de software
E) tanto c y d

4. ¿Cuál de los siguientes items no se miden por las métricas de proyectos de software?
A) entradas
B) mercados
C) salidas
D) resultados

5. La calidad y funcionalidad del software deben ser medidos indirectamente.


A) Verdadero
B) Falso

6. ¿Cuales son las ventajas de la utilización de LOC (líneas de código) como una métrica orientada a tamaño?
A) LOC se calcula fácilmente.
B) LOC es una medida dependiente del lenguaje.
C) LOC es una medida independiente del lenguaje.
D) LOC se puede calcular antes de completar un diseño.
7. Cuáles son las ventajas del uso de puntos de función (PF) como una medida de la funcionalidad entregada por una
aplicación de software?
A) PF se calcula fácilmente.
B) PF es una medida dependientes del lenguaje.
C) PF es una medida independiente del lenguaje.
D) PF puede ser calculado antes de completar un diseño.
E) tanto c y d

8. No hay necesidad de conciliar medidas LOC y FP ya que cada una es significativa en su propio derecho como una
medida de proyecto.
there is no need to reconcile LOC and FP measures since each in meaningful in its own right as a project measure.
A) Verdadero
B) Falso

9. Medidas de proyectos orientados a objetos se pueden combinar con los datos históricos de proyectos para
proporcionar las métricas que ayudan en la estimación de proyectos.
A) Verdadero
B) Falso

10. Métricas orientadas caso de uso se calculan directamente de diagramas UML que se utilizan a menudo como
medidas de normalización.
A) Verdadero
B) Falso

11. ¿Cuál de los siguientes no es una medida que puede ser recogido de un proyecto de aplicación Web?
A) Índice de personalización
B) Número de objetos dinámicos
C) Número de enlaces de páginas internas
D) Número de páginas web estáticas

12. ¿Cuál de los siguientes factores de calidad de software es más probabilidades de verse afectados por los cambios
radicales en el cálculo de las arquitecturas?
A) operación
B) transición
C) revisión
D) Ninguna de las anteriores

13. Cuál de las siguientes proporcionan medidas útiles de la calidad del software?
A) corrección, el rendimiento, la integridad, la usabilidad
B) fiabilidad, facilidad de mantenimiento, la integridad, las ventas
C) corrección, mantenibilidad, el tamaño, la satisfacción
D) corrección, mantenimiento, integridad, usabilidad

14. Una métrica de la calidad del software que se puede utilizar tanto en el ámbito del proceso y del proyecto es la
eficiencia de eliminación de defectos (DRE).
A) Verdadero
B) Falso
15.¿Por qué es importante medir el proceso de ingeniería de software y el software que produce?
A) Realmente no es necesario a menos que el proyecto es sumamente complejo.
B) Para determinar los costos y permitir un margen de beneficio que desea ajustar.
C) Para determinar si un grupo de software está mejorando o no.
D) Para hacer la ingeniería de software más como otros procesos de ingeniería.

16. Para ser una ayuda eficaz en la mejora de procesos de los datos de referencia utilizados deben ser:
A) basado en guestimates razonables de proyectos anteriores
B) medido consistentemente a través de proyectos
C) extraída de proyectos similares
D) sobre la base de todos los proyectos previamente completados
E) tanto byc

17. Los datos de referencia se deben recoger de una manera en curso y no se pueden calcular por el estudio formal
de los datos históricos de proyectos.
A) Verdadero
B) Falso

18. Organizaciones de software pequeños no es probable que veamos ningún retorno económico de establecer el
programa de métricas de software.
A) Verdadero
B) Falso

19. Las métricas de software elegido por una organización son impulsados por los objetivos de negocio y técnicos de
una organización desea lograr.
A) Verdadero
B) Falso

Tema 9: Estimación para proyectos de software (26)

1. Desde las estimaciones del proyecto no son completamente fiables, pueden ser ignorados una vez que comienza
un proyecto de desarrollo de software.
A) Verdadero
B) Falso

2. El objetivo de la planificación de proyectos de software es


A) convencer al cliente de que un proyecto es viable.
B) hacer uso de los datos históricos de proyectos.
C) permitir a un administrador para hacer estimaciones razonables de costo y horario.
D) determinar el margen de beneficio probable antes de hacer una oferta en un proyecto.

3. El ámbito del proyecto se define como un medio de delimitación de que característica del sistema
A) Funcionalidad
B) Rendimiento
C) Costes
D) Horario
E) Ambas a y b
4. Viabilidad del software se basa en cuál de las siguientes opciones
A) preocupaciones comerciales y de marketing
B) alcance, limitaciones, el mercado
C) tecnología, finanzas, tiempo, recursos
D) destreza técnica de los desarrolladores

5. El número de personas necesarias para un proyecto de software es determinado


A) se hace después de una estimación del esfuerzo de desarrollo
B) por el tamaño del presupuesto del proyecto.
C) a partir de una evaluación de la complejidad técnica del sistema.
D) todo lo anterior

6. Componentes de software reutilizables deben ser


A) catalogado para una fácil referencia.
B) Estandarizados para una fácil aplicación
C) validado para una fácil integración
D) todo lo anterior

7. ¿ El entorno de ingeniería de software (SEE) en cuál de las siguientes consiste?


A) Clientes
B) Desarrolladores
C) plataformas de hardware
D) herramientas de software
E) ambas c y d

8. ¿ En cuál de los siguientes tipos se pueden clasificar ampliamente técnicas de estimación de proyectos de
software?
A) procesos automatizados
B) técnicas de descomposición
C) modelos empíricos
D) modelos de regresión
E) ambas b y c

9. La estimación del tamaño de un producto de software que se construirá debe basarse en una medida directa
como LOC.
A) Verdadero
B) Falso

10. La Estimación de problemas-base basado en la descomposición de un problema se centra en


A) valores del dominio de información
B) cronograma del proyecto
C) funciones de software
D) actividades del proceso
E) ambas a y c

11. Técnicas de estimación basados en LOC requieren problema de descomposición basados en


A) valores del dominio de información
B) cronograma del proyecto
C) funciones de software
D) actividades del proceso
12. Técnicas de estimación basados en FP requieren problemas de descomposición basados en
A) valores del dominio de información
B) cronograma del proyecto
C) funciones de software
D) actividades del proceso

13. Técnicas de estimación basados en procesos requieren un problema de descomposición basado en


A) valores del dominio de información
B) cronograma del proyecto
C) funciones de software
D) actividades del proceso
E) ambas c y d

14. A diferencia de LOC o punto de función cada persona es “uso-caso” es exactamente del mismo tamaño
A) Verdadero
B) Falso

15. Cuando el acuerdo entre las estimaciones es pobre la causa a menudo puede atribuirse a alcance del proyecto
definido inadecuadamente o los datos de productividad inadecuados.
A) Verdadero
B) Falso

16. Modelos de estimación empíricos se basan normalmente en


A) la opinión de expertos sobre la base de experiencias de proyectos pasados
B) refinamiento de la estimación del valor esperado
C) modelos de regresión derivadas de los datos históricos de proyectos
D) determinación de ensayo y error de los parámetros y coeficientes

17. COCOMO II es un ejemplo de un conjunto de modelos de estimación empíricas modernas que requieren
información de tamaño expresado como:
A) Puntos de función
B) Líneas de código
C) Puntos de objeto
D) Cualquiera de los anteriores

18. Ecuación de software de Putnam es un modelo dinámico empírico que tiene dos parámetros independientes:
una estimación del tamaño y una indicación de la duración del proyecto en meses o años calendario.
A) Verdadero
B) Falso

19. Puntos de función no son usados en el desarrollo de las estimaciones de software orientado a objetos.
A) Verdadero
B) Falso

20. En el desarrollo de software ágil técnicas de estimación se centran en el tiempo requerido para completar cada
A) Incremento
B) Escenario
C) Tarea
D) Caso de uso
21. Es posible utilizar una técnica de punto de función modificada para desarrollar estimaciones para las
aplicaciones Web.
A) Verdadero
B) Falso

22. Usando una técnica estadística como el análisis de árbol de decisión puede proporcionar alguna ayuda en la
clasificación de los costos reales asociados a la decisión maquillaje compra
A) Verdadero
B) Falso

23. Externalización siempre ofrece un medio sencillo de adquirir el software a un costo más bajo que el desarrollo en
el lugar del mismo producto
A) Verdadero
B) Falso

Tema 10: Calendarización del proyecto (27)

1. Los proyectos de software son inevitablemente tardíos y no hay nada que pueda explicar por qué.
A) Verdadero
B) Falso

2. No es ético para llevar a cabo un proyecto que usted sabe de antemano no se puede completar antes del plazo
del cliente, a menos que usted le informa al cliente de los riesgos y establecer un plan de proyecto que puede
ofrecer el sistema necesitaba de forma incremental.
A) Verdadero
B) Falso

3. ¿Cuál de los siguientes no es uno de los principios rectores de la programación de proyectos de software:?
A) Compartimentación
B) evaluación del mercado
C) asignación de tiempo
D) validación esfuerzo

4. Duplicar el tamaño de su equipo de proyecto de software está garantizado para cortar el tiempo de finalización
del proyecto en el medio.
A) Verdadero
B) Falso

5. La ecuación de software puede ser utilizado para mostrar que mediante la ampliación del plazo del proyecto
ligeramente
A) se necesitan menos personas
B) que están garantizados para cumplir con el plazo
C) más líneas de código se pueden producir
D) Ninguna de las anteriores
6. La regla 40-20-40 sugiere que la menor cantidad de esfuerzo de desarrollo se gastarán en
A) Estimación y planificación
B) Análisis y diseño
C) Codificación
D) pruebas

7. Un conjunto de tareas es una colección de


A) tareas de trabajo de ingeniería, hito, entregable
B) asignaciones de tareas, las estimaciones de costos, métricas
C) fases, los resultados, métricas
D) responsabilidades, hitos, documentos

8. La red de tarea (actividad) es un mecanismo útil para


A) el cálculo de la estimación global esfuerzo
B) detectar dependencias intertask
C) determinar la ruta crítica
D) especificando el mandato definido para el cliente
E) ambas b y c

9. Las tareas que se encuentran en la ruta crítica en una red de tareas se pueden completar en cualquier orden,
siempre y cuando el proyecto se ajusta al calendario.
A) Verdadero
B) Falso

10. Dos herramientas para el cálculo de ruta y terminación de proyectos momentos críticos de las redes de
actividad son
A) CPM
B) DRE
C) FP
D) PERT
E) Ambas a y d

11. Gráficos de línea de tiempo ayudan a gerentes de proyecto para determinar qué tareas se llevarán a cabo en un
punto dado en el tiempo.
A) Verdadero
B) Falso

12. El mejor indicador de progreso en un proyecto de software es la terminación


A) de una tarea de actividad de ingeniería definido
B) de una reunión de revisión del presupuesto con éxito a tiempo
C) y el examen con éxito de un producto de trabajo definido por software
D) y la aceptación exitosa de prototipo de proyecto por parte del cliente

13. Desde iterativo trabajo modelo de proceso mejor para proyectos orientados a objetos es imposible determinar
si el incremento se completará a tiempo o no.
A) Verdadero
B) Falso

14. Proyectos de aplicación web sólo requieren la creación de un programa de macro.


A) Verdadero
B) Falso
15. El propósito del análisis del valor ganado es
A) determinar cómo compensar los desarrolladores basado en su productividad
B) proporcionar un medio cuantitativo de evaluación de los progresos de proyectos de software
C) proporcionar un medio cualitativo de evaluación de los progresos de proyectos de software
D) establecer el punto de precio de un producto de software basado en el esfuerzo de desarrollo

16. Análisis de valor ganado es una técnica que permite a los administradores a tomar medidas correctivas antes de
que aparezca una crisis de proyecto.
A) Verdadero
B) Falso

Tema 11 - Administración de proyectos de software (28)


1. La lucha contra incendios a veces se describe como gestión de riesgos proactiva.
A) Verdadero
B) Falso

2. Los riesgos de software siempre implican dos características


A) lucha contra incendios y la gestión de crisis
B) riesgos conocidos y desconocidos
C) la incertidumbre y la pérdida
D) dotación de personal y presupuesto

3. Tres categorías de riesgos son


A) riesgos de negocio, riesgos de personal, riesgos presupuestarios
B) los riesgos del proyecto, riesgos técnicos, los riesgos empresariales
C) riesgos de planificación, riesgos técnicos, los riesgos de personal
D) los riesgos de gestión, riesgos técnicos, los riesgos de diseño

4. Riesgos genéricos requieren mucha más atención que los riesgos específicos del producto.
A) Verdadero
B) Falso

5. Una lista de verificación de item de riesgo contiene riesgos conocidos y predecibles de cual de estas categorías?
A) tamaño del producto
B) entorno de desarrollo
C) tamaño del personal
D) definición del procesos
E) a, b, c, y d

6. Las preguntas que deben plantearse para evaluar el riesgo global del proyecto incluyen:
A) ¿Los gerentes de software y de cliente se reunieron formalmente para apoyar el proyecto?
B) ¿Los usuarios finales se comprometen de manera entusiasta con el proyecto y con el sistema/producto
que se va a construir?
C) ¿El equipo de ingenieria del software y sus clientes entienden por completo los requisitos?
D) ¿El proyecto de presupuesto tiene tiempo asignado para la comercialización?
E) a, b, y c

7. La evaluación del impacto del riesgo de software debe centrarse en las consecuencias que afectan a
A) planificación, recursos, costos, plazos
B) bursatilidad, el costo, el personal
C) negocios, tecnología, proceso
D) el rendimiento, el apoyo, el costo, el calendario
8. La proyección de riesgos intenta evaluar cada riesgo de dos maneras
A) probabilidad y costo
B) probabilidad y el impacto
C) probabilidad y consecuencias
D) probabilidad y la exposición

9. Tablas de riesgo están ordenados por


A) probabilidad y coste
B) probabilidad y el impacto
C) probabilidad y consecuencias
D) probabilidad y la exposición

10. Los miembros del equipo pueden hacer su propia estimación de la probabilidad de riesgo y luego desarrollar un
valor de consenso.
A) Verdadero
B) Falso

11. ¿Qué factores afectan las probables consecuencias si se produce un riesgo?


A) costo del riesgo
B) temporización del riesgo
C) el ámbito del riesgo
D) recursos del riesgo
E) tanto b y c

12. La razón de refinar riesgos es dividirlos en unidades más pequeñas que tienen diferentes consecuencias.
A) Verdadero
B) Falso

13. ¿Cuál de estos temas debe abordar un plan de gestión de riesgos eficaz?
A) evitar el riesgo
B) monitorear el riesgo
C) planificar la contingencias
D) todo lo anterior

14. El monitoreo de riesgos implica ver los indicadores de riesgo definidos para el proyecto y no dar seguimiento a la
efectividad de los pasos de mitigación del riesgo.
A) Verdadero
B) Falso

15. El análisis de riesgos se centra en la identificación y evaluación de los peligros potenciales que pueden causar
A) la terminación del proyecto
B) horario de deslizamiento
C) sobrecostes
D) que todo el sistema falle

16. Las hojas de información de riesgos (HIR) no son un sustituto aceptable para un plan completo de mitigación de
riesgos, supervisión y gestión (MMMR).
A) Verdadero
B) Falso
Tema 12- Conceptos de calidad (14)
1. La calidad de la conformidad se centra en el grado en que la implementación de un diseño cumple con sus
requisitos y objetivos de rendimiento.
A) Verdadero
B) Falso

2. ¿Cuál de los siguientes no es uno de los atributos de calidad del software?


A) Agrega valor a los desarrolladores y usuarios
B) Proceso de software eficaz crea la infraestructura
C) Elimina la necesidad de considerar los problemas de rendimiento
D) Productos útiles satisfacen los requerimientos de los participantes

3. La calidad del producto sólo puede evaluarse midiendo factores duros de calidad.
A) Verdadero
B) Falso

4. Muchas métricas de software solo pueden ser medidas de forma indirecta.


A) Verdadero
B) Falso

5 .¿Cuál de los siguientes son ISO 9126 los factores de calidad de software?
A) Funcionalidad
B) Portabilidad
C) Confiabilidad
D) Atractivo visual
E) a, b, y c

6. Los desarrolladores necesitan crear una colección de preguntas dirigidas a evaluar cada factor de calidad.
A) Verdadero
B) Falso

7. Las métricas de software representan medidas directas de alguna manifestación de la calidad.


A) Verdadero
B) Falso

8. El dilema de la calidad podría resumirse como elegir entre construir cosas rápidamente o construir cosas
correctamente.
A) Verdadero
B) Falso

9. Un software lo suficientemente bueno ofrece funciones de software de alta calidad junto con funciones
especializadas que contienen bugs.
A) Verdadero
B) Falso

10. Cuando un sistema no puede entregar funciones requeridas es porque el cliente cambia los requisitos
A) Verdadero
B) Falso
11. Los desarrolladores deben empezar a centrarse en la calidad durante la fase de diseño para la construcción de
sistemas seguros.
A) Verdadero
B) Falso

12. ¿Cuál de las siguientes decisiones de gestión tienen el potencial de afectar la calidad del software?
A) Decisiones de estimación
B) Decisiones orientadas por riesgo
C) Decisiones de planificación
D) Todo lo anterior

13. El plan del proyecto debe incluir técnicas explícitas para _______ y _______ gestión?
A) cambio
B) costo
C) error
D) calidad
E) tanto A y D

14. El control de calidad abarca un conjunto de acciones de ingeniería de software que ayudan a asegurar que cada
producto de trabajo cumple con sus objetivos de calidad.
A) Verdadero
B) Falso

15. El objetivo de la garantía de calidad es asegurar que un proyecto de software está libre de errores.
A) Verdadero
B) Falso

Tema 13 - Técnicas de revisión (15)

1. El propósito del análisis de programas es descubrir los errores y defectos de los productos de trabajo para que
puedan ser retirados antes de pasar a la siguiente fase de desarrollo.
A) Verdadero
B) Falso

2. En general, descubrir y corregir pronto un defecto de software es menos costoso para el presupuesto general del
proyecto.
A) Verdadero
B) Falso

3. Los modelos de amplificación de defectos se pueden utilizar para ilustrar los costos asociados al uso de software
desde su desarrollo inicial hasta su retirada.
A) Verdadero
B) Falso

4. Las métricas de revisión pueden utilizarse para evaluar la eficacia de cada actividad de revisión.
A) Verdadero
B) Falso

5. La densidad de defectos se puede estimar para cualquier producto de trabajo de ingeniería de software.
A) Verdadero
B) Falso
6. Los desarrolladores de software ágil son conscientes de que las revisiones de software siempre llevan tiempo sin
guardar (¿¿).
T15.3.2 Agile software developers are aware that software reviews always take time without saving any
A) Verdadero
B) Falso

7. Por cuál de los siguientes es determinado el nivel del espectro de la formalidad?


A) cantidad de preparación
B) revisor de seguimiento
C) tamaño del presupuesto del proyecto
D) estructura de la reunión
E) a, b, d

8. En cuál de las siguientes puede consistir una revisión informal?


A) Reunión casual
B) verificación de escritorio
C) inspección
D) programación en parejas
E) tanto a como B

9. ¿Cuál de los siguientes son los objetivos de las reuniones de revisión?


A) permiten a los miembros de alto rango del personal corregir errores
B) evaluar la productividad del programador
C) determinar quién introdujo un error en un programa
D) descubrir errores en cualquier representación del software

10. Al final de una reunión de revisión todos los asistentes pueden decidir
A) aceptar el producto del trabajo sin modificaciones
B) modificar el producto de trabajo y continuar la revisión
C) rechazar el producto debido a discrepancias de estilo
D) rechazar el producto debido a errores graves
E) tanto A y D

11. A que tres preguntas responde un reporte técnico formal de la revisión?


A) terminar el proyecto, reemplazar al productor, solicitar una prórroga
B) lo defectos fueron encontrados, lo que causó defectos, que era el responsable
C) lo que fue revisado, quién lo revisó, cuáles fueron los resultados
D) Ninguna de las anteriores

12. En cualquier tipo de revisión técnica, el objetivo de la revisión es sobre el producto y no el productor.
A) Verdadero
B) Falso

13. Las revisiones orientadas al muestreo sólo tienen sentido para los muy pequeños proyectos de desarrollo de
software.
A) Verdadero
B) Falso
Tema 14 – Garantía de la calidad del Software (16)
1. La calidad del software puede definirse como la conformidad con los requisitos y normas explícitamente
requeridos, nada más y nada menos.
A) Verdadero
B) Falso

2. Las personas que realizan control de calidad de software deben mirar el software desde la perspectiva del cliente.
A) Verdadero
B) Falso

3. Los elementos de control de calidad de software consisten en revisiones, auditorías y pruebas.


A) Verdadero
B) Falso

4. ¿Cuál de estas actividades no es una de las actividades recomendadas para ser realizado por un grupo ACS
independiente?
A) preparar el plan ACS para el proyecto
B) actividades de ingeniería de software revisión para verificar el cumplimiento proceso
C) reportar cualquier evidencia de incumplimiento a la alta dirección
D) servir como el único equipo de pruebas para cualquier software producido

5. Las métricas se pueden utilizar para indicar la fuerza relativa de un atributo de la calidad del software.
A) Verdadero
B) Falso

6. Los intentos de aplicar una prueba matemática para demostrar que un programa se ajusta a sus especificaciones
están condenados al fracaso.
A) Verdadero
B) Falso

7. Aseguramiento de la calidad estadística implica


A) mediante muestreo en lugar de pruebas exhaustivas de software
B) encuesta a los clientes para conocer sus opiniones sobre la calidad del producto
C) rastrear cada defecto para descubrir su causa subyacente, el aislamiento de los “causas vitales”, y
corregir los problemas
D) rastrear cada defecto a sus causas subyacentes y utilizando el principio de Pareto para corregir cada
problema encontrado

8. Seis Sigma metodología define tres pasos principales.


A) analizar, mejorar, controlar
B) analizar, diseñar, verificar
C) definir, medir, analizar
D) definir, medir, controlar

9. Los problemas de fiabilidad del software casi siempre se deben a


A) errores en la exactitud
B) errores en el diseño
C) errores en la aplicación
D) errores en la operación
E) tanto byc
10. La seguridad del software es una actividad de aseguramiento de la calidad que se centra en los peligros que
A) afectan a la fiabilidad de un componente de software
B) puede causar que falle un sistema completo
C) puede resultar de errores de entrada de usuario
D) prevenir la comercialización rentable del producto final

11. El estándar de aseguramiento de la calidad ISO que se aplica a la ingeniería de software es


A) ISO 9000
B) ISO 9001
C) ISO 9002
D) ISO 9003

12. ¿Cuál de los siguientes no es una sección en la norma para los planes de ACS recomendados por IEEE?
A) presupuesto
B) documentación
C) revisiones y auditorías
D) prueba

Tema 15 – Estrategias de pruebas del software (17)

1. En el trabajo de aseguramiento de la calidad del software, no hay diferencia entre la verificación y validación del
sofware.
A) Verdadero
B) Falso

2. La mejor razón para usar los equipos de prueba de software independientes es que
A) los desarrolladores de software no tienen que hacer ninguna prueba
B) los extraños pondrán a prueba el software sin piedad
C) los probadores no se involucran con el proyecto hasta que se inicie la prueba
D) los conflictos de interés entre los desarrolladores y probadores se reduce

3. ¿Cuál es el orden normal de las actividades en las que el software tradicional prueba se organiza?
A) pruebas de integración
B) pruebas del sistema
C) las pruebas unitarias
D) pruebas de validación
E) c, a, d, y b

4. Mediante la recopilación de métricas de software y haciendo uso de modelos de fiabilidad del software existentes
es posible elaborar directrices significativas para determinar cuándo se termina la prueba del software.
A) Verdadero
B) Falso

5. ¿Cuál de los siguientes temas estratégicos debe ser abordado en un proceso de pruebas de software exitoso?
A) realizar revisiones técnicas formales antes de la prueba
B) especificar los requisitos de una manera cuantificable
C) utilizar equipos de pruebas independientes
D) esperar hasta que el código está escrito antes de escribir el plan de pruebas
E) tanto a como B
6. ¿Cuál de los siguientes es necesario evaluar durante las pruebas unitarias?
A) rendimiento algorítmico
B) estabilidad código
C) manejo de errores
D) rutas de ejecución
E) tanto c y d

7. Unidades y representantes (stubs) no son necesarios para las pruebas unitarias porque los módulos son probados
independientemente unos de otros.
A) Verdadero
B) Falso

8. Pruebas de integración de arriba hacia abajo tienen una importante ventaja(s) sobre
A) módulos de bajo nivel no necesitan pruebas
B) los principales puntos de decisión se prueban antes
C) no necesitan ser reescritos los conductores
D) no necesitan ser reescritos los representantes
E) tanto b y c

9. Las pruebas de integración de abajo hacia arriba tienen la ventaja de que


A) los principales puntos de decisión se prueban antes
B) no necesitan ser reescritos los conductores
C) no necesitan ser reescritos los representantes
D) No se requieren pruebas de regresión

10. Las pruebas de regresión debe ser una parte normal de las pruebas de integración, porque cada vez que se
agrega un nuevo módulo
A) se invoca la lógica de control
B) se establecen nuevas rutas de flujos de datos
C) los conductores requieren pruebas
D) todo lo anterior
E) tanto a como B

11. Pruebas de humo podría ser mejor descrito como


A) un chaleco a prueba de balas de sofware
B) pruebas de integración
C) las pruebas que esconden los errores de implementación
D) pruebas unitarias para programas pequeños

12. Al probar el software orientado a objetos es importante probar cada operación de clase por separado como
parte del proceso de pruebas unitarias.
A) Verdadero
B) Falso

13. La estrategia de integración de pruebas OO implica pruebas


A) con los grupos de clases que colaboran o se comuniquen de alguna manera
B) de operaciones individuales a medida que se añaden a la implementación de la clase en evolución
C) de programas de operador derivados de escenarios de casos de uso
D) Ninguna de las anteriores
14. Dado que muchos WebApps evolucionan de forma continua, el proceso de prueba debe ser permanente
también.
A) Verdadero
B) Falso

15. El enfoque de las pruebas de validación es descubrir lugares en los que usuario podrá observar un fallo del
software
A) Verdadero
B) Falso

16. La validación del software se logra a través de una serie de pruebas realizadas por el usuario una vez que el
software se implementa en su entorno de trabajo.
A) Verdadero
B) Falso

17. La revisión de la configuración no es necesaria si las pruebas de regresión se ha aplicado rigurosamente durante
la integración de software.
A) Verdadero
B) Falso

18. Las pruebas de aceptación se realizan normalmente por el


A) desarrollador
B) usuario finale
C) equipo de pruebas
D) ingenieros de sistemas

19. Las pruebas de recuperación es una prueba del sistema que obliga al software a fallar en una variedad de formas
y verifica que el software es capaz de continuar la ejecución sin interrupción.
A) Verdadero
B) Falso

20. Las pruebas de seguridad intentan verificar que los mecanismos de protección integrados en un sistema de
protegerlo de la penetración inadecuada.
A) Verdadero
B) Falso

21. En las pruebas de estrés se examina la presión sobre el usuario durante el uso del sistema en ambientes
extremos.
A) Verdadero
B) Falso

22. Las pruebas de rendimiento sólo son importante para sistemas de tiempo real o sistemas embebidos.
A) Verdadero
B) Falso

23. La depuración no es una prueba, pero siempre se produce como consecuencia de las pruebas.
A) Verdadero
B) Falso
24. Cuál de las siguientes es una aproximación a la depuración?
A) retroceso
B) fuerza bruta
C) eliminación de causas
D) reestructuración código
E) a, b, y c

Tema 16 – Gestión de la configuración del Software (22)

1- ¿Cuáles de estos son los elementos de configuración de software válidos?


a- Case tools
b- Documentación
c- Programas ejecutables
d- Test data
e- a, b, c y d

2- ¿Cuál de los siguientes no es considerado uno de los cuatro elementos importantes que deben existir cuando se
desarrolla un sistema de gestión de la configuración?
a- Elementos componentes
b- Elementos humanos
c- Elementos del proceso
d- Elementos de validación

3- Una vez que una línea de referencia es establecida, no se puede cambiar de nuevo.
a- Verdadero
b- Falso

4- ¿Qué objetos de configuración no habría normalmente en la base de datos del proyecto?


a- Especificación de diseño
b- Datos de marketing
c- Descripción de la estructura organizativa
d- Especificación de prueba
e- b y c

5- En la actualidad los ICS se mantienen en una base de datos del proyecto o repositorio.
a- Verdadero
b- Falso

6- Un papel de repositorio de datos se utiliza para determinar cómo


a- La información se almacena en el repositorio
b- Se puede mantener la integridad y seguridad de los datos
c- Fácilmente el modelo existente se puede ampliar
d- Todo lo anterior

7- Muchos de los requisitos de un repositorio de datos son los mismos que los de una aplicación de base de datos
típica
a- Verdadero
b- Falso
8- La posibilidad de realizar un seguimiento de las relaciones y los cambios a los objetos de configuración es una de las
características más importantes del repositorio ACS
a- Verdadero
b- Falso

9- ¿Cuál de las siguientes tareas no es una de las tareas de la gestión de configuración de software? (Pregunta
examen - 19)
a- Control estadístico de la calidad
b- Control de versión
c- Control del cambio
d- Identificación

10- Un objeto de configuración básica es una __________ creado por un ingeniero de software durante alguna fase
del proceso de desarrollo de software.
a- Estructura de datos del programa
b- Controlador de hardware
c- Unidad de información
d- Todo lo anterior

11- Los sistemas de control de versiones establecen un conjunto de cambios como parte de su funcionalidad principal.
a- Verdadero
b- Falso

12- El control de cambios no es necesario si un grupo de desarrollo está haciendo uso de una herramienta de base de
datos del proyecto automatizado.
a- Verdadero
b- Falso

13- Cuando la gestión de configuración de software es una actividad formal de la auditoría de configuración de
software se lleva a cabo por el
a- Equipo de desarrollo
b- Grupo de aseguramiento de la calidad
c- Los altos directivos
d- Especialistas en ensayos

14- El propósito principal del reporte de estado de configuración es


a- permitir la revisión del calendario y los costos estimados de los proyectos por los jefes de proyecto
b- evaluar el desempeño de los desarrolladores y organizaciones de software
c- asegurarse de que la información de cambio se comunica a todas las partes afectadas
d- Ninguna de las anteriores

15- Que conflictos deben considerarse cuando se desarrollan tácticas para la administración de la configuración de
una Webapp:
a- Contenido
b- Costo
c- Persona
d- Políticas
e- a, c y d
16- Los objetos de configuración de aplicación web se pueden manejar de la misma forma que los objetos de
configuración de software convencional, excepto para:
a- Objetos de contenido
b- Componentes funcionales
c- Objetos de interfaz
d- Elementos de usuario

17- La gestión de contenidos establece un proceso por el cual el contenido Web se muestra en la pantalla del usuario.
a- Verdadero
b- Falso

18- La gestión del cambio para Aplicaciones Web se maneja mejor en forma ágil.
a- Verdadero
b- Falso

19- Una de las razones de que el control de versiones es difícil para Aplicaciones Web es que en un ambiente no
controlado, puede tener varios autores realizar cambios en los mismos archivos desde múltiples ubicaciones sin darse
cuenta.
a- Verdadero
b- Falso

20- Exigir a los desarrolladores revisar la configuración web cada vez que salga o entre o un item (en el repositorio) y
mandar un mail a los participantes de forma automática son buenas formas de lidiar con la auditoria de configuración
y presentación de informes para Webapps
a- Verdadero
b- Falso

Tema 17 – Mejoramiento del proceso del Software (30)

1- El mejoramiento del proceso de software (MPS) debe ofrecer un retorno de la inversión razonable para justificar su
uso.
a- Verdadero
b- Falso

2- Un esfuerzo eficaz de MPS se basa en el mismo marco de trabajo para cada proyecto.
a- Verdadero
b- Falso

3- La intención de un modelo de madurez como CMM es proporcionar una hoja de ruta con las buenas prácticas de
software.
a- Verdadero
b- Falso

4- MPS solo está justificada por las organizaciones de software grandes.


a- Verdadero
b- Falso

5- La parte más difícil de MPS es establecer un consenso para iniciar el proceso.


a- Verdadero
b- Falso
6- Conforme se realiza el proceso de valoración, en cuales de los siguientes atributos también se debe enfocar.
a- Aceptación
b- Compromiso
c- Consistencia
d- Todo lo anterior

7- ¿Cuáles de estos individuos no están involucrados en las actividades de educación y formación MPS?
a- Clientes
b- Gerentes
c- Practicantes
d- Las partes interesadas

8- A menudo es difícil llegar a un consenso entre los diferentes grupos durante la selección y justificación actividad
MPS.
a- Verdadero
b- Falso

9- ¿Cuál no es uno de los procesos que deben tenerse en cuenta durante la instalación y migración de proceso?
a- Como es
b- De aquí a allá
c- Justo a tiempo
d- Por ser
e- a, b y d

10- La evaluación sólo se produce durante la actividad post mortem MPS.


a- Verdadero
b- Falso

11- MPS con frecuencia falla porque los riesgos no se consideraron adecuadamente y no se tuvo ningún plan
contingencia.
a- Verdadero
b- Falso

12- Cual no es uno de los factores de éxito cruciales que conducen a esfuerzos exitosos de MPS?
a- Apoyo a la gestión
b- Integración de procesos
c- La participación del personal
d- Estrategias estandarizadas MPS

13- El CMMI representa un metamodelo implementado como un


a- Modelo continuo
b- Modelo por etapas
c- Modelo teórico
d- Tanto a como b

14- El CMM de personal sugiere prácticas que se deben seguir por una organización para atraer, desarrollar y retener
el talento excepcional.
a- Verdadero
b- Falso
15- Es fácil determinar los beneficios cuantitativos y medidas de costos requeridos para calcular el retorno de la
inversión para las actividades de MPS.
a- Verdadero
b- Falso

16- Para ser eficaz en el desarrollo de software moderno los marcos MPS deben convertirse en mucho más ágiles.
a- Verdadero
b- Falso

20- La intención del modelo CMM es… (Pregunta examen 20)


a- Implementar estándares de proceso de ciclo de vida
b- Proporcionar un indicio global de la madurez del proceso de la organización
c- Realizar una auditoría de la calidad del proyecto
d- Certificar a la organización conforme a la norma ISO 12207

Common questions

Con tecnología de IA

Un gestor de proyectos de software puede minimizar el riesgo de fracaso comenzando el proyecto con un buen enfoque ('empezar con el pie derecho') y manteniendo un seguimiento constante del proceso. Esto implica una planificación detallada desde el inicio, involucrar al equipo en la planificación y ejecución de tareas, y asegurarse de que todos estén al tanto de los objetivos y riesgos asociados, lo que es clave para ajustar estrategias de forma proactiva .

La habilidad de los equipos ágiles para adaptarse a cambios de manera incremental es fundamental porque permite a los equipos responder rápidamente a las necesidades cambiantes del cliente y el mercado. Adoptar iteraciones cortas y flexibles facilita la incorporación de feedback continuo y la implementación de mejoras, lo que a su vez mejora la calidad del producto y aumenta la satisfacción del cliente .

El desarrollo impulsado por las características (DIC) ofrece el beneficio de entregar requisitos valorados por el cliente en un periodo rápido, típicamente en dos semanas o menos. Esta metodología permite mantener un ritmo de entregas incrementales que optimizan el tiempo y esfuerzo del equipo, satisfaciendo rápidamente las necesidades del cliente .

Para asegurar que el proceso de desarrollo no se descuida, un equipo de software debe adoptar una supervisión cuidadosa del proceso, integrando herramientas de medición y control que permitan identificar problemas y realizar ajustes a tiempo. Además, utilizar modelos adaptativos y mantener una planificación y comunicación efectivas entre todos los participantes del proyecto es crucial para mantener la calidad del producto final .

Las prácticas fundamentales para la gestión de proyectos basada en el rendimiento incluyen la gestión formal de riesgos, el seguimiento de defectos frente a objetivos de calidad, y la estimación de costos empírica. Estas prácticas permiten un control preciso del desarrollo del proyecto al identificar, medir y mitigar los riesgos; asegurar que se cumplen los estándares de calidad planeados, y optimizar los recursos financieros, contribuyendo significativamente a la calidad del producto final .

El Método de Desarrollo de Sistemas Dinámicos (MDSD) utiliza el principio de Pareto sugiriendo que el 80% de la solicitud se puede entregar en el 20% del tiempo requerido para completar la aplicación completa. Esto permite a los equipos enfocarse en entregar la funcionalidad más crítica y valiosa primero, optimizando recursos y acelerando el proceso de desarrollo .

La estrategia de pruebas más efectiva para aplicaciones web que evolucionan continuamente es adoptar un proceso de prueba permanente que incluya pruebas de regresión frecuentes. Las pruebas deben adaptarse constantemente a las nuevas funciones y cambios, lo cual asegura que mantenimientos y mejoras no introduzcan errores que puedan comprometer la funcionalidad existente .

Las pruebas de integración de arriba hacia abajo ofrecen la ventaja de que los principales puntos de decisión se prueban antes y no necesitan ser reescritos los conductores. Por otro lado, el enfoque de abajo hacia arriba permite que los módulos de bajo nivel se prueben y validen antes, asegurando que las bases del sistema sean sólidas antes de integrar niveles superiores. Cada enfoque tiene sus beneficios según el contexto del sistema a desarrollar .

Es importante que los modelos de procesos ágiles se ajusten a los principios del 'Manifiesto para el desarrollo ágil de software' porque esto asegura que los procesos mantengan un enfoque en la colaboración humana, la adaptabilidad y la entrega continua de software valioso. La adherencia a estos principios guía a los equipos para centrarse en la comunicación con el cliente, la flexibilidad para adaptarse a cambios, y el constante mejoramiento de la eficiencia y calidad del producto .

La seguridad del software, dentro de una actividad de aseguramiento de la calidad, se define como el enfoque en los peligros que pueden hacer que un sistema falle. Es importante porque asegura que los mecanismos de protección están integrados adecuadamente para evitar fallos catastróficos que puedan surgir de errores no controlados, preservando la integridad y fiabilidad del software .

También podría gustarte