3.8 Examen del módulo – Módulo 3 DevNet Associate respuestas

Última actualización: noviembre 10, 2024

3.8. Examen del módulo – Módulo 3 DevNet Associate 1.0 Respuestas Español

1. ¿Qué declaración describe la metodología Waterfall de desarrollo de software?

  • Cada paso del proceso debe completarse antes de que comience el siguiente paso.
  • Enfatiza la eliminación del esfuerzo desperdiciado y maximiza el valor del cliente.
  • Las tareas de proceso se dividen en iteraciones de caja de tiempo llamadas sprints.
  • Se inician varios pasos en el proceso simultáneamente.
Explique: El modelo Waterfall es el enfoque más antiguo de SDLC. Las fases siguen un flujo lineal secuencial, donde cada fase comienza sólo cuando se completa la fase anterior.

2. ¿Qué principio fundamental de Lean forma la base de la cual fluyen todos los demás principios Lean?

  • eliminar residuos
  • entregar lo más rápido posible
  • integridad de compilación en
  • amplificar el aprendizaje
Explique: La metodología Lean SDLC se basa en siete principios que se centran en minimizar los residuos y maximizar el valor para el cliente. El principio de eliminación de residuos es el más fundamental y es el de donde fluyen todos los demás principios.

3. Haga coincidir el término Lean con una descripción.

Explique: Coloque las opciones en el orden siguiente:

atraso una lista prioritaria de todas las características del software que se está desarrollandos
correr un período de tiempo en el que se desarrolla un software de trabajo
historia una simple declaración de lo que un usuario necesita y por qué
Sequipo crum utiliza reuniones de Standup para revisar el progreso

4. ¿Cuáles son las dos características del sistema de control de versiones de Git? (Escoja dos opciones).

  • Es propiedad de Microsoft.
  • Es un VCS local.
  • Es de código abierto.
  • Es un VCS distribuido.
  • Es propiedad de Cisco.
  • Es un VCS centralizado.
Explique: Git está disponible para macOS, Windows y Linux/Unix. Es una implementación de código abierto de un sistema de control de versiones distribuido.

5. Haga coincidir el comando Git con su función.

Explique: Coloque las opciones en el orden siguiente:

git pull actualiza la copia local del repositorio Git con el contenido del repositorio Git remoto
git push actualiza el repositorio Git remoto con los cambios de contenido del repositorio Git local
git init crea un repositorio de Git vacío o convierte una carpeta existente en un repositorio de Git

6. Cuando se está revisando un archivo.diff unificado, ¿qué símbolo se utiliza para indicar que se ha agregado una línea?

  • +
  • /dev/null
  • @@
Explique: Los símbolos utilizados en un archivo diff unificado son los siguientes:
+: Indica que se ha añadido la línea
-: Indica que se ha eliminado la línea
/dev/null: Muestra que se ha agregado o eliminado un archivo
@@: Indica que se está iniciando el siguiente bloque de información

7. ¿Qué es el código limpio?

  • código que ha pasado las pruebas funcionales
  • código que realiza una tarea discreta
  • código que no tiene comentarios del revisor
  • código que es fácil de leer y entender
Explique: El código limpio es un código que cumple con principios comunes que hacen que sea fácil de leer y comprender. Algunos de estos principios son los siguientes:

  • Formateo ordenado para prácticas generalmente aceptadas
  • Código de variables y objetos intuitivos
  • Documentado con comentarios apropiados
  • Escrito para que pueda reutilizarse y probarse fácilmente por unidad.

8. ¿Qué característica describe una revisión de código formal?

  • Utiliza una herramienta de revisión de código de pares para identificar el código que necesita volver a probar.
  • Toda la base de códigos se revisa en una serie de reuniones.
  • Proporciona interacción directa entre el equipo de revisión y el autor del código.
  • El código se envía automáticamente para su revisión por los sistemas de administración de código fuente una vez que se ha registrado.
Explique: En una revisión formal de código, los desarrolladores tienen una serie de reuniones para revisar toda la base de código y revisar el código línea por línea, discutiendo cada una en detalle. El proceso formal de revisión de código promueve la discusión entre todos los revisores.

9. ¿Cuáles son las dos características de la revisión formal del código? (Escoja dos opciones).

  • Implica que el desarrollador pasa por el código con el revisor línea por línea.
  • Para un cambio más rápido, solo se trata de un revisor.
  • Promueve la discusión entre todos los revisores.
  • Permite al desarrollador hacer cambios en el acto.
  • Implica una revisión de toda la base del código en una serie de reuniones.
Explique: En una revisión formal del código, los desarrolladores tienen una serie de reuniones para revisar toda la base de código y revisar el código línea por línea, discutiendo cada una en detalle. El proceso formal de revisión del código promueve la discusión entre todos los revisores.

10. ¿Qué caracteres especiales se utilizan para encerrar objetos JSON?

  • paréntesis ()
  • barra inclinada /
  • llaves {}
  • corchetes []
Explique: Los objetos individuales en JSON comprenden pares clave/valor. Estos pares individuales pueden estar rodeados por llaves. Los objetos JSON también pueden contener varios pares clave/valor separados por comas, en cuyo caso todo el objeto está encerrado entre llaves.

11. Un desarrollador emite un comando Linux python3 -m venv devenv. ¿Qué está tratando de lograr el desarrollador?

  • para ingresar al entorno virtual de Python 3 llamado venv usando los conjuntos de herramientas devnet
  • para crear un entorno virtual de Python 3 llamado devenv
  • para activar el entorno virtual de Python 3 llamado devenv
  • para instalar los conjuntos de herramientas devnet en el entorno virtual de Python 3 llamado venv
Explique: La sintaxis para crear un entorno virtual Python 3 en un sistema Linux es python3 -m venv virtual_environment, donde venv es el módulo Python 3 para crear un entorno virtual y -m es el switch para decirle a Python 3 que el módulo venv se va a usar.

12. Un desarrollador emite el comando Linux pip3 freeze en un entorno virtual Python 3 activado. ¿Cuál es la función que proporciona el comando?

  • para bloquear el entorno virtual actual
  • para preparar el entorno antes de instalar un paquete de Python
  • para desactivar el entorno virtual actual
  • para generar una lista de paquetes de Python instalados
Explique: El comando pip3 freeze Linux se utiliza para generar una lista de paquetes de Python 3 instalados en el entorno de trabajo actual.

13. Un desarrollador está construyendo algunas funciones en Python. ¿Cuándo se conoce una función como un módulo en Python?

  • cuando la función se utiliza por primera vez
  • cuando la función está empaquetada en un solo archivo Python
  • cuando la función se inicia durante la ejecución de un programa Python
  • cuando la función se declara durante la ejecución de un programa Python
Explique: Los módulos son una forma de construir bloques independientes y autónomos de código que se pueden reutilizar. Un módulo consta de un conjunto de funciones y normalmente contiene una interfaz que permite la integración con otros módulos. Un módulo, en Python, es un archivo Python con funciones empaquetadas.

14. Un estudiante está aprendiendo Python usando el modo de intérprete interactivo. El estudiante emite estos comandos:

>>> clase Url ():
… def __init__ (self, host, prot):
… self.host = host
… self.prot = prot
… self.url = self.prot + «://» + self.host

>>>

¿Qué comando debe usar el estudiante para crear un objeto con un atributo que sea una URL válida?

  • >>> url2 = Url (‘www.cisco.com’, ‘http’)
  • >>> url2 = Url (URL, ‘http: //’, ‘www.cisco.com’)
  • >>> url2 = Url (‘http’, ‘: //’,’ www.cisco.com ‘)
  • >>> url2 = Url (‘http’, ‘www.cisco.com’)
Explique: En Python, las clases son un medio para agrupar el almacenamiento de datos y la funcionalidad en una sola estructura. Cada declaración de clase define un nuevo tipo de objeto. Al igual que con otras estructuras de datos y variables de Python, los objetos de clase se crean instancias cuando se usan por primera vez, en lugar de ser declarados previamente, mediante el uso de una instrucción de asignación.

15. ¿Cuál es el papel del componente de vista en el flujo Model-View-Controller (MVC)?

  • Acepta la entrada y aplica las reglas necesarias para formatear los datos.
  • Solicita la entrada del usuario y la manipula para ajustarse al formato del modelo.
  • Acepta los datos seleccionados y muestra la representación visual al usuario.
  • Gestiona los datos, la lógica y las reglas de la aplicación.
Explique: El patrón de diseño Model-View-Controller (MVC) abstrae el código y la responsabilidad en tres componentes distintos: modelo, vista y controlador. El controlador acepta la entrada, manipula los datos y envía los datos manipulados al modelo. La vista es la representación visual de los datos. Puede haber varias representaciones de los mismos datos.

 

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
¿Tienes otra pregunta? Por favor comentax