¿Cuál de las siguientes afirmaciones es/son verdaderas?
- P: La reingeniería de software es preferible para los productos de software que tienen altas tasas de falla, tienen un diseño deficiente y/o tienen una estructura de código deficiente.
- P: La ingeniería inversa de software es el proceso de análisis de software con el objetivo de recuperar su diseño y especificación de requisitos.
(A) Solo P
(B) Ni P ni Q
(C) Solo Q
(D) Tanto P como Q
Respuesta: (D)
Explicación: La reingeniería es la reorganización y modificación de los sistemas de software existentes para hacerlos más mantenibles.
La ingeniería inversa es un proceso de recuperación del diseño, las especificaciones de requisitos y las funciones de un producto a partir de un análisis de su código. Construye una base de datos del programa y genera información a partir de esto.
Ambas afirmaciones son correctas.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA