Está en la página 1de 7

  

http://ctev.unicartagena.edu.co
  ctev@unicartagena.edu.co

   

DANIEL EDUARDO MARIN ESPAÑA

Área personal  Mis cursos  INGENIERÍA DE SOFTWARE - CARMEN DE BOLIVAR - PRUEBAS Y


MANTENIMIENTO DE SOFTWARE - F1  Unidad tres  Evaluación de la unidad 3

Pregunta 1 Sin responder aún Puntúa como 1,00

¿Qué es la Reingeniería?

Seleccione una:
a. Análisis de un sistema para identificar sus componentes y las relaciones entre ellos,
así como para crear representaciones del sistema en otra forma o en un nivel de
abstracción más elevado.

b. Ninguna opción es correcta

c. Modificación de un producto software, o de ciertos componentes, usando para el


análisis del sistema existente técnicas de ingeniería inversa y, para la etapa de
reconstrucción, herramientas de ingeniería directa, de tal manera que se oriente este
cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización,
comprensión o evolución.

d. Cambio de representación de un producto software, pero dentro del mismo nivel de


abstracción.

Quitar mi elección


Pregunta 2 Sin responder aún Puntúa como 1,00

En el ámbito del software, la reingeniería examina los sistemas y


aplicaciones
de información con la finalidad de reestructurarlos o reconstruirlos de
modo
que muestren mayor calidad.

¿Qué se puede concluir de la anterior afirmación ?

Seleccione una:
a. Es correcta

b. Mediamente correcta

c. Totalmente incorrecta

d. No responde al concepto

Quitar mi elección

Pregunta 3 Sin responder aún Puntúa como 1,00

Para poder aplicar las diferentes actividades que conforman el proceso de


mantenimiento del software ¿Qué se debe comprender?

Seleccione una:

a. se debe poder comprender el analisis

b. se deben poder comprender los requerimientos el sistema

c. se debe poder comprender la base de datos

d. se debe poder comprender el sistema

Quitar mi elección


Pregunta 4 Sin responder aún Puntúa como 1,00

El proceso de mantenimiento ofrece las actividades necesarias y las


entradas
con sus salidas detalladas a esas actividades, y se describe en los
estándares. 

¿Cuál de los siguientes es un estándar de mantenimiento de software?

Seleccione una:

a. IEEE 1219 e ISO/IED

b. IEEE 1219 e ISO/IEC

c. IEEE 2020 e ISO/IEC

d. IEEE 1219-1 e ISO/IEC

Quitar mi elección

Pregunta 5 Sin responder aún Puntúa como 1,00

Dentro de la ingeniería del software se proporcionan soluciones técnicas que


permiten abordar el mantenimiento de manera que su impacto en coste dentro
del ciclo de vida sea menor. 

Las soluciones técnicas pueden ser:

Seleccione una o más de una:

a. Ingeniería inversa

b. Reestructuración del software

c. Reingeniería

d. Ingeniería directa 

e. Ingeniería de software


Pregunta 6 Sin responder aún Puntúa como 1,00

¿Qué es la Reestructuración del software?

Seleccione una:

a. Cambio de representación de un producto software, pero dentro del mismo nivel de


abstracción.

b. Modificación de un producto software, o de ciertos componentes, usando para el


análisis del sistema existente técnicas de ingeniería inversa y, para la etapa de
reconstrucción, herramientas de ingeniería directa, de tal manera que se oriente este
cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización,
comprensión o evolución.

c. Ninguna opción es correcta

d. Análisis de un sistema para identificar sus componentes y las relaciones entre ellos,
así como para crear representaciones del sistema en otra forma o en un nivel de
abstracción más elevado.

Quitar mi elección

Pregunta 7 Sin responder aún Puntúa como 1,00

El objetivos de estas técnicas (Ingeniería inversa, Reingeniería y


Reestructuración del software) es proporcionar métodos para reconstruir el
software.
¿Cuál de las siguientes apoyaría el objeto de las técnicas anteriores?

Seleccione una o más de una:


a. Rehaciendo alguna/s característica/s del producto

b. La Reprogramación. 

c. La Redocumentación 

d. El Rediseñándolo


Pregunta 8 Sin responder aún Puntúa como 1,00

Un programa con una estructura de datos débil será difícil de adaptar y


mejorar.
De hecho, en muchas aplicaciones la arquitectura de datos está más
relacionada con la viabilidad a largo plazo de un programa que el código fuente.

¿Qué puede definir del anterior texto?

Seleccione una:

a. No argumenta bien el texto

b. Incorrecto

c. Es correcto

d. Mediamente correcto

Quitar mi elección


Pregunta 9 Sin responder aún Puntúa como 1,00

¿Cuáles de las opciones responde al siguiente texto?

"Los altos costos asociados al mantenimiento se deben a diferentes


problemas
que se presentan al llegar a esta etapa (Sommerville, 2005), algunos
de los
cuales se explican a continuación y se definen como opción"

Seleccione una o más de una:


a. La edad y la estructura del programa. A medida que pasa el tiempo, la
estructura de
los programas tiende a degradarse con los cambios, por lo
que se vuelve más difícil de
comprender y modificar. Algunos sistemas han
sido desarrollado sin técnicas modernas de
ingeniería del software, pueden
no haber sido nunca bien estructurados y quizás estén
optimizados para su
eficiencia en lugar de para su comprensibilidad. La documentación
del
sistema puede haberse perdido o no existe y los sistemas antiguos pueden
no haber
sido sometidos a gestión de configuraciones, por lo que a menudo se emplea mucho
tiempo en encontrar las versiones correctas de los
componentes del sistema a cambiar

b. La estabilidad del equipo. Después de entregar un sistema, es normal que


el equipo de
desarrollo se disuelva y la gente trabaje en otros proyectos. El
nuevo equipo o los
responsables del mantenimiento del sistema no
comprenden el software o las razones de
fondo de las decisiones de su
diseño y dedican demasiado esfuerzo durante el proceso de
mantenimiento
en comprender el sistema antes de implementar cambios en él.

c. Las habilidades del personal. El personal de mantenimiento a menudo no


tiene
experiencia y no está familiarizado con el dominio de la aplicación. El
mantenimiento tiene
una pobre imagen entre los ingenieros de software,
está visto como un proceso que
requiere menos habilidades que el
desarrollo del sistema y a menudo se le asigna al
personal principiante.
Además, los sistemas antiguos pueden haberse escrito en lenguajes
de
programación obsoletos y el personal de mantenimiento puede no tener
mucha
experiencia de desarrollo en estos lenguajes y debe aprenderlos
para mantener el sistema.


Pregunta 10 Sin responder aún Puntúa como 1,00

¿Qué es la Ingeniería inversa?

Seleccione una:

a. Ninguna de las anteriores

b. Cambio de representación de un producto software, pero dentro del mismo nivel de


abstracción.

c. Análisis de un sistema para identificar sus componentes y las relaciones entre ellos,
así como para crear representaciones del sistema en otra forma o en un nivel de
abstracción más elevado.

d. Modificación de un producto software, o de ciertos componentes, usando para el


análisis del sistema existente técnicas de ingeniería inversa y, para la etapa de
reconstrucción, herramientas de ingeniería directa, de tal manera que se oriente este
cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización,
comprensión o evolución.

Quitar mi elección

◄ Actividad de aprendizaje de la unidad 3

Ir a...

Chat de la unidad 3 ►

También podría gustarte