Banco Ing Software
Banco Ing Software
Banco Ing Software
sistema?:
Respuesta definitiva: B) Disponibilidad, fiabilidad, seguridad, protección
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
A) B)
C)
Respuesta definitiva:
a) b)
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.
Descubrimiento
de
requerimientos
Clasificación y
Especificación de
organización de
requerimientos
requerimientos
Priorización y
negociación de
requerimientos
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: por lo general, ¿por qué estepas de pruebas pasa un software
comercial?:
Respuesta definitiva: C) Pruebas de: desarrollo, usuario, versiones.
valoración de la descomposición
reducción de riesgos de riesgos
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: 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
a) b) c)
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: ¿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.
Analizar y comprender
Realizar el diseño del Evaluar el diseño con
las actividades del
prototipo en papel los usuarios finales
usuario
Implementar la
Prototipo ejecutable
interfaz de usuario
Reactivo definitivo: Existen cuatro factores críticos en la gestión de personal los cuales
son:
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: 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: ¿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: ¿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 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
Respuesta:
Respuesta:
Respuesta:
Respuesta:
Respuesta:
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:
Respuesta:
Respuesta:
Respuesta:
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.
Respuesta:
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.
Respuesta:
Respuesta:
Respuesta:
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:
Respuesta:
Respuesta:
Respuesta:
Respuesta:
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.
Respuesta:
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:
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:
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:
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.
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.
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:
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:
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:
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.
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.
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
Respuesta:
Respuesta:
Respuesta:
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.
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:
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.
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.
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.
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.
Respuesta:
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.
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:
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: 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.
Respuesta:
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:
Respuesta:
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: 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: ¿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:
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.
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: ¿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:
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.
Respuesta:
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.
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
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
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.
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 .
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.
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:
Respuesta:
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.
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.
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.
Respuesta:
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.
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.
Respuesta:
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:
Respuesta:
Respuesta:
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
Respuesta:
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
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.
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
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. 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
6.- Las etapas del modelo de la Ingeniería de Software Orientada a la Reutilización son:
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
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
13.- Tomando en cuenta el modelo de comportamiento, ¿cuál es el objetivo principal del modelo dirigido
por datos?
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?
17.- Según Krutchen (1995) sugiere que deben existir cuatro vistas arquitectónicas fundamentales
18.- Complete. El modelo vista controlador tiene una ventaja que permite que los datos cambien de
manera_____________ de su _____________ y _____________
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.
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:
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?
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
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:
33.- ¿Cuáles son las dimensiones más importantes de la confiabilidad del sistema?
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?
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
40.- Las dos razones para que los sistemas críticos requieran de pruebas y análisis especialmente
rigurosos son:
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:
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) 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
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.