Está en la página 1de 56

Reactivo definitivo: Cuáles son las dimensiones más importantes de la confiabilidad del

sistema?:
Respuesta definitiva: B) Disponibilidad, fiabilidad, seguridad, protección

Reactivo definitivo: Además de los retos de la heterogeneidad, la rápida entrega y la


confianza, identifique otros problemas y retos de la ingeniería del software afrontará en
el siglo XXI. (Seleccione una o varias respuestas).
Respuesta definitiva: A) Reto de costos

Reactivo definitivo: En los requerimientos de sistemas se conectan en la derivación de


tres tipos de requerimientos que son :
Respuesta definitiva: C) Funcionales abstractos, Propiedades del sistema,
Características que no debe mostrar el sistema.

Reactivo definitivo: Qué es un modelo de procesos del software?.


Respuesta definitiva: Es una descripción simplificada de un proceso del software

Reactivo definitivo: ¿Qué son los métodos de la Ingeniería del Software?


Respuesta definitiva: D) Es un enfoque estructurado para el desarrollo de software cuyo
propósito es facilitar la producción de software

Reactivo definitivo En los sistemas socio-técnicos, son aquellos que:


Respuesta definitiva: C) Incluyen Procedimientos, Procesos, Hardware, Software

Reactivo definitivo: Aparecen cuando todas las partes de un sistema trabajan de forma
conjunta para cumplir algún objetivo son:
Respuesta definitiva: A) Propiedades emergentes Funcionales

Reactivo definitivo: El diseño del sistema se centra en proporcionar la funcionalidad


del sistema a través de sus diferentes componentes. Las actividades que se realizan en
este:

Respuesta definitiva: C) Debe identificar los diferentes subsistemas que pueden,


individual o colectivamente, cumplir los requerimientos.

Reactivo definitivo: En la integración del sistema se realiza:


Respuesta definitiva: C) Se toman los subsistemas desarrollados de forma independiente
y se unen para crear el sistema completo.

Reactivo definitivo: Que gráfico corresponde a El proceso de la ingeniería de sistemas


Respuesta definitiva: A. Corresponde El proceso de la ingeniería de sistemas

A) B)
C)

Reactivo definitivo: Los principios de los métodos ágiles son:


Respuesta definitiva: B) Participación del cliente, Entrega Incremental, Personas (no
procesos), Aceptar el cambio, Mantener la simplicidad.
Reactivo definitivo: ¿Cuál es el esquema de Desarrollo y Prototipado Incremental?

Respuesta definitiva:

Reactivo definitivo: Las características clave de las pruebas en XP son:


Respuesta definitiva: C) Desarrollo previamente probados, Desarrollo de pruebas
incremental a partir de los escenarios, Participación del usuario en el desarrollo de las
pruebas y en la validación, El uso de bancos de pruebas automatizados.

Reactivo definitivo: El desarrollo r á p i d o de aplicaciones implica la utilización de


entornos de desarrollo que incluyan herramientas potentes para apoyar la producción del
sistema. Éstas comprenden:
Respuesta definitiva: B) Lenguajes de p r o g r a m a c i ó n de bases de datos,
generadores de formularios e informes, y enlaces a aplicaciones de oficina.

Reactivo definitivo: Un prototipo del software se puede utilizar de varias maneras en un


proceso de desarrollo de software. Seleccione la respuesta correcta.
Respuesta definitiva: A) En el proceso de pruebas, se puede utilizar un prototipo para
ejecutar pruebas backto-back con el sistema que se entregarán al cliente.

Reactivo definitivo: ¿Qué es un proceso de software?


Respuesta definitiva: B) Es un conjunto de actividades que conducen a la creación de un
producto software.

Reactivo definitivo: En que consiste el modelo de proceso de software en cascada:


Respuesta definitiva: A) Se considera las actividades fundamentales del proceso de
especificación, desarrollo, validación y evolución.

Reactivo definitivo: ¿Qué es la entrega incremental?


Respuesta definitiva: A) La especificación, el diseño y la implementación del software
se divide en una serie de incrementos, los cuales se desarrollan por turnos.
Reactivo definitivo: ¿Cuáles son las actividades del Proceso?
Respuesta definitiva: C) Especificación, Diseño e implementación, Validación y
Evolución del software.

Reactivo definitivo: ¿Cuál de los siguientes diagramas es el Modelo Cascada?


Respuesta definitiva: a) Modelo Cascada
GRAFICO:

a) b)

Reactivo definitivo: El modelado de un sistema es:


Respuesta definitiva: B) El proceso para desarrollar modelos abstractos de un sistema

Reactivo definitivo: Cuáles son los tipos de Modelo de Comportamiento:


Respuesta definitiva: A) Flujo de datos, Máquina de estados.

Reactivo definitivo: Cuáles son los eventos del modelado dirigido por eventos:
Respuesta definitiva: C) Eventos externos e internos
Reactivo definitivo: : En los requerimientos de sistemas se conectan en la derivación
de tres tipos de requerimientos que son :
Respuesta definitiva: C) Funcionales abstractos, Propiedades del sistema,
Características que no debe mostrar el sistema.

Reactivo definitivo Cuáles son los tipos de modelos que conoce:


Respuesta definitiva: C) Modelos de Contexto, Modelos de Interacción, Modelos
Estructurales

Reactivo definitivo: ¿Cuáles son los tipos de requerimientos no funcionales?


Respuesta definitiva: a) Del producto, Organizacionales, Externos

Reactivo definitivo Proporciona información detallada de las unidades de la cuadricula


“Diagrama”.
Respuesta definitiva: B) No funcionales

Reactivo definitivo:¿ En que se basan los requerimientos del sistema?


Respuesta definitiva: c) Definen lo que el sistema debe hacer

Reactivo definitivo: Seleccione el grupo de requerimientos que corresponden a los


Requerimientos organizacionales
Respuesta definitiva: b) Requerimientos De Entrega, Requerimientos de
Implementación, Requerimientos de Estándares.
Reactivo definitivo: ¿De qué depende el nivel de detalle que se debe incluir en un
documento de requerimientos?
Respuesta definitiva: a) Del tipo de sistema que se desarrolle y del proceso de
desarrollo utilizado.

Reactivo definitivo: En el proceso de adquisición y análisis de requerimientos se debe


realizar actividades como:
Respuesta definitiva: D) Descubrimiento de requerimientos, Clasificación y
organización de requerimientos, Priorización y negociación de requerimientos,
Especificación de requerimientos.

Descubrimiento
de
requerimientos

Clasificación y
Especificación de
organización de
requerimientos
requerimientos

Priorización y
negociación de
requerimientos

Reactivo definitivo: : La compleja relación entre los componentes de un sistema, que


indican que el sistema es más que la simple suma de sus partes, esta definición se refiere
a:
Respuesta definitiva: A) Propiedades emergentes de los sistemas.

Reactivo definitivo: Cuáles son los procesos de la Ingeniería de requerimientos


Respuesta definitiva: A) Estudio de factibilidad, Adquisición y análisis, especificación,
validación.

Reactivo definitivo: A que se define como enunciados acerca de servicios que el


sistema debe proveer, de cómo debería reaccionar el sistema de entradas particulares y
de cómo debería comportarse el sistema en situaciones específicas.
Respuesta definitiva: A) Requerimientos funcionales.

Reactivo definitivo: En qué tipo de software los factores sociales y políticos pueden
influir fuertemente en los requerimientos del sistema.
Respuesta definitiva: C) Un sistema de votación electrónica para la asamblea nacional

Reactivo definitivo: ¿Para qué sirven las pruebas en el desarrollo de software?:


Respuesta definitiva: B) Demostrar el cumplimiento de requerimientos y encontrar
errores de software

Reactivo definitivo: ¿Qué técnicas engloban a las inspecciones y pruebas?


Respuesta definitiva: A) Verificación y validación

Reactivo definitivo: por lo general, ¿por qué estepas de pruebas pasa un software
comercial?:
Respuesta definitiva: C) Pruebas de: desarrollo, usuario, versiones.

Reactivo: Elija el gráfico que represente la técnica de caja negra:


Respuesta definitiva:

Reactivo definitivo: ¿Cuáles son las pruebas de unidad?:


Respuesta definitiva: C) Pruebas de: caja negra y caja blanca.

Reactivo definitivo: Las consideraciones sobre seguridad y protección generan un tipo


de requerimiento denominado:
Respuesta definitiva: B) Requerimientos no debería

Reactivo definitivo: Especifican que una parte de la transacción no puede negar su


pertenencia a dicha transacción.
Respuesta definitiva: A) Requerimientos de no rechazo

Reactivo definitivo: El fallo en el que se requiere la intervención del operador:


Respuesta definitiva: C) Irrecuperable

Reactivo definitivo: El proceso iterativo del análisis de riesgos consiste en


Respuesta definitiva:

Identificación análisis y clasificación


de riesgos de riesgos

valoración de la descomposición
reducción de riesgos de riesgos

Reactivo definitivo: En la protección de un sistema critico se debe tomar en cuenta:


Respuesta definitiva: C) Especificación y gestión de la protección

Reactivo definitivo: ¿A que se denomina pérdida de servicio dentro de la


especificación de fiabilidad?
Respuesta definitiva: D) El sistema no está disponible y no puede entregar sus servicios
a los usuarios.

Reactivo definitivo: ¿Cuál es la preocupación principal de la especificación de


protección?
Respuesta definitiva: C) Identificar los requerimientos que reducirán la probabilidad de
que ocurran tales fallas de sistema.

Reactivo definitivo: ¿Qué es un sistema complejo?


Respuesta definitiva: B) Es una colección intencionada de componentes
interrelacionados, de diferentes tipos.

Reactivo definitivo: Identifican las comprobaciones de las entradas al sistema, para


garantizar que las entradas incorrectas o fuera de rango se detecten antes de que las
procese el sistema.
Respuesta definitiva: A) Requerimientos de comprobación.

Reactivo definitivo: ¿Cuál de los siguientes diagramas es la especificación formal en el


proceso del software?
Respuesta definitiva: a) Especificación Formal en el proceso del software

Reactivo definitivo: Que es un sistema de misión critico?


Respuesta definitiva: D) Son sistemas cuyo fallo de funcionamiento puede provocar errores
en
algunas actividades dirigidas por objetivos.

Reactivo definitivo: Cuáles son las dimensiones más importantes de la confiabilidad del
sistema?
Respuesta definitiva: C) Disponibilidad, fiabilidad, seguridad, protección

Reactivo definitivo: Las tres influencias conexas sobre la fiabilidad de un sistema son:
Respuesta definitiva: B) Hardware, Software, Operador
Reactivo definitivo: El software de seguridad crítico se divide en dos cIases:
Respuesta definitiva: A) Software de seguridad crítico primario y Software de seguridad
crítico secundario.

Reactivo definitivo: Seguridad de un sistema es:


Respuesta definitiva: A) Es un atributo del sistema que refleja su capacidad para
protegerse de ataques externos que pueden ser accidentales o provocados.

Reactivo definitivo: Arquitectura donde se localizan operaciones que se consideran


criticas
Respuesta definitiva: B) Rendimiento

Reactivo definitivo: Activos más críticos protegidos en las capas más internas.
Respuesta definitiva: A) Seguridad

Reactivo definitivo: En las arquitecturas peer to peer que sucede con el cliente y el
servidor?
Respuesta definitiva: D) No se hacen distinciones entre cliente y servidor.
Reactivo definitivo: Componentes principales de un modelo cliente servidor
Respuesta definitiva: C) Servidores, clientes, una red

Reactivo definitivo: Modelo Vista Controlador el patrón arquitectónico de aplicaciones


web mas utilizado.
Respuesta definitiva: A) Modelo Vista Controlador

a) b) c)

Reactivo definitivo: Mientras más transcurre el tiempo de desarrollo y hay menos


errores residuales es más costoso realizar las pruebas para determinar la confiabilidad
del software.
Respuesta definitiva: A)

Reactivo definitivo: Se debe evitar los fallos en el desarrollo porque luego es más
costoso remediarlos y estos pueden acarrear muchos más fallos, y si existen se
complementa con la detección y corrección de fallos en el desarrollo del software ya
que luego pueden ser indetectables hasta que se use el software por el usuario, por lo
que el desarrollo debe ser tolerante a fallos.
Respuesta definitiva: C Evitar fallos en el desarrollo, Detección y corrección de fallos
en el desarrollo del software, Tolerancia a fallos en el desarrollo
Reactivo definitivo: Con la redundancia y la diversidad de componentes se puede tener
el software más confiable Redundancia significa que en un espacio se incluye capacidad
de repuesto que está disponible si falla parte de dicho sistema, Diversidad quiere decir
que los componentes del sistema son de diferentes tipos, lo cual también aumenta las
probabilidades de que no fallen exactamente de la misma forma
Respuesta definitiva: E) Redundancia y Diversidad

Reactivo definitivo: Es aquel que sigue un modelo de proceso definido usado para
orientar el proceso de producción de software.
Respuesta definitiva: B: Es aquel que sigue un modelo de proceso definido usado para
orientar el proceso de producción de software.

Reactivo definitivo: Cuál de las siguientes afirmaciones son correctas para la


programación n-capas.
Respuesta definitiva: A) Suele ser menos costosa que las arquitecturas de auto
verificación, en sistemas de alta disponibilidad; Solo se usa en sistemas donde no
resulta práctico ofrecer un sistema de protección que proteja contra fallas

Reactivo definitivo: El diseño y la implementación de software es la etapa del proceso


de ingeniería de software en que se desarrolla un:
Respuesta definitiva: D) Un sistema de software ejecutable

Reactivo definitivo: Dentro de los niveles de reutilización. La reutilización de librerías


corresponde al nivel de:
Respuesta definitiva: B) Nivel objeto.
Reactivo definitivo: De los siguientes cuál NO es un costo asociado a la reutilización.
Respuesta definitiva: C) Costos de mantenimiento

Reactivo definitivo: ¿Cuál es la diferencia entre Objeto y Clase?


Respuesta definitiva: B) Un objeto es una instancia de una clase.

Reactivo definitivo: ¿Cómo definimos la especificación de las interfaces entre los


componentes en el diseño?
Respuesta definitiva: C) Deben definirse con precisión, de modo que otros objetos
puedan usarlos y pueden especificarse en el UML con la misma notación de un
diagrama de clase.

Reactivo definitivo: Garantizar la confiabilidad y seguridad es:


Respuesta definitiva: A) Una actividad interesada en comprobar que un sistema crítico
cubra los requerimientos de confiabilidad

Reactivo definitivo: Funcionan sobre una representación fuente del software:


Respuesta definitiva: C) Análisis estático.

Reactivo definitivo: Objetivo de la verificación y los métodos formales.


Respuesta definitiva: B) Obtener un software con cero defectos para garantizar que los
sistemas entregados tengan un alto nivel de fiabilidad.

Reactivo definitivo: Análisis estático es:


Respuesta definitiva: B) Un tipo de análisis de software que se realiza sin ejecutar el
programa.

Reactivo definitivo: Realice el esquema de la visión general de la seguridad

Respuesta definitiva: Grafico


Reactivo definitivo: ¿Cuáles son los principales factores técnicos y no técnicos que
impiden la reutilización de software?
Respuesta definitiva: Aumento de costes de mantenimiento
Reactivo definitivo: ¿Cuáles son las principales ventajas de reutilizar código?
Respuesta definitiva: Reducción de costes, menor tiempo de desarrollo

Reactivo definitivo: ¿Por qué los patrones son una forma efectiva de reutilización para
el diseño?
Respuesta definitiva: Un patrón es una descripción del problema y la esencia de su
solución.

Reactivo definitivo: ¿Definición de COTS?


Respuesta definitiv a: Es un sistema de software que puede adaptarse a las necesidades
de diferentes clientes sin cambiar el código fuente del sistema.

Reactivo definitivo: ¿Qué son los frameworks?


Respuesta definitiva: Un conjunto integrado de artefactos de software (tales como
clases, objetos y componentes
Reactivo definitivo: ¿Cuál es el proceso de diseño de la interfaz de usuario?
Respuesta definitiva:

Analizar y comprender
Realizar el diseño del Evaluar el diseño con
las actividades del
prototipo en papel los usuarios finales
usuario

Diseño del Realizar el diseño Evaluar el diseño con


prototipo dinámico del prototipo los usuarios finales

Implementar la
Prototipo ejecutable
interfaz de usuario

Reactivo definitivo: Implica una buena práctica de ingeniería de software:


Respuesta definitiva: B) Ingeniería de software basada en componentes
Reactivo definitivo: Algunas de las características de componentes en la ingeniería de
software son:
Respuesta definitiva: A) Estandarizado, Independiente, Componible

Reactivo definitivo: ¿Cuáles son los tipos de composición de componentes?


Respuesta definitiva:b) secuencial, jerárquica, aditiva

Reactivo definitivo: Existen cuatro factores críticos en la gestión de personal los cuales
son:

Respuesta definitiva: C) Consistencia, respeto, honestidad, inclusión.

Reactivo: ¿Cuál de los siguientes diagramas representan los Métodos Agiles?

Respuesta definitiva: b) Métodos Agiles

Reactivo definitivo: Elija una ventaja del Sistema Distribuido:


Respuesta definitiva C) Permite Compartir recursos de hardware y software

Reactivo definitivo: Elija el tipo de arquitectura que se usa cuando existe un enorme
volumen de transacciones a procesar por el servidor:
Respuesta definitiva: A) Arquitectura cliente-servidor multinivel

Reactivo definitivo: Elija un Beneficio de usar un modelo de componentes distribuidos


Respuesta definitiva: A) Es posible reconfigurar dinámicamente el sistema con
componentes que migran a través de la red.

Reactivo definitivo: De la siguiente figura elija el modelo arquitectónico en


capas para una aplicación cliente-servidor:
Respuesta definitiva: A
Reactivo definitivo Cuál es la funcionalidad de SAAS:
Respuesta definitiva: C) Proporcionar funcionalidad en un servidor remoto, con acceso
de clientes mediante un navegador Web.

Reactivo definitivo: Los servicios pueden ejecutarse en diferentes equipos de diferentes


proveedores de servicios y el intercambio de la información.
Respuesta definitiva: A) Protocolos estándares han sido desarrollados para mejorar la
comunicación de servicios y el intercambio de información.

Reactivo definitivo: Utilización de todos los componentes de un sistema que deben


seguir parámetros para acoplarlos para así poder formar sistemas.
Respuesta definitiva: D). Es el proceso de desarrollo de servicios para reutilización en
aplicaciones orientadas a servicios.

Reactivo definitivo: Utilización de todos los componentes de un sistema que deben


seguir parámetros para acoplarlos para así poder formar sistemas.
Respuesta definitiva: D). Es el proceso de desarrollo de servicios para reutilización en
aplicaciones orientadas a servicios.

Reactivo definitivo: Operaciones de mantenimiento, agregar, borrar, consultar


peticiones.
Respuesta definitiva: C) Mantenimiento, instalación y bitácora

Reactivo definitivo: Cuál de los siguientes figuras es arquitectura orientada a servicios:


Respuesta definitiva:
A)

Reactivo definitivo: Cuál de los siguientes figuras son ejemplos de software embebido:
Respuesta definitiva:
C)
Reactivo definitivo: Los estímulos se presentan en dos clases:
Respuesta definitiva: B) Estímulos periódicos y Estímulos No periódicos

Reactivo definitivo: Este patrón se utiliza cuando los sensores se monitorizan y


despliegan de manera rutinaria.
Respuesta definitiva C) Observar y reaccionar

Reactivo definitivo: ¿Cuáles es la diferencia crítica entre los sistemas embebidos y


otros sistemas de software?
Respuesta definitiva: A) La respuesta en tiempo real

Reactivo definitivo: Factores clave de los requerimientos de temporización de los


sistemas embebidos de tiempo real
Respuesta definitiva: D) Plazos, Frecuencia, Tiempo de ejecución

Reactivo definitivo: Cuál es la primera Ley de Lehman?


Respuesta definitiva: C) Cambio Continuado.

Reactivo definitivo: Cuál de las siguientes no es un tipo de mantenimiento de software?


Respuesta definitiva: B) Mantenimiento para corregir errores en el disco duro.

Reactivo definitivo: Defina la diferencia entre mantenimiento correctivo, perfectivo y


adaptivo
Respuesta definitiva: a. MANTENIMIENTO CORRECTIVO.- Se utiliza generalmente
para referirse al mantenimiento para reparación de defectos

Reactivo definitivo: De los factores claves que distinguen el desarrollo y


mantenimiento cuales tienen que ver con las habilidades humanas?
Respuesta definitiva: B) Habilidades del personal

Reactivo definitivo: Una de las siguientes opciones no es una meta de proyecto :


Respuesta definitiva: A) Definir los requerimientos teniendo en cuenta la información
identificada con la perspectiva del usuario.

Reactivo definitivo: Gestión del riesgo es:


Respuesta definitiva: C) Implica anticipar riesgos que pudieran alterar el calendario del
proyecto o la calidad del software a entregar.

Reactivo definitivo: ¿Qué factores se deben tomar en cuenta para realizar el análisis de
riesgos?:
Respuesta definitiva: B) Probabilidad e impacto de que suceda el riesgo

Reactivo definitivo: : La compleja relación entre los componentes de un sistema, que


indican que el sistema es más que la simple suma de sus partes, esta definición se refiere
a:
Respuesta definitiva: A) Propiedades emergentes de los sistemas

Reactivo definitivo: Que gráfico corresponde a El proceso de la ingeniería de sistemas:

Respuesta definitiva: A. Corresponde Gestión del riesgo

Reactivo definitivo: ¿Cuál es la definición del Generador de Pruebas?


Respuesta definitiva: D) Gestiona la ejecución de las pruebas del programa. El gestor de
pruebas mantiene un registro de los datos de las pruebas

Reactivo definitivo: ¿Cuáles son las aproximaciones para diseñar casos de prueba?
Respuesta definitiva: D)Pruebas basadas en requerimientos, pruebas de particiones,
pruebas estructurales o pruebas de caminos.

Reactivo definitivo: ¿Cuáles son las actividades fundamentales de las pruebas?


Respuesta definitiva: A) Pruebas de Componentes, Pruebas de Integración.

Reactivo definitivo: ¿Cuáles son los diferentes errores de interfaces que pueden
producirse?
Respuesta definitiva: A) Interfaces de parámetros, Interfaces de Memoria
Compartida, Interfaces Procedurales, Interfaces de paso de mensajes .

Reactivo definitivo: ¿Cuáles son las pruebas que se realizan en las pruebas del sistema?
Respuesta definitiva: A) Pruebas de integración, Pruebas de entregas, Pruebas de
rendimiento.
Reactivo definitivo: ¿Cuál es una prueba de integración incrementales?
Respuesta definitiva:
T1

T1 A

T1 A T2

A T2 B

T3
T2 B

B T3 C

T3 C T4

T4 D

T5

Reactivo definitivo: La gestión de calidad de software se estructura en tres actividades


principales es el control de calidad que se refiere a:
Respuesta definitiva: B) La definición y fomento de los procesos que garanticen que los
procedimientos y estándares para la calidad del proyecto son seguidos por el equipo de
desarrollo de software

Reactivo definitivo: : En el desarrollo de software, por qué razones es compleja la


relación entre la calidad de proceso y la calidad del producto:
Respuesta definitiva: A) Porque el sistema no se manufactura, sino que se diseña

Reactivo definitivo: : Una de las características importantes de los estándares de


software es:
Respuesta definitiva: Proveen un marco de trabajo alrededor del cual se implementa el
proceso de garantía de la calidad.

Reactivo: Las mediciones de software pueden utilizarse para:


Respuesta definitiva: A) Hacer predicciones generales acerca del sistema y Identificar
componentes anómalos.

Reactivo: ¿Cuál de los siguientes diagramas representan el proceso de medición de la


fiabilidad?

Respuesta definitiva: b) El proceso de medición de la fiabilidad


Reactivo: ¿Qué es diseño arquitectónico?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 6 - Página: 148)

Respuesta:

A) Es un conjunto compuesto por 13 diferentes tipos de diagrama para modelar sistemas


de software.
B) Es el proceso de verificar que los requerimientos definan realmente el sistema que en
verdad quiere el cliente.
C) Estos pueden ser modelo cascada, desarrollo incremental, ingeniería de software
orientada a la reutilización.
D) Es el enlace crucial entre el diseño y la ingeniería de requerimientos, ya que identifica
los principales componentes estructurales en un sistema y la relación entre ellos.

Reactivo: ¿Qué muestra una vista arquitectónica?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 6 - Página: 153)

Respuesta:

A) Muestra cómo, en el tiempo de operación, el sistema está compuesto de procesos en


interacción.
B) Que exponga el hardware del sistema y cómo los componentes de software se
distribuyen a través de los procesadores en el sistema.
C) Puede mostrar cómo un sistema se descompone en módulos, cómo interactúan los
procesos de tiempo de operación o las diferentes formas en que los componentes del
sistema se distribuyen a través de una red.
D) Separa presentación e interacción de los datos del sistema, el sistema se estructura en
tres componentes lógicos que interactúan entre sí.

Reactivo: ¿Qué es un patrón arquitectónico?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 6 - Página: 172)

Respuesta:

A) Todos los datos en un sistema se gestionan en un repositorio central, accesible a todos


los componentes del sistema.
B) Son medios para reutilizar el conocimiento sobre las arquitecturas de sistemas
genéricos. Describen la arquitectura, explican cuándo debe usarse, y exponen sus ventajas
y desventajas.
C) Una capa da servicios a la capa de encima, de modo que las capas de nivel inferior
representan servicios núcleo que es probable se utilicen a lo largo de todo el sistema.
D) Es una descripción de cómo se organiza un sistema de software, las propiedades de un
sistema, como rendimiento, seguridad y disponibilidad, están influidas por la arquitectura
utilizada.

Reactivo: ¿Cuáles son los principales componentes de una arquitectura cliente-servidor?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 26 - Página: 161)

Respuesta:

A) Rendimiento, seguridad, protección, disponibilidad, mantenibilidad.


B) Vista lógica, vista de proceso, vista de desarrollo, vista física.
C) Un conjunto de servidores que ofrecen servicios, un conjunto de clientes, una red que
permita a los clientes acceder a los servicios.
D) Un servidor web, un servidor de aplicación, un servidor de base de datos.

Reactivo: Seleccione una ventaja de la arquitectura de tubería y filtro.


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 6 - Página: 162)

Respuesta:

A) El estilo del flujo de trabajo coincide con la estructura de muchos procesos


empresariales.
B) La funcionalidad general (por ejemplo, un servicio de impresión) estaría disponible a
todos los clientes, así que no necesita implementarse en todos los servicios.
C) Los componentes pueden ser independientes, no necesitan conocer la existencia de
otros componentes.
D) Soporta en diferentes formas la presentación de los mismos datos, y los cambios en una
representación se muestran en todos ellos.

Reactivo: ¿Cuándo se utiliza una arquitectura de tubería y filtro?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 6 - Página: 162)

Respuesta:

A) Se usa cuando, desde varias ubicaciones, se tiene que ingresar a los datos en una base
de datos compartida.
B) En aplicaciones de procesamiento de datos, donde las entradas se procesan en etapas
separadas para generar salidas relacionadas.
C) Cuando el desarrollo se dispersa a través de varios equipos de trabajo, y cada uno es
responsable de una funcionalidad.
D) Se usa cuando se tiene un sistema donde los grandes volúmenes de información
generados deban almacenarse durante mucho tiempo.
Reactivo: ¿Qué es la confiabilidad de un sistema de cómputo?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 291)

Respuesta:

A) Es la probabilidad de que el sistema entregará los servicios a sus usuarios cuando lo


soliciten.
B) Es la probabilidad de que los servicios del sistema se entregarán como se especificó.
C) Es un atributo que refleja la habilidad de mismo para ejecutar, normal o anormalmente,
sin lesionar a los individuos o dañar el ambiente.
D) Es una propiedad del sistema que refleja el grado de confianza del usuario en el
sistema.

Reactivo: ¿Al diseñar un sistema confiable se debe considerar?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 291)

Respuesta:

A) Falla del hardware, falla en el desarrollo de software y falla de operación.


B) Las fallas del sistema afectan a un gran numero de individuos, los usuarios rechazan a
menudo los sistemas que son poco fiables, los costos por las fallas del sistema suelen
ser enormes y los sistemas no confiables pueden causar perdida de información.
C) Disponibilidad, fiabilidad protección, seguridad, reparabilidad, mantenibilidad,
supervivencia y tolerancia para el error.
D) Se evite la entrada de errores accidentales, se diseñen procesos de verificación y
validación, se desarrollen mecanismos de protección y se configuren correctamente el
sistema utilizado.

Reactivo: ¿Cuál es la Terminología de fiabilidad?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 297)

Respuesta:

A) Disponibilidad, fiabilidad, protección y seguridad.


B) Error o equivocación humano, falla en el desarrollo del sistema, error del sistema, caída
del sistema.
C) Disponibilidad, fiabilidad protección, seguridad, reparabilidad, mantenibilidad,
supervivencia y tolerancia para el error.
D) Lesiones a individuos, daño al ambiente o pérdidas económicas mayores.
Reactivo: ¿De qué depende la fiabilidad práctica de un programa?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 298)

Respuesta:

A) Probabilidad de que el sistema entregará los servicios a sus usuarios cuando lo


soliciten.
B) Depende del número de entradas que causan salidas erróneas (caídas), durante el uso
normal del sistema por la mayoría de los usuarios.
C) Atributo que refleja la habilidad de mismo para ejecutar, normal o anormalmente, sin
lesionar a los individuos o dañar el ambiente.
D) Propiedad del sistema que refleja el grado de confianza del usuario en el sistema.

Reactivo: ¿Cuáles son los sistemas críticos para la protección?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 299)

Respuesta:

A) Son aquellos en los que resulta esencial que la operación del sistema sea segura en
todo momento.
B) Software embebido que sirve como controlador en un sistema.
C) Software que podría repercutir indirectamente en una lesión.
D) Propiedad del sistema que refleja el grado de confianza del usuario en el sistema.

Reactivo: ¿Qué es la seguridad de un sistema de cómputo?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 302)

Respuesta:

A) Es la probabilidad de que el sistema entregará los servicios a sus usuarios cuando lo


soliciten.
B) Es la probabilidad de que los servicios del sistema se entregarán como se especificó.
C) Es un atributo que refleja la habilidad de mismo para ejecutar, normal o anormalmente,
sin lesionar a los individuos o dañar el ambiente.
D) Es un atributo del sistema que refleja la habilidad de éste para protegerse a sí mismo
de ataques externos, que podrían ser accidentales o deliberados.

Reactivo: ¿Cuáles son las etapas de planeación en un ciclo de vida?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 23 - Página: 618)
Respuesta:

A. Introducción, Organización del proyecto, Análisis de riesgo, Requerimientos de


recursos de hardware y software, División del trabajo, Calendario del proyecto,
Mecanismo de monitorización y reporte.
B. Oportunidad de mercado, Incertidumbre de estimación de coste, términos
contractuales, volatilidad de requerimientos y salud financiera.
C. Costos de esfuerzo (los costos de pagar a los ingenieros y administradores de
software), Costos de hardware y software, incluido el mantenimiento y Costos de viajes
y capacitación.
D. En la etapa de propuestas, durante la fase de inicio, periódicamente a lo largo del
proyecto.

Reactivo: ¿Qué es un desarrollo dirigido por un plan?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 23 - Página: 623)

Respuesta:

A) Son diagramas de red que muestran las dependencias entre las diferentes actividades
que constituyen un proyecto.
B) Es un proceso iterativo que comienza cuando se diseña un plan de proyecto inicial
durante la fase de arranque del proyecto.
C) Es un enfoque para la ingeniería de software donde el proceso de desarrollo se planea
a detalle.
D) Es el proceso de decidir cómo se organizará el trabajo en un proyecto como tareas
separadas, y cuándo y cómo se ejecutarán dichas tareas.

Reactivo: ¿Qué es plan de calidad?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 23 - Página: 624)

Respuesta:

A) Describe el enfoque, los recursos y el calendario utilizados para la validación del


sistema.
B) Es un documento a través del que se detalla cómo debe ser el proceso que garantice la
calidad de los proyectos, productos o procesos.
C) Predice los requerimientos, los costos y el esfuerzo de mantenimiento.
D) Describe cómo se desarrollarán las habilidades y la experiencia de los miembros del
equipo de proyecto.

Reactivo: ¿Qué es COCOMO II?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 23 - Página: 637)

Respuesta:

A) Es un modelo empírico que se derivó al recopilar datos a partir de un gran número de


proyectos de software. Dichos datos se analizaron para descubrir qué fórmulas se
ajustaban mejor con las observaciones.
B) Son diagramas de red que muestran las dependencias entre las diferentes actividades
que constituyen un proyecto.
C) Es un proceso iterativo que comienza cuando se diseña un plan de proyecto inicial
durante la fase de arranque del proyecto.
D) Es un enfoque para la ingeniería de software donde el proceso de desarrollo se planea
a detalle.

Reactivo: ¿Cuáles son los tipos de técnicas de estimación?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 23 - Página: 634)

Respuesta:

A) Introducción, Organización del proyecto, Análisis de riesgo, Requerimientos de


recursos de hardware y software, División del trabajo, Calendario del proyecto,
Mecanismo de monitorización y reporte.
B) Técnicas basadas en la experiencia y modelado algorítmico de costos.
C) Costos de esfuerzo (los costos de pagar a los ingenieros y administradores de
software), Costos de hardware y software, incluido el mantenimiento y Costos de viajes
y capacitación.
D) Oportunidad de mercado, Incertidumbre de estimación de coste, términos
contractuales, volatilidad de requerimientos y salud financiera.

Reactivo: ¿En que se basa el submodelo de diseño temprano del modelo COCOMO II?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 23 - Página: 637)

Respuesta:

A) Numero de puntos de aplicación.


B) Número de líneas de código de reutilización o generadas.
C) Número de puntos de función.
D) Número de líneas de código fuente.
Reactivo: ¿Qué es la confiabilidad de un sistema de cómputo?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 291)

Respuesta:

E) Es la probabilidad de que el sistema entregará los servicios a sus usuarios cuando lo


soliciten.
F) Es la probabilidad de que los servicios del sistema se entregarán como se especificó.
G) Es un atributo que refleja la habilidad de mismo para ejecutar, normal o anormalmente,
sin lesionar a los individuos o dañar el ambiente.
H) Es una propiedad del sistema que refleja el grado de confianza del usuario en el
sistema.

Reactivo: ¿Al diseñar un sistema confiable se debe considerar?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 291)

Respuesta:

E) Falla del hardware, falla en el desarrollo de software y falla de operación.


F) Las fallas del sistema afectan a un gran numero de individuos, los usuarios rechazan a
menudo los sistemas que son poco fiables, los costos por las fallas del sistema suelen
ser enormes y los sistemas no confiables pueden causar perdida de información.
G) Disponibilidad, fiabilidad protección, seguridad, reparabilidad, mantenibilidad,
supervivencia y tolerancia para el error.
H) Se evite la entrada de errores accidentales, se diseñen procesos de verificación y
validación, se desarrollen mecanismos de protección y se configuren correctamente el
sistema utilizado.

Reactivo: ¿Cuál es la Terminología de fiabilidad?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 297)

Respuesta:

E) Disponibilidad, fiabilidad, protección y seguridad.


F) Error o equivocación humano, falla en el desarrollo del sistema, error del sistema, caída
del sistema.
G) Disponibilidad, fiabilidad protección, seguridad, reparabilidad, mantenibilidad,
supervivencia y tolerancia para el error.
H) Lesiones a individuos, daño al ambiente o pérdidas económicas mayores.
Reactivo: ¿De qué depende la fiabilidad práctica de un programa?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 298)

Respuesta:

E) Probabilidad de que el sistema entregará los servicios a sus usuarios cuando lo


soliciten.
F) Depende del número de entradas que causan salidas erróneas (caídas), durante el uso
normal del sistema por la mayoría de los usuarios.
G) Atributo que refleja la habilidad de mismo para ejecutar, normal o anormalmente, sin
lesionar a los individuos o dañar el ambiente.
H) Propiedad del sistema que refleja el grado de confianza del usuario en el sistema.

Reactivo: ¿Cuáles son los sistemas críticos para la protección?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 299)

Respuesta:

E) Son aquellos en los que resulta esencial que la operación del sistema sea segura en
todo momento.
F) Software embebido que sirve como controlador en un sistema.
G) Software que podría repercutir indirectamente en una lesión.
H) Propiedad del sistema que refleja el grado de confianza del usuario en el sistema.

Reactivo: ¿Qué es la seguridad de un sistema de cómputo?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 11 - Página: 302)

Respuesta:

E) Es la probabilidad de que el sistema entregará los servicios a sus usuarios cuando lo


soliciten.
F) Es la probabilidad de que los servicios del sistema se entregarán como se especificó.
G) Es un atributo que refleja la habilidad de mismo para ejecutar, normal o anormalmente,
sin lesionar a los individuos o dañar el ambiente.
H) Es un atributo del sistema que refleja la habilidad de éste para protegerse a sí mismo
de ataques externos, que podrían ser accidentales o deliberados.

¿Cuál fue el hecho que planteó la seguridad de los sistemas?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo 14: Modelado del sistema - Página: 367)

Respuesta:

A) Aplicación, componentes reutilizables, middleware, base de datos, aplicaciones genéricas y


sistema operativo.
B) Los ingenieros deben asegurar que el sistema soporte ataques.
C) El uso extendido de internet en la década de 1990.
D) Agregar y eliminar usuarios de los sistemas.

Reactivo:
¿Qué evalúa la gestión de riesgos?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo 14: Modelado del sistema - Página: 370)

Respuesta:

A) Valoración preliminar, ciclo de vida y operativo.


B) Derivación de requerimientos de seguridad.
C) Intercepción, interrupción, modificación y fabricación.
D) Se encarga de evaluar las posibles pérdidas que se derivan de ataques a los activos en el
sistema.

Reactivo:
¿Con que objetivo se valora el riesgo del ciclo de vida?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo 14: Modelado del sistema - Página: 372)

Respuesta:

A) Generar nuevos requerimientos e influye en el diseño global del sistema.


B) Identificar riesgos emergentes y cambios al sistema que puedan requerirse para lidiar con
tales riesgos.
C) Afecta la interpretación de los requerimientos de seguridad existentes.
D) El entorno es importante porque sus características pueden conducir al sistema a nuevos
riesgos.
Reactivo: ¿Qué es la Supervivencia del Sistema?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 14 - Página: 387)

Respuesta:
A) Refleja la capacidad de cada uno de los componentes de un sistema.
B) La supervivencia de un sistema refleja la capacidad de un sistema para continuar a entrega
de servicios.
C) Es una propiedad emergente de un sistema como totalidad, y no una propiedad de
componentes individuales.
D) Son lineamientos generales con amplia aplicabilidad al diseñar soluciones de seguridad de
un sistema.

Reactivo: ¿Qué comprende la estrategia de la Resistencia en la supervivencia de un sistema?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 14 - Página: 387)

Respuesta:
A) Evitar los problemas mediante la construcción de capacidades en el sistema para repeler
ataques.
B) Detectar los problemas mediante la construcción de capacidades en el sistema para
descubrir ataques y fallas, además de valorar el daño resultante.
C) Tolerar los problemas por medio de la construcción de capacidades en el sistema para
entregar servicios esenciales mientras está bajo ataque, y recuperar la funcionalidad
después del ataque.
D) Ayudan a crear conciencia acerca de los temas de seguridad en un equipo de ingeniería de
software.

Reactivo: ¿En qué se basa el lineamiento de Diseñe para Implementar?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 14 - Página: 385)

Respuesta:
A) No se debe permitir el acceso a la información en un sistema con el criterio de todo o
nada.
B) Se basa en introducir comprobaciones de que los usuarios están autorizados para utilizar
el sistema y que actúan en concordancia con políticas seguras.
C) Implica diseñar su sistema de forma que se incluyan instalaciones que el usuario no pueda
configurar.
D) Se debe diseñar un sistema de forma que se incluyan instalaciones para simplificar la
implementación en el entorno del cliente, y comprobar errores y omisiones potenciales de
configuración en el sistema implementado.

Reactivo:
¿Qué elementos forman un sistema?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo 10: Modelado del sistema - Página: 264)
Respuesta:

A) Es el conjunto de todas sus partes como un todo.


B) El hardware y software.
C) Está compuesto de dispositivos de hardware.
D) Deben estar contenidas dentro de la capa de sistema y que no afecten la operación de otras
capas.

Reactivo:
¿Qué son los sistemas sociotécnicos?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo 10: Modelado del sistema - Página: 267)

Respuesta:

A) Incluye componentes de hardware y software, pero también incluyen individuos que


entienden el propósito del sistema
B) Sistemas que usan hardware y software.
C) El sistema puede cambiar de estructura política.
D) Presentan diferentes salidas con una misma entrada.

Reactivo:
¿Cuáles son las actividades de la ingeniería en sistemas?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo 10: Modelado del sistema - Página: 273)

Respuesta:

A) Interpretaciones equivocadas, suposiciones y diferentes fronteras.


B) Fiabilidad del hardware, software y del operador.
C) Se basa si el sistema es efectivo o no cuando se implementa.
D) Procuración, desarrollo, implementación, validación, operación y mantenimiento de los
sistemas sociotécnicos.

Reactivo: ¿Qué es la procuración del sistema?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 10 - Página: 275)

Respuesta:
E) Son aquellos procesos que están relacionados con el uso del sistema para su propósito
definido.
F) Los sistemas grandes y complejos tienen una vida muy larga. Durante ella, cambian para
corregir errores en los requerimientos originales del sistema e implementar los nuevos
requerimientos que hayan surgido.
G) Implica el establecimiento de la arquitectura global del sistema, al identificar los diferentes
componentes del sistema y entender las relaciones entre ellos.
H) En esta etapa se toman decisiones sobre el ámbito de un sistema que se adquirirá, los
presupuestos y plazos del sistema, así como sobre los requerimientos.

Reactivo: ¿Cuáles son las actividades fundamentales en el desarrollo de sistemas?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 10 - Página: 278 - 279)

Respuesta:
A) Desarrollo de Requerimientos, Diseño del Sistema, Ingeniería de Subsistemas, Integración
del Sistema, Pruebas del Sistema, Implementación del Sistema.
B) Desarrollo de Requerimientos, Diseño del Sistema, Ingeniería de Subsistemas, Integración
del Sistema, Pruebas del Sistema, Operación del Sistema.
C) Desarrollo de Requerimientos, Diseño del Sistema, Ingeniería de Subsistemas, Integración
del Sistema, Operación del Sistema.
D) Desarrollo de Requerimientos, Diseño del Sistema, Ingeniería de Subsistemas, Integración
del Sistema, Pruebas del Sistema, Implementación del Sistema, Evolución del Sistema.

Reactivo: ¿En que se basa el error humano desde el enfoque personal?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 10 - Página: 282)

Respuesta:
A) Los errores que la gente comete por lo general son consecuencia de decisiones de diseño
del sistema, que llevan a formas erróneas de trabajar, o bien, de factores de la
organización.
B) Refleja la sencillez con la que se usa el sistema. Depende de los componentes técnicos del
sistema, de sus operadores y de su entorno operacional.
C) Los errores se consideran responsabilidad del individuo y los “actos inseguros” son
consecuencia de un comportamiento imprudente.
D) Es una propiedad compleja que no se mide con facilidad, pueden concebirse ataques que
no anticiparon los diseñadores del sistema

Reactivo: ¿Qué es un servicio web?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 19 - Página: 509)

Respuesta:

A) El proveedor publica su servicio y el interesado puede conectase.


B) Es una representación de un recurso que puede ser usado por otro programa.
C) Intercambio de información.
D) SOAP – WSDL - WSBPEL.
Reactivo: ¿En qué consiste la reutilización de un servicio web?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 19 - Página: 514)

Respuesta:

A) Puede ser un problema si no se utiliza una estrategia.


B) La computación en la nube puede mejorar los servicios web.
C) Utilizar un servicio web e integrarlo a las aplicaciones informáticas existentes.
D) Se comunican mediante protocolos XML.

Reactivo: Escoja las imágenes que representen el uso de un servicio web.


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 19 - Página: 513)

Respuesta:

A) Pago con tarjeta de débito en un supermercado.


B) Bots de chat.
C) Envío de factura electrónica al SRI.
D) Uso de mapas de google.

Reactivo: ¿Qué es la Identificación de candidatos a servicio en la Ingeniería de servicio?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 19 - Página: 518-519)

Respuesta:

A) Implica definir las operaciones asociadas con el servicio y sus parámetros, también considera
cuidadosamente el diseño de las operaciones y los mensajes del servicio.
B) Implica la programación del servicio usando un lenguaje de programación estándar como Java
o C#.
C) Implica comprender y analizar los procesos empresariales de la organización para decidir
cuáles servicios de reutilización podrían implementarse para soportar dichos procesos.
D) Es importante en todos los procesos de desarrollo de sistemas, pues demuestran que un
sistema cumple con sus requerimientos funcionales y no funcionales.

Reactivo: ¿Qué son los servicios utilitarios?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 19 - Página: 519)

Respuesta:
A) Se trata de servicios que implementan alguna funcionalidad general.
B) Se trata de servicios asociados con una función empresarial específica.
C) Se trata de servicios que soportan un proceso empresarial más general que por lo general
implican diferentes actores y actividades.
D) Se trata de servicios que implementan alguna funcionalidad especifica que pueden usar
diferentes procesos empresariales.
Reactivo: ¿Qué son las acciones de compensación en el workflow?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 19 - Página: 527)
Respuesta:
A) Se usan para deshacer acciones que ya se completaron, pero que deben cambiar como
resultado de posteriores actividades de flujo de trabajo.
B) Las acciones de compensación se usan para realizar acciones que no se completaron en el
transcurso del flujo de trabajo.
C) Las acciones de compensación se usan para deshacer acciones que ya se completaron, y
empezar nuevamente con el flujo de trabajo desde el principio.
D) Las acciones de compensación se usan para detectar las fallas que ocurren durante el
transcurso del flujo de trabajo.

Reactivo:
¿Qué es el modelado de un sistema?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo 5: Modelado del sistema - Página: 119)

Respuesta:

A) Simplifica y recoge deliberadamente las características más destacadas.


B) Los modelos del sistema se usan durante la ingeniería de requerimientos.
C) Es el proceso para desarrollar una representación abstracta de un sistema donde cada
modelo presenta una perspectiva diferente.
D) Se representan usando notación UML lenguaje de modelado unificado.

Reactivo:
¿Qué es un modelo de contexto?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo 5: Modelado del sistema - Página: 122)
Respuesta:

A) Es una primera etapa donde se representan las fronteras del sistema sin especificar las
relaciones con otros sistemas.
B) Describen procesos humanos y automatizados que se usan en sistemas.
C) Las preocupaciones sociales y organizacionales pueden afectar los límites.

Reactivo:
¿Cuál es el objetivo de usar el modelado de casos de uso?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo 5: Modelado del sistema - Página: 124)

Respuesta:
A) Se emplean para modelar interacciones entre componentes del sistema.
B) Es posible elegir el formato dependiendo del caso de uso y del nivel de detalle.
C) Se utiliza principalmente para modelar interacciones entre un sistema y actores externos
(usuarios u otros sistemas).
Reactivo: ¿Qué son los Modelos Estructurales?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 5 - Página: 129)

Respuesta:
A) Los modelos estructurales son modelos dinámicos del sistema conforme se ejecutan.
B) Los modelos estructurales muestran la secuencia de acciones involucradas en el
procesamiento de datos de entrada, así como la generación de una salida asociada.
C) Muestran la organización de un sistema cuando se está ejecutando en términos de los
componentes que lo constituyen y sus relaciones.
D) Muestran la organización de un sistema, en términos de los componentes que constituyen
dicho sistema y sus relaciones.

Reactivo: ¿Qué es la Ingeniería dirigida por modelo?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 5 - Página: 138)

Respuesta:
A) La ingeniería dirigida por modelo es un enfoque al desarrollo de software en donde los
programas constituyen las salidas principales del proceso de desarrollo.
B) La ingeniería dirigida por modelo es un enfoque al desarrollo de software en donde los modelos
son salidas principales del proceso de desarrollo.
C) La ingeniería dirigida por modelo es un enfoque orientado a un modelo para el diseño y la
implementación de software.
D) Se basa en la suposición de que un sistema tiene un número infinito de estados.

Reactivo: ¿Qué son los modelos de comportamiento?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 5 - Página: 133)

Respuesta:

A) Permite a los ingenieros pensar sobre sistemas en un nivel de abstracción elevado, sin
ocuparse por los detalles de su implementación.
B) Los modelos de comportamiento son modelos dinámicos del sistema conforme se ejecutan.
C) Pueden usarse cuando se desarrolla un modelo de sistema orientado a objetos para mostrar
las clases en un sistema y las asociaciones entre dichas clases.
D) Permiten modelar las importantes abstracciones de dominio usadas en el sistema.

Reactivo: ¿Qué significa la mejora de procesos?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 26 - Página: 706)

Respuesta:
A) Significa centrarse en el código a desarrollar y así minimizar de manera deliberada la
formalidad y la documentación.
B) Significa introducir en una organización buenas prácticas de ingeniería de software y así
mejorar la calidad del producto y previsibilidad del proceso.
C) Significa comprender los procesos existentes y cambiarlos para incrementar la calidad
del producto o reducir costos y tiempo de desarrollo.
D) Significa disminuir el número de defectos del producto y modificar el proceso para
reducir posibilidades de introducir defectos.

Reactivo: En el ciclo de mejora de procesos, ¿A qué se refiere la Medición del proceso?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 26 - Página: 710)

Respuesta:

A) Se valora el proceso actual y se identifican debilidades y cuellos de botella del proceso.


B) Se miden los atributos del proyecto actual o el producto, constituyendo una línea de
referencia que ayuda a determinar si son efectivas las mejoras del proceso.
C) Realizar cambios para atacar algunas de las debilidades identificadas del proceso.
D) Recopilar el tiempo que tarda en completarse un proceso particular.

Reactivo: En el paradigma GQM, ¿Qué son las Métricas?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 26 - Página: 713)

Respuesta:

A) Se trata de mediciones que deben recopilarse para ayudar a responder las preguntas y
confirmar si las mejoras del proceso lograron o no las metas deseadas.
B) Es algún objetivo que la organización pretendo lograr.
C) Se trata de mejoras de las metas, en las que se identifican áreas específicas de
incertidumbre relacionadas a las metas.
D) Comprender las actividades implicadas en el proceso y las relaciones entre dichas
actividades.

Reactivo: ¿De qué se ocupa la etapa de priorización de mejoras en el proceso de


cambios al proceso?
Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 26 - Página: 719)
Respuesta:
A) De usar los resultados del análisis del proceso para identificar las formas de
enfrentar los problemas de calidad.
B) De valorar los posibles cambios a los procesos y distinguirlos para su
implementación.
C) De establecer nuevos procedimientos, métodos y herramientas, e integrarlos
con otras actividades de proceso.
D) De comprender los cambios que se propusieron y cómo realizar los procesos
nuevos y modificados.

Reactivo: Indique los 5 niveles del modelo CMMI por etapas


Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 26 - Página: 726)
Respuesta:
A) Validación – Verificación – Gestión de requerimientos – Administración de la
configuración – Gestión del riesgo.
B) Gestión de requerimientos – Planeación del proyecto – Control del proyecto –
Medición y análisis – Aseguramiento de la calidad del proceso.
C) Inicial – Gestionado – Definido – Gestionado cuantitativamente – Optimizado.
D) Incompleto – Realizado – Gestionado – Definido – Gestionado
cuantitativamente.

Reactivo: ¿Cuál es la principal ventaja del modelo CMMI continuo?


Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 26 - Página: 728)
Respuesta:
A) Que las compañías pueden elegir procesos para mejorar de acuerdo con sus
necesidades y requerimientos particulares.
B) Que define una clara ruta de mejora para las organizaciones
C) Que las organizaciones logran institucionalizar cada uno de los procesos como
un proceso gestionado.
D) Que ofrece al personal y a la gerencia una perspectiva objetiva de los
procesos

Reactivo: ¿De qué trata la Planeación del riesgo?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 22 - Página: 600)

Respuesta:

A) Que para cada uno de los riesgos se debe desarrollar estrategias para manejarlos.
B) A que debemos identificar posibles riesgos para el proyecto, el producto y la empresa.
C) Debemos valorar la probabilidad y las consecuencias de los riesgos.
D) Se tiene que valorar regularmente el riesgo y los planes para atenuarlo.

Reactivo: ¿En la fase de Identificación del riesgo de que tratan los riesgos organizacionales?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 22 - Página: 598)
Respuesta:

A) Riesgos que se asocian con las personas en el equipo de desarrollo de la organización.


B) Riesgos que proceden de cambios a los requerimientos del cliente y del proceso de
gestionarlos.
C) Riesgos que se derivan del entrono organizacional donde se desarrolla el software.
D) Riesgos que surgen de las estimaciones administrativas de los recursos requeridos para
construir el sistema.

Reactivo: ¿Qué es Riesgos del Producto?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 22 - Página: 596)

Respuesta:

A) Son los riesgos que alteran el calendario o los recursos del proyecto.
B) Son los riesgos que afectan a la organización que desarrolla o adquiere el software.
C) Son riesgos que se derivan de las tecnologías de software o hardware usadas.
D) Son los riesgos que afectan la calidad o el rendimiento del software a desarrollar.

Reactivo: ¿Desde un punto de vista administrativo qué necesidades son más


importantes?
Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 22 - Página: 604)
Respuesta:
A) Fisiológicas, autorrealización y sociales.
B) De estima, seguridad y sociales.
C) Seguridad, sociales y fisiológicas.
D) Sociales, de estima y autorrealización.

Reactivo: Como regla general, los grupos del proyecto de ingeniería de software no
deben tener más de:
Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 22 - Página: 607)
Respuesta:
A) 15 miembros.
B) 8 miembros.
C) 10 miembros.
D) 12 miembros.

Reactivo: La efectividad y la eficiencia de las comunicaciones están influidas por el


tamaño, _________, y ________ del grupo.
Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 22 - Página: 614)
Respuesta:
A) Decisiones, aporte.
B) Estructura, composición.
C) Habilidad, fortaleza
D) Necesidades, apoyo

Reactivo: ¿A qué nos referimos con Análisis Estático?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 15 - Página: 395)

Respuesta:

A) Se trata de las técnicas de verificación del sistema que no incluyen la ejecución de un


programa.
B) Verificación formal en la que, se producen argumentos matemáticamente rigurosos de
que un programa se conforma a su especificación.
C) A que una especificación formal del sistema puede desarrollarse y analizarse
matemáticamente para identificar consistencias.
D) Se usa para comprobar diseños de sistemas de hardware y en sistemas de software
críticos.

Reactivo: ¿Por qué el análisis estático automatizado es la técnica de análisis estático de mayor
uso?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 15 - Página: 396)

Respuesta:

A) Porque su meta consiste precisamente en medir la fiabilidad de un sistema.


B) Porque son herramientas de software que exploran el texto fuente de un programa y
detectan posibles fallas en el desarrollo y anomalías.
C) Porque me permite la Comprobación de error característico.
D) Porque las herramientas de análisis estático trabajan sobre el código fuente y para
ciertos tipos de análisis no se requiere más entradas.

Reactivo: ¿A qué se refiere los Perfiles operativos?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 15 - Página: 253)

Respuesta:

A) A que debe generarse un número estadísticamente significativo de fallas para permitir


mediciones de fiabilidad.
B) Reflejan cómo un sistema de software se usará en la práctica. Consta de una
especificación de clases de entrada y su probabilidad de ocurrencia.
C) A las fallas de datos. Ej: Variables usadas antes de inicialización, etc.
D) Debemos enfocarnos en la evaluación de la seguridad de sistemas basados en Web.

Reactivo: ¿Cuál es el objetivo de un “equipo tigre”?


Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 15 - Página: 405)
Respuesta:
A) Realizar pruebas o exámenes del código fuente del sistema.
B) Descubrir nuevas formas de comprometer la seguridad del sistema.
C) Desarrollar pruebas de validación para un sistema.
D) Evaluar y certificar un sistema de acuerdo con varios criterios.

Reactivo: ¿De qué se encarga el aseguramiento del proceso?


Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 15 - Página: 407)
Respuesta:
E) De realizar la verificación formal de la seguridad del sistema.
F) De realizar un análisis de los riesgos de seguridad para el sistema.
G) De la recolección de información sobre todo lo que conlleva el desarrollo del
sistema.
H) De introducir e institucionalizar las buenas prácticas en los procesos de
desarrollo.

Reactivo: ¿Cuál es el propósito de los casos de protección y confiabilidad?


Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 15 - Página: 410)
Respuesta:
E) Reunir toda la evidencia disponible que indica que un sistema es seguro.
F) Demostrar que una condición peligrosa identificada nunca ocurrirá.
G) Demostrar que las actividades para garantizar la protección se realizaron de manera
adecuada.
H) Comprobar que los procesos se realizaron de manera adecuada.

Reactivo: ¿Cuáles son las 4 actividades del modelo en espiral de desarrollo y evolución del software?:

Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 9 - Página: 236)

Respuesta:
A) Especificación, implementación, análisis del impacto, pruebas continuas
B) Especificación, requerimientos, fallas en el sistema, operación
C) Especificación, implementación, validación, operación.

Reactivo: ¿Qué se considera durante la actividad de planeación de la versión en el Proceso de


evolución de software?:
Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 9 - Página: 238)
Respuesta:
A) Reparación de fallas, implementación, análisis del impacto
B) Reparación de fallas, adaptación de plataforma, mejora del sistema.
C) Reparación de fallas, especificaciones, análisis del impacto

Reactivo: Lehman y Belady afirman que las “leyes de Lehman” suelen ser verdaderas para todos los
tipos de sistemas de software organizacional.: A qué se refiere la ley del cambio continuo?
Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo: 9 - Página: 241)

Respuesta:
A) La funcionalidad ofrecida por los sistemas tiene que aumentar continuamente para mantener la
satisfacción del usuario
B) A medida que cambia un programa en evolución, su estructura tiende a volverse más compleja
C) Un programa usado en un entorno real debe cambiar; de otro modo, en dicho entorno se
volvería progresivamente inútil.

Reactivo: ¿A qué nos referimos con Adaptación ambiental?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 9 - Página: 243)
Respuesta:

A) A que tan costosos son los errores de codificación, diseño y de requerimientos.


B) Es un tipo de mantenimiento que se requiere cuando algún aspecto del entorno del
sistema como hardware, plataforma operativa u otro soporte cambia el software.
C) Después de entregar un sistema, es normal que el equipo de desarrollo se separe y
trabajen en nuevos proyectos.
D) Se requiere cuando los requerimientos del sistema varían.

Reactivo: ¿En reingeniería de software a qué nos referimos con Modularización del programa?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 9 - Página: 249)

Respuesta:

A) Con una herramienta de traducción, el programa se convierte de un lenguaje de


programación antiguo a uno moderno.
B) Analizar y extraer información del programa para ayudar a documentar la organización y
funcionalidad.
C) A reducir el costo y el riesgo respecto de la situación.
D) A eliminar redundancia en donde es adecuado una vez agrupemos las partes
relacionadas del programa.

Reactivo: Al valorar un sistema heredado, ¿qué significa que ese sistema tenga una Baja
calidad y bajo valor empresarial?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 9 - Página: 253)

Respuesta:
A) A que podemos deshacernos de ese tipo de sistema, ya que mantenerlo en operación
será costoso y el aporte a la empresa será bastante pequeña.
B) Estos sistemas realizan una importante aportación empresarial, de modo que debemos
mantenerlos.
C) Debemos continuar con el mantenimiento normal del sistema, ya que no aportan mucho
valor empresarial y su mantenimiento quizá no sea muy costoso.
D) Continuar con el mantenimiento normal del sistema, debemos mantenerlos en operación
y no es necesario invertir en transformación ni sustitución del sistema.

Reactivo: ¿A qué llamamos Ingeniería de requerimientos?


Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 4 - Página: 83)
Respuesta:
A) Definir el diseño y arquitectura del sistema.
B) Descubrir, analizar, documentar y verificar servicios y restricciones de un
sistema
C) Desarrollar pruebas de validación para un sistema.
Reactivo: Escoja tres características de las que surgen los requerimientos no
funcionales:
Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 4 - Página: 87)

Respuesta:
I) Sistema lento, Tener un software, Software costoso
J) La empresa asì lo dispone, El programador lo necesita, Software prestado
C) Restricciones presupuestales, Políticas de la organización, Necesidad de
interoperabilidad con otro software.

Reactivo: ¿Qué deben describir los requerimientos del sistema?


Bibliografía: Sommerville 9na Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 4 - Página: 94)
Respuesta:
A) Comportamiento externo y restricciones operacionales.
B) Diseño e implementación.
C) Arquitectura y diseño.

Reactivo: ¿Cuáles son las cuatro actividades de alto nivel que incluyen los procesos de
ingeniería de requerimientos?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 4 - Página: 99)

Respuesta:

A) Inicio, prototipos, revisiones, especificaciones de requerimiento del usuario.


B) Descubrimiento de requerimientos, clasificación y organización de requerimientos,
priorización y negociación de requerimientos, especificación de requerimientos.
C) Estudio de factibilidad, adquisición y análisis, especificación y validación.
D) Descubrimiento de requerimientos, Entrevistas, Escenarios, Casos de uso.

Reactivo: ¿A qué se refiere la técnica para el descubrimiento de requerimientos llamada


etnografía?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 4 - Página: 108)

Respuesta:

A) Es una técnica de observación que se usa para entender los procesos operacionales y
ayudar a derivar requerimientos de apoyo para dichos procesos.
B) Es una técnica donde se identifican actores implicados en una interacción, y nombra el
tipo de interacción.
C) Es una técnica en la cual se trata ejemplos sobre descripciones de sesiones de
interacción.
D) Es el proceso de verificar que los requerimientos definan realmente lo que el cliente en
verdad quiere.

Reactivo: ¿Sobre qué se tiene que decidir durante la etapa de administración de


requerimientos?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 4 - Página: 113)

Respuesta:

A) Almacenamiento de requerimientos, Administración del cambio, Administración del


seguimiento.
B) Identificación de requerimientos, un proceso de administración del cambio, políticas de
seguimiento, herramientas de apoyo.
C) Análisis del problema y especificación del cambio, análisis del cambio y estimación del
costo, implementación del cambio.
D) Usar herramientas como procesadores de texto, hojas de cálculo y bases de datos de
PC.

Reactivo: Ubique las fases de las especificaciones con la acción que se realiza:

Respuesta:
A. Requerimientos Funcionales, Requerimientos No funcionales
B. Requerimientos No funcionales, Evaluación
C. Requerimientos Funcionales, Pruebas.
D. Especificación de protección, Especificación de Fiabilidad.

A. Análisis del riesgo ____


B. Identificación del riesgo ____
C. Descomposición del riesgo ___
D. Reducción del riesgo ___
1) Requerimientos de confiabilidad
2) Descripción del riesgo
3) Análisis de la causa raíz
4) Valoración del riesgo

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
12 - Página: 311)

Respuesta:
A. Análisis del riesgo 4
B. Identificación del riesgo 2
C. Descomposición del riesgo 3
D. Reducción del riesgo 1

1) Requerimientos de confiabilidad
2) Descripción del riesgo
3) Análisis de la causa raíz
4) Valoración del riesgo

Reactivo: ¿A qué se refiere los requerimientos en la especificación de protección?:

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
12 - Página: 313)

Respuesta:
A. Es diferente de la seguridad y la protección, pues se considera un atributo mensurable del
sistema.
B. Es un enfoque que usan ampliamente los desarrolladores de sistemas de protección y los
sistemas críticos de seguridad.
C. Requerimientos Funcionales, Requerimientos No Funcionales.
D. Son básicamente requerimientos de seguridad y no se interesan por la operación normal del
sistema.

Reactivo: Existen dos importantes métricas que se usan para especificar la fiabilidad cuales son:

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
12 - Página: 322)
Respuesta:
A. Probabilidad de Falla, Disponibilidad
B. Taza de ocurrencia de falla, Disponibilidad
C. Probabilidad de Falla, Taza de ocurrencia de fallas

Reactivo: Existen tres tipos de requerimientos de fiabilidad funcional para un sistema y son:

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
12 - Página: 328)

Respuesta:
A. Requerimientos de comprobación
B. Requerimientos de recuperación
C. Requerimientos de protección
D. Requerimientos de redundancia

Reactivo: El proceso de análisis y valoración del riesgo, pueden utilizarse para identificar requerimientos
de seguridad del sistema. Existen tres etapas en este proceso: Escriba 1 2 3 , según su definición.
A. Análisis preliminar del riesgo. ____
B. Análisis del riesgo del ciclo de vida. ____
C. Análisis del riesgo operativo. ____

1. Esta valoración de riesgo tiene lugar durante el ciclo de vida de desarrollo del sistema, después
de tomarse elecciones de diseño.
2. Esta valoración de riesgo considera los riesgos al sistema operativo impuestos por ataques
maliciosos de los usuarios, con o sin conocimiento interno del sistema.
3. En esta etapa todavía no se toman decisiones sobre los requerimientos detallados del sistema, el
diseño del sistema o la tecnología de implementación.

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A
(Capítulo:12 - Página: 330)
Respuesta:
A. Análisis preliminar del riesgo. 3
B. Análisis del riesgo del ciclo de vida. 1
C. Análisis del riesgo operativo. 2

Reactivo: ¿Cuáles son los principios de los métodos agiles?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
3 - Página: 68)

Respuesta:
E. Participación del cliente, entrega incremental, procesos no personas, adoptar el cambio, mantener
la simplicidad.
F. Participación del cliente, entrega incremental, personas no procesos, adoptar el cambio, mantener
la simplicidad.
G. Entrega incremental, participación del cliente, procesos no personas, adoptar el cambio, mantener
la complejidad.
H. No participación del cliente, entrega incremental, procesos no personas, adoptar el cambio,
mantener la simplicidad.
Reactivo: Cual de los siguientes argumentos son verdaderos: Los métodos ágiles han tenido mucho
éxito para ciertos tipos de desarrollo de sistemas:
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
3 - Página: 59)

Respuesta:

E. Desarrollo del producto, donde una compañía de software elabora un producto pequeño
o mediano para su venta.
F. El software se desarrolla en incrementos y el cliente especifica los requerimientos que se
van a incluir en cada incremento.
G. Diseño de sistemas a la medida dentro de una organización, donde hay un claro
compromiso del cliente por intervenir en el proceso de desarrollo, y donde no existen
muchas reglas ni regulaciones externas que afecten el software.

Reactivo: ¿Cuál es la definición correcta de la Programación Extrema?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
3 - Página: 64.
Respuesta:
D. Metodo agil mas usada el cual las versiones de un programa se puede desarrollar
mediante diferentes programadores, integrarse y ponserse a prueba en un solo dia .

E. Metodo agil mas usada en donde las versiones de un programa se puede desarrollar
mediante un solo programador, integrarse y ponserse a prueba en un solo dia .

F. Es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas


para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un
proyecto

Reactivo: ¿Cuál es la fortaleza más importante de la programación extrema?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
3 - Página: 77)

Respuesta:
E. Apoya la idea de la propiedad y responsabilidad colectivas para el sistema .
F. Actúa como un proceso de revisión informal, porque al menos dos personas observan cada línea
de código.
G. Ayuda a la refactorización, que es un proceso de mejoramiento del software.
H. Una fortaleza particular de la programación extrema, antes de crear una característica del
programa, es el desarrollo de pruebas automatizadas. Todas las pruebas deben ejecutarse con
éxito cuando un incremento se integra en un sistema.

Reactivo: ¿Cuál de las siguientes definiciones es la correcta para SCRUM?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
3 - Página: 78)
Respuesta:
D. Es un método ágil bien conocido que integra un rango de buenas prácticas de programación,
como las liberaciones frecuentes del software, el mejoramiento continuo del software y la
participación del cliente en el equipo de desarrollo.
E. Es un método ágil que ofrece un marco de referencia para la administración del proyecto. Se
centra alrededor de un conjunto de sprints, que son periodos fijos cuando se desarrolla un
incremento de sistema. La planeación se basa en priorizar un atraso de trabajo y seleccionar las
tareas de importancia más alta para un sprint.
F. Son métodos de desarrollo incremental que se enfocan en el diseño rápido, liberaciones
frecuentes del software, reducción de gastos en el proceso y producción de código de alta
calidad. Hacen que el cliente intervenga directamente en el proceso de desarrollo.

Reactivo: El proceso de prueba tiene dos metas: Demostrar al desarrollador y al cliente que el
software cumple con los requerimientos y __________________
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 8 - Página: 206)

Respuesta:

A) Encontrar situaciones donde el comportamiento del software sea incorrecto, indeseable


o no esté de acuerdo con su especificación.
B) La gestión de versiones, donde se da soporte para hacer un seguimiento de las
diferentes versiones de los componentes de software.
C) La integración de sistema, donde se da soporte para ayudar a los desarrolladores a
definir qué versiones de componentes se usan para crear cada versión de un sistema.
D) Realizar modelos estructurales, que describen la estructura estática del sistema usando
las clases de objetos y sus relaciones

Reactivo: Durante el desarrollo, las pruebas se realizan en tres niveles de granulación:


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 8 - Página: 213)

Respuesta:

A) Pruebas alfa, pruebas beta y pruebas de aceptación


B) Prueba de partición, pruebas basadas en lineamientos
C) Pruebas de unidad, pruebas del componente y pruebas del sistema.
D) Ninguna de las anteriores

Grado de Baja: Media: Alta: X


dificultad

Reactivo: Los pasos en el proceso Desarrollo Dirigido por Pruebas fundamental son:
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 8 - Página: 222)

Respuesta:

A) Diseñar casos de prueba, preparar datos de prueba, correr el programa con datos de
prueba, comparar resultados de casos de prueba.
B) Identificar la nueva funcionalidad, escribir la prueba, correr la prueba e implementar la
funcionalidad y refactorización.
C) Análisis léxico, análisis sintáctico, análisis semántico y generación de código.
D) Prueba de componentes, prueba de sistema y prueba de aceptación.

Reactivo: ¿Que son las pruebas de versión?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 8 - Página: 224)

Respuesta:

A) Son el proceso de poner a prueba una versión particular de un sistema que se pretende
usar fuera del equipo de desarrollo.
B) Son el proceso de poner a prueba un componente particular de un sistema que se
pretende usar fuera del equipo de desarrollo.
C) Son el proceso de poner a prueba un producto de un sistema que se pretende usar
fuera del equipo de desarrollo.
D) Son el proceso de poner a prueba documentos de requerimientos de un sistema que se
pretende usar fuera del equipo de desarrollo.

Reactivo: ¿En qué consisten las pruebas alfa?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 8 - Página: 228)

Respuesta:

A) Donde una versión del software se pone a disposición de los usuarios, para permitirles
experimentar y descubrir problemas que encuentran con los desarrolladores del sistema.
B) Donde incluye decidir sobre los recursos, el tiempo y el presupuesto para las pruebas de
aceptación, así como establecer un calendario de pruebas
C) Donde los clientes prueban un sistema para decidir si está o no listo para ser aceptado
por los desarrolladores del sistema y desplegado en el entorno del cliente.
D) Donde los usuarios del software trabajan con el equipo de diseño para probar el
software en el sitio del desarrollador
Reactivo: ¿Cuál de los siguientes objetivos según Sommerville no pertenece al tema Pruebas
de Software?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 8 - Página: 205)

Respuesta:

A) Comprenderá las etapas de las pruebas, desde las pruebas durante el desarrollo hasta
la prueba de aceptación por los clientes del sistema
B) Entenderá el desarrollo de la primera prueba, donde se diseñan pruebas antes de
escribir el código, las cuales operan automáticamente
C) Se introducirá en los tres modelos de proceso de software genérico y sabrá cuándo
usarlos.
D) Conocerá las diferencias importantes entre pruebas de componente, de sistema y de
liberación, y estará al tanto de los procesos y las técnicas de prueba del usuario.

Reactivo: ¿A qué se refiere con redundancia en ingeniería de confiabilidad?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 13 - Página: 343)

Respuesta:

A) Redundancia significa que en un espacio se incluye capacidad de repuesto que está


disponible si falla parte del sistema.
B) Redundancia significa que en un sistema se tiene varios compuestos de los mismo para
crear un sistema diferente.
C) exageración en la utilización de código o componentes para omitir la falla de un sistema
que no fallara nunca.

Reactivo: Cuál de las siguientes afirmaciones es correcta


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 13 - Página: 344)

Respuesta:

A) La diversidad se refiere a tener varios componentes del mismo proveedor, pero con
diferentes funciones.
B) Los sistemas de software que se diseñan para confiabilidad no deben incluir
componentes redundantes con la misma funcionalidad que otros componentes del sistema.
C) La diversidad quiere decir que los componentes del sistema son de diferentes tipos, lo
cual también aumente las probabilidades de que no fallen exactamente de la misma forma.

Reactivo: ¿Por qué invertir en procesos confiables?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 13 - Página: 345)

Respuesta:

A) Mientras mas grande sea la inversión en proceso confiables será mas costoso el
software lo que significa más ganancias.
B) Es altamente probable que un buen proceso de software conduce a una entrega de un
software con menos errores.
C) Si se invierte en procesos confiables nos garantiza un 100% de su correcto
funcionamiento.

Reactivo: ¿Cuáles son las arquitecturas de sistema confiable?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 8 - Página: 348 - 355)

Respuesta:

A) Sistemas de protección, arquitecturas de auto monitorización, programación de n-


version, diversidad de software.
B) Sistemas de evasión, arquitecturas de auto monitorización, programación de n-version.
C) Sistemas evasión, arquitecturas de auto monitorización, programación de n-version,
diversidad de software

Reactivo: En el lineamiento 4 cuales son las sentencias correctas para minimizar su uso.
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 13 - Página: 360-361)

Respuesta:

A) Enunciados de ramificación(go-to), punto flotante, arreglos con limites, alias.


B) Apuntadores, no asignación de memoria dinámica, paralelismo
C) Paralelismo, recursión, herencia, arreglos sin límites, procesamiento de entrada por
defecto.

Reactivo: ¿Cuáles lineamentos se deben seguir para una programación confiable?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 8 - Página: 355-363)

Respuesta:

A) Controlar la visibilidad de la información de un programa, comprobar validez de las


entradas, maximizar el uso de sentencias proclives a error.
B) Ofrecer capacidades de reinicio, comprobar que los arreglos estén sin límites, incluir
interrupciones cuando soliciten componentes externos.
C) Nombrar todas las constantes que representan valores del mundo real, comprobar los
límites de los arreglos, manejador de excepciones.
Reactivo: Algunos de los conflictos de diseño más importantes que deben considerarse en la
ingeniería de sistemas distribuidos son:
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 18 - Página: 481)

Respuesta:

A) Transparencia, apertura, escabilidad, seguridad, calidad de servicio y gestión de fallas.


B) Transparencia, veracidad, escabilidad, seguridad, calidad de servicio y gestión de fallas.
C) Transparencia, apertura, escabilidad, confiabilidad, calidad de servicio y gestión de
fallas.
D) Transparencia, apertura, fiabilidad, seguridad, calidad de servicio y gestión de fallas.

Reactivo: ¿En que consiste la interacción procedimental?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 18 - Página: 485)

Respuesta:
A) Implica que la computadora “emisora” defina en un mensaje la información acerca de lo
que requiere, el cual se envía entonces a otra computadora
B) Donde incluye decidir sobre los recursos, el tiempo y el presupuesto para las pruebas de
aceptación, así como establecer un calendario de pruebas
C) Implica una computadora que solicita un servicio conocido ofrecido por alguna otra
computadora y espera la entrega de dicho servicio

Reactivo: Escoja la repuesta correcta:


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 18 - Página: 488)

Respuesta:

A) En un sistema cliente-servidor, el servidor interactúa con un programa que se ejecuta en


su computadora local.
B) En un sistema cliente-servidor, el usuario interactúa con un programa que se ejecuta en
su computadora local.
C) En un sistema cliente-servidor, el usuario interactúa con un archivo de texto que se
ejecuta en su computadora local.
D) En un sistema cliente-servidor, el servidor interactúa con un archivo de texto que se
ejecuta en su computadora local.

Reactivo: ¿Cuál de las siguientes opciones no es un estilo arquitectónico en sistemas


distribuidos?
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 18 - Página: 290)

Respuesta:
A) Arquitectura maestro-esclavo
B) Arquitectura cliente-servidor de dos niveles
C) Arquitectura cliente-servidor multinivel
D) Arquitectura de componentes distribuidos
E) Arquitectura de software

Reactivo: ¿A qué estilo arquitectónico pertenece el siguiente grafico?


Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 18 - Página: 495)

Respuesta:

A) Arquitectura maestro-esclavo
B) Arquitectura cliente-servidor de dos niveles
C) Arquitectura cliente-servidor multinivel
D) Arquitectura de componentes distribuidos

GRÁFICO:

Reactivo: Cuando implemente SaaS debe tener en cuenta 3 factores: Configurabilidad, _____ y
______
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación
S.A (Capítulo: 18 - Página: 503)

Respuesta:

A) Escalabilidad y Durabilidad
B) Multitenencia y Velocidad
C) Multitenencia y Escalabilidad
D) Durabilidad y Velocidad

Reactivo: Existen muchos diferentes procesos de software, pero todos deben incluir cuatro actividades
que son fundamentales ¿Cuáles son?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
2 - Página: 28)

Respuesta:
A. Modelo de cascada, Desarrollo incremental, Ingeniería orientada a la reutilización.
B. Especificación de software, Diseño e implementación del software, Validación del software,
Evolución del software.
C. Análisis y definición de requerimientos, Diseño del sistema y de software, Implementación y
prueba de unidad, Integración y prueba de sistema, operación y mantenimiento.
D. Análisis de componentes, Modificación de requerimientos, Diseño de sistema con reutilización.
Desarrollo e integración.

Reactivo: ¿En qué consiste la especificación del software?

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
2 - Página: 36)

Respuesta:
A. Se crea para mostrar que un sistema cumple tanto con sus especificaciones como las
expectativas del cliente.
B. Corresponde al proceso de convertir una especificación del sistema en un sistema ejecutable.
C. Consiste en el proceso de comprender y definir qué servicios se requieren del sistema.
D. La flexibilidad de los sistemas es una de las razones principales por las que cada vez más
software se incorpora en los sistemas grandes y complejos.

Reactivo: Cual de los siguientes argumentos es falso: La entrega incremental es un enfoque al desarrollo
del software donde algunos de los incrementos diseñados se entregan al cliente y se implementan para
usarse en un entorno operacional, la entrega incremental tiene algunas ventajas:

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
2 - Página: 47)

Respuesta:
A. Los clientes pueden usar los primeros incrementos como prototipos y adquirir experiencia que
informe sobre sus requerimientos.
B. Los clientes deben esperar hasta la entrega completa del sistema, antes de ganar valor del
mismo.
C. Puesto que primero se entregan los servicios de mayor prioridad y luego se integran los
incrementos, los servicios de sistema más importantes reciben mayores pruebas.
D. En el proceso de ingeniería de requerimientos, un prototipo ayuda con la selección y validación de
requerimientos del sistema.

Reactivo: Seleccione cuál de las siguientes gráficas representa las fases en el Proceso Unificado
Racional.

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
2 - Página: 51)
Respuesta:
A. .

B.

C.

D.

Reactivo: Seleccione cuál de los siguientes argumentos son los que describen al RUP.

Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
2 - Página: 50)

Respuesta:
A. Una dinámica que muestra las fases del modelo a través del tiempo
B. La estática que presenta las actividades del proceso que se establecen.
C. Un flujo de trabajo de apoyo gestiona el desarrollo del sistema.
D. Una práctica que sugiere buenas prácticas a usar durante el proceso

Reactivo: El enfoque práctico del RUP describe las buenas prácticas de ingeniería de software que se
recomiendan para su uso en el desarrollo de sistemas. Cuál de las practicas define el siguiente
enunciado:

Documentar de manera explícita los requerimientos del cliente y seguir la huella de los cambios a dichos
requerimientos. Analizar el efecto de los cambios sobre el sistema antes de aceptarlos.
Bibliografía: Sommerville 9ma Edición, Ingeniería de Software, España, Pearson Educación S.A (Capítulo:
2 - Página: 52)
Respuesta:
A. Software modelado visualmente.
B. Gestión de requerimientos.
C. Desarrollo de software de manera iterativa.
D. Controlar los cambios al software.

1.- En la Ingeniería de Software existen una diversidad de aplicaciones. ¿A cuál de ellas corresponde la
siguiente definición? Sistemas empresariales que se diseñan para procesar datos en grandes lotes

A) Sistemas de control embebido


B) Sistema de procesamiento en lotes
C) Sistemas de adquisición de datos
D) Aplicaciones interactivas basadas en transacción

2.- ¿Cuál es la capa de Ingeniería de Software que se encarga de proporcionar la experiencia técnica
para elaborar software?

A) Proceso
B) Compromiso con la calidad
C) Herramientas
D) Métodos

3.- ¿Cuáles son los pasos para una buena práctica en la Ingeniería de Software?

A) Entender el problema, Planear la solución, Ejecutar el plan, Examinar la exactitud del


resultado
B) Comunicación, Planeación, Modelación, Construcción, Despliegue.
C) Entender el problema, Planeación, Modelación, Ejecutar el plan, Despliegue.
D) La razón existe, MSE, Abrirse al futuro, Mantener la visión, Pensar.

4.- La fase de ELABORACION del Proceso Unificado Racional consiste:

A. Establecer un caso empresarial para el sistema. Deben identificarse todas las entidades externas
(personas y sistemas) que interactuarán con el sistema y definirán dichas interacciones
B. Desarrollar la comprensión del problema de dominio, establecer un marco conceptual
arquitectónico para el sistema, diseñar el plan del proyecto e identificar los riesgos clave
del proyecto
C. Incluye diseño, programación y pruebas del sistema. Partes del sistema se desarrollan en
paralelo y se integran durante esta fase

5.- Los sectores del modelo de espiral de Boehm son:


A. Definición de objetivos - Evaluación y reducción de riesgos - Desarrollo y validación -
Planificación
B. Análisis del problema y especificación del cambio - Análisis del cambio y estimación del costo -
Implementación del cambio
C. Análisis de componentes – Modificación de Requerimientos – Diseño del sistema – Desarrollo e
Integración

6.- Las etapas del modelo de la Ingeniería de Software Orientada a la Reutilización son:

A. Análisis de componentes – Modificación de Requerimientos – Diseño del sistema – Desarrollo


e Integración
B. Análisis del problema y especificación del cambio - Análisis del cambio y estimación del costo -
Implementación del cambio
C. Formular un bosquejo de flujo de trabajo - Descubrimiento de servicios - Seleccionar posibles
servicios - Refinar el flujo de trabajo - Crear un programa de flujo de trabajo

7.- ¿Cuál es el ciclo sprint de scrum?

8.- El desarrollo rápido de aplicaciones implica la utilización de entornos de desarrollo que incluyan
herramientas potentes para apoyar la producción del sistema

A) Lenguajes de programación de bases de datos, generadores de informes, y enlaces a aplicaciones


de oficina.
B) Lenguajes de programación, bases de datos, generadores de formularios e informes, y
enlaces a aplicaciones de oficina.
C) Lenguajes de programación de aplicaciones web, generadores de formularios e informes, y
enlaces a aplicaciones de oficina.
D) Lenguajes de programación de bases de datos, generadores de formularios e informes, y
permisos a aplicaciones de oficina.

9.- ¿Qué son los métodos agiles?

A) Se enfocan en el diseño rápido, incremento de gastos en el proceso y producción de código de


alta calidad. Hacen que el cliente intervenga directamente.
B) Se enfocan en el diseño rápido, reducción de gastos en el proceso y producción de
código de alta calidad. Hacen que el cliente intervenga directamente.
C) Se enfocan en el diseño rápido, reducción de gastos en el proceso y producción de código de
alta calidad. Hacen que el cliente no intervenga directamente.

10.- ¿Cuál es el orden del proceso de adquisición y análisis de requerimientos?

A) Organización y clasificación, Priorización y Negociación, Especificación, Descubrimiento


B) Especificación, Descubrimiento, Clasificación y Organización, Priorización y Negociación.
C) Descubrimiento, Clasificación y Organización, Priorización y Negociación, Especificación
D) Priorización y Negociación, Especificación, Descubrimiento.

11.- Cuál es la técnica en el proceso de descubrir y establecer los requerimientos que permite identificar
las interacciones individuales entre el sistema y sus usuarios u otros sistemas

A) Etnografía
B) Diagramas de casos de uso
C) Descubrimiento de requerimientos
D) Anotaciones gráficas

12.- ¿Cuáles son los posibles usuarios de los documentos de requerimientos?

A) Usuarios de Sistema, desarrolladores, ingenieros de Sistema, Clientes del software.


B) Clientes del sistema, Administradores, Ingenieros de Sistema, Ingenieros de Pruebas del
Sistema, Ingenieros de mantenimiento del sistema.
C) Ingenieros de prueba, Clientes del sistema, Administración, Gerentes.
D) Administradores, Usuarios del sistema, Ingenieros de Mantenimiento.

13.- Tomando en cuenta el modelo de comportamiento, ¿cuál es el objetivo principal del modelo dirigido
por datos?

A) Obtener la mayor información posible dentro sistema para producir resultados.


B) Mostrar el procesamiento “extremo a extremo” en un sistema.
C) Mostrar la secuencia de acciones involucradas en el procesamiento de datos de entrada,
así como la generación de una salida asociada.
D) Ilustrar los pasos del procesamiento de un sistema.

14.- ¿Cuál de los siguientes es un argumento a favor de MDE (Ingeniería dirigida por Modelos)?

A) Las abstracciones que soporta el modelo son las abstracciones correctas para la implementación.
B) Permite la creación de modelos de aplicación reutilizables, independientes de la
plataforma de aplicación.
C) Los argumentos para independencia de plataforma son válidos para cualquier sistema.

15.- ¿Desde diferentes perspectivas qué tipos de modelos de sistemas se pueden desarrollar?

A) Externa, interacción, estructural y comportamiento.


B) Externa, interacción, estructural, comportamiento e ingeniería dirigida por modelo.
C) Externa, estructural y comportamiento.

16.- Defina el diseño arquitectónico.

A) El diseño arquitectónico es un proceso creativo en el cual se diseña una organización del


sistema que cubrirá los requerimientos funcionales y no funcionales de éste.
B) El diseño arquitectónico es un proceso creativo en el cual se diseña una organización del
sistema que cubrirá los requerimientos funcionales.

C) El diseño arquitectónico es un proceso creativo en el cual se diseña en esquema del sistema


que los usuarios desean implementar

17.- Según Krutchen (1995) sugiere que deben existir cuatro vistas arquitectónicas fundamentales

A) Vista de proceso, vista de desarrollo, vista arquitectónica y vista física.


B) Vista lógica, vista de proceso, vista de desarrollo y vista física.
C) Vista lógica, vista de proceso, vista de desarrollo y vista estándar.

18.- Complete. El modelo vista controlador tiene una ventaja que permite que los datos cambien de
manera_____________ de su _____________ y _____________

A) Independiente, representación, viceversa.


B) Independiente, modelo, estructura.
C) Rápida, estructura, viceversa

19.- Cuáles son el primero y último paso antes y después de la Administración del cambio de
requerimientos
A) Identificación del problema, Revisión de requerimientos.
B) Análisis, Implementación
C) Análisis del problema, Implementación del cambio.

20.- Escoja los pasos del proceso de adquisición y análisis de requerimientos:

C) Sistema, Usuario
D) Descubrimiento de requerimientos, Clasificación y organización de requerimientos,
Priorización y negociación de requerimientos, Especificación de requerimientos.
E) Análisis, Diseño, Pruebas, Implementación

21.- Escoja tres características de las que surgen los requerimientos no funcionales:

K) Sistema lento, Tener un software, Software costoso


L) La empresa asì lo dispone, El programador lo necesita, Software prestado
C) Restricciones presupuestales, Políticas de la organización, Regulaciones de seguridad.

22.- ¿Para qué sirven las pruebas en el desarrollo de software?

A) Demostrar el cumplimiento de requerimientos y diseñar pruebas.


B) Encontrar errores de software y virus.
C) Demostrar el cumplimiento de requerimientos y encontrar errores de software.
D) Encontrar errores de software y realizar tabla de mitigación.

23.- ¿Cuál es la definición correcta de pruebas de regresión?

A) Pruebas de asociación al código generado.


B) Pruebas que se desarrollan incrementalmente según se desarrolla el programa.
C) Pruebas que actúan como forma de documentación.
D) Pruebas que se enfocan en el descubrimiento de bugs.
24.- ¿En qué tipo de prueba de usuario, los clientes prueban un sistema para decidir si está o no listo para
ser aceptado de desarrolladores del sistema?

A) Prueba de aceptación
B) Pruebas alfa
C) Pruebas de escenario
D) Pruebas beta
25.- ¿Qué se considera durante la actividad de planeación de la versión en el Proceso de evolución de
software?

A) Reparación de fallas, implementación, análisis del impacto


B) Reparación de fallas, adaptación de plataforma, mejora del sistema.
C) Reparación de fallas, especificaciones, análisis del impacto

26.- Lehman y Belady afirma que las “leyes de Lehman” suelen ser verdaderas para todos los tipos de
sistemas de software organizacional.: A qué se refiere la ley del cambio continuo.

A) La funcionalidad ofrecida por los sistemas tiene que aumentar continuamente para mantener la
satisfacción del usuario
B) Un programa usado en un entorno real debe cambiar; de otro modo, en dicho entorno se
volvería progresivamente inútil
C) A medida que cambia un programa en evolución, su estructura tiende a volverse más compleja

27.- En mantenimiento de software existe la reparación de fallas la cual no es considerada como


mantenimiento ya que el costo es elevado Se considera como fallas:

A) Errores de codificación, errores de diseño, errores de requerimientos.


B) Errores de codificación, nuevos requerimientos de software, la plataforma operativa del sistema
C) Aspecto del entorno, la plataforma operativa del sistema, cambios en el software

28.- ¿Cuáles son los procesos fundamentales de la ingeniería de sistemas?

A) Procuración o adquisición, Desarrollo y Operación.


B) Procuración o adquisición, Validación y Despliegue
C) Procuración o adquisición, Desarrollo y Validación

29.- Los sistemas que incluyen software se dividen en dos categorías:


A) Sistemas técnicos basados en recursos y Sistemas sociotécnicos
B) Sistemas técnicos basados en computadora y Sistemas sociotécnicos.
C) Sistemas técnicos basados en computadora y Sistemas empresariales

30.- ¿Cuál es una de las características de todos los sistemas complejos?

A) Sus propiedades y el comportamiento de los componentes del sistema son independientes


B) Sus propiedades y el comportamiento de los componentes del sistema están
estrechamente vinculados.
C) Son sistemas abstractos

31.- ¿A qué se refiere el término “Caída del sistema”?

A) Un estado erróneo que puede conducir a un comportamiento del sistema inesperado por los
usuarios del mismo
B) Un evento que ocurre en algún punto del tiempo, cuando el sistema no entrega un servicio
como espera su usuario.
C) Una característica del sistema de software que puede conducir a un error del sistema
D) El comportamiento humano que resulta en la introducción de fallas en el desarrollo de un sistema

32.- Conforme los sistemas de cómputo se insertan profundamente en las vidas empresariales y
personales, se incrementan los problemas y derivan en:

A) Componentes Hardware y Software


B) Fallas del sistema y del software
C) Procedimientos, Procesos, Hardware, Software
D) Procesos y Hardware

33.- ¿Cuáles son las dimensiones más importantes de la confiabilidad del sistema?

A) Disponibilidad, mantenibilidad, tolerancia a errores, seguridad


B) Fiabilidad, disponibilidad, supervivencia, reparabilidad
C) Disponibilidad, fiabilidad, seguridad, protección.
D) Fiabilidad, Supervivencia

34.- Elija el grafico correcto que represente las etapas del proceso general de especificación dirigida por
riesgos

A)

B)

C)
35.- En la reducción de riesgos ¿Cuáles son las tres estrategias a utilizar?

A) Evitar el peligro, detectar y eliminar el peligro, descomposición del riesgo


B) Detectar y eliminar el peligro, limitar el daño, riesgo tolerado
C) Evitar el peligro, detectar y eliminar el peligro, limitar el daño.

36.- ¿Cuáles son los tipos de requerimientos de fiabilidad funcional?

A) Requerimientos de recuperación, requerimientos de redundancia, requerimientos no funcionales


B) Requerimientos de comprobación, requerimientos de recuperación, requerimientos de
redundancia.
C) Requerimientos de comprobación, requerimientos de recuperación, requerimientos funcionales

37.- Cuál de las siguientes opciones forma parte de un proceso por etapas para la valoración del riesgo:

A) Amenaza de interrupción
B) Valoración de riesgo del ciclo de vida.
C) Valoración de exposición

38.- Cuál de las siguientes estrategias complementarias detectan los problemas mediante la construcción
de capacidades del sistema para descubrir ataques y fallas

A) Recuperación
B) Reconocimiento.
C) Resistencia

39.- Cuál de los siguientes lineamientos de seguridad, puede incluir un mecanismo de autenticación de
seguridad de respaldo

A) Diseñe para facilitar la recuperabilidad.


B) Compartimente sus activos
C) Valide todas sus entradas

40.- Las dos razones para que los sistemas críticos requieran de pruebas y análisis especialmente
rigurosos son:

A) Costos de fallas y pruebas pueden contener errores.


B) Requerimientos de seguridad y validación de atributos de confiabilidad.
C) Costos de fallas y validación de atributos de confiabilidad.

41.- La evidencia de que se use un proceso confiable aumenta la confianza global de que un sistema es
confiable. Por lo que el aseguramiento del proceso se ocupa de:

A) La recolección de información sobre los procesos usados, y los resultados de dichos


procesos durante el desarrollo del sistema.
B) Los casos de protección y confiabilidad para sistemas de software.
C) Identificar los riesgos, su probabilidad de ocurrencia y la probabilidad de que cada uno de ellos
conduzca a un accidente.

42.- Existen actividades para garantizar la protección que se incorpora en los procesos de software, entre
ellas está el registro y monitorización de peligros que se dedican a:

A) La legitimidad formal de la protección de los componentes críticos.


B) Efectuarse a lo largo del proceso de desarrollo.
C) Rastrear los riesgos a partir de análisis preliminares de peligros, mediante pruebas y
validación del sistema.

43.- Cuál de las siguientes opciones define lo que es un COTS (Comercial-Off-The-Shelf)

A) Es una estructura genérica que se extiende para crear una aplicación o un subsistema más
específico.
B) Es un sistema de software que puede adaptarse a las necesidades de diferentes clientes sin
cambiar el código fuente del sistema.
C) Es un conjunto de aplicaciones con una arquitectura común y componentes compartidos, con cada
aplicación especializada para reflejar diferentes requerimientos

44.- Defina lo que es una línea de producción de software.

A) Un conjunto de aplicaciones con una arquitectura común y componentes compartidos, con


cada aplicación especializada para reflejar diferentes requerimientos
B) Es una estructura genérica que se extiende para crear una aplicación o un subsistema más
específico.
C) Es un sistema de software que puede adaptarse a las necesidades de diferentes clientes sin
cambiar el código fuente del sistema.

45.- Que contiene un sistema ERP (Enterprise Resource Planning)

A) Contiene algunos módulos que pueden componerse en diferentes formas con la finalidad
de crear un sistema para un cliente
B) Contiene un conjunto integrado de artefactos de software que colaboran en la facilitación de una
arquitectura de reutilización para una familia de aplicaciones relacionadas.
C) Las abstracciones genéricas que ocurren a través de las aplicaciones se representan como
patrones de diseño que muestran objetos e interacciones abstractas y concretas.

También podría gustarte