Ilerna Entornos de desarrollo UF2 2022
![]() |
![]() |
![]() |
Título del Test:![]() Ilerna Entornos de desarrollo UF2 2022 Descripción: Solo preguntas con 4 opciones. Sin preguntas repetidas. |




Comentarios | ||
---|---|---|
| ||
FIN DE LA LISTA |
ISO/IEC 25030n: a) División de Gestión de Calidad. b) División de Modelo de Calidad. c) División de Medición de Calidad. d) División de Requisitos de Calidad. ISO/IEC 25040n: a) División de Gestión de Calidad. b) División de Evaluación de Calidad. c) Estándares de extensión SQuaRE. d) División de Requisitos de Calidad. ISO/IEC 25050–25099: a) División de Gestión de Calidad. b) División de Evaluación de Calidad. c) Estándares de extensión SQuaRE. d) División de Requisitos de Calidad. ISO/IEC 2502n: a) División de Gestión de Calidad. b) División de Modelo de Calidad. c) División de Medición de Calidad. d) División de Requisitos de Calidad. ISO/IEC 2501n: a) División de Gestión de Calidad. b) División de Modelo de Calidad. c) División de Medición de Calidad. d) División de Requisitos de Calidad. ISO/IEC 2500n: a) División de Gestión de Calidad. b) División de Modelo de Calidad. c) División de Medición de Calidad. d) División de Requisitos de Calidad. SQuaRE: a) Software Product Quality Requirements and test. b) Solution Product Quality Requirements and Evaluation. c) Software Product Quality Requirements and Evaluation. d) Software Preparation Quality Requirements and test. ¿Cuál es la norma, conocida como SQuaRE (Software Product Quality Requirements and Evaluation), que crea un conjunto de reglas comunes para evaluar la calidad del producto de software?. a) La norma ISO/IEC 15000. b) La norma ISO/IEC 2500n. c) La norma ISO/IEC 25000. d) La norma ISO/IEC 250000. En el siguiente grafo... a) Ninguna de las respuestas es correcta. b) La complejidad ciclomática es cuatro. c) Hay tres regiones. d) Hay dos regiones. Calcula la complejidad ciclomática de este grafo: a) 5 nodos predicado + 1 = 6. b) 4 nodos predicado + 1 = 5. c) 6 nodos predicado + 1 = 7. d) 7 nodos predicado + 1 = 8 . Con el método assertTrue(boolean expresión). a) Hace que la prueba falle. b) Comprueba que la expresión se evalúe false. c) Comprueba que el objeto sea null. d) Comprueba que la expresión se evalúe true. ¿Qué es un nodo predicado?. a) Se caracteriza porque no va numerado. b) Se caracteriza porque solo emerge un camino de él. c) No existe ese tipo de nodo. d) Se caracteriza porque dos posibles caminos emergen de él. ¿Cuantos caminos tiene este grafo?. a) 5. b) 4. c) 7. d) 3. ¿Cuantos caminos tiene este grafo?. a) 5. b) 4. c) 7. d) 3. El número de caminos mínimo: a) Es igual al números de nodos predicado. b) Es igual al número de aristas del grafo. c) Es igual a la complejidad ciclomática. d) Es mayor que la complejidad ciclomática. ¿Cuál es la principal razón para realizar la factorización?. a) Clases muy grandes. b) Clase solo de datos. c) Cambio divergente. d) Código duplicado. Si buscamos detectar errores en una interfaz, ¿qué tipo de pruebas aplicamos?. a) Caja blanca. b) Todas las respuestas son correctas. c) Caja gris. d) Caja negra. Calcula la complejidad ciclomática de este grafo: a) 3 nodos predicado + 1 = 4. b) 4 nodos predicado + 1 = 5. c) 2 nodos predicado + 1 = 3. d) 1 nodo predicado + 1 = 2 . Calcula la complejidad ciclomática de este grafo: a) 12 aristas - 9 nodos + 2 = 5. b) 11 aristas - 9 nodos + 2 = 4. c) 13 aristas - 9 nodos + 2 = 6. d) 10 aristas - 9 nodos + 2 = 3. Calcula la complejidad ciclomática de este grafo: a) 3 nodos predicado + 1 = 4. b) 4 nodos predicado + 1 = 5. c) 2 nodos predicado + 1 = 3. d) 1 nodo predicado + 1 = 2 . Gracias al método merge: a) Copiamos el proyecto en una carpeta local. b) Importamos nuestro proyecto. c) Exportamos nuestro proyecto. d) Se unen cambios realizados sobre uno o varios archivos en una única revisión. ¿Cuáles son los dos tipos en los que podemos dividir las clases de equivalencia?. a) Aristas y nodos. b) Válidas y no válidas. c) Superclases y subclases. d) Nodos predicados y aristas. ¿Qué término debes utilizar en el control de versiones para integrar los cambios realizados en el repositorio con el repositorio local?. a) Branch. b) Update. c) Export. d) Ninguna de las respuestas es correcta. ¿Qué realiza la siguiente instrucción en Junit? - assertTrue(String mensaje, boolean expression). a) Comprueba que la expresión se evalúe a true. Si no es true y se incluye el string, al producirse, error se lanzará un mensaje. b) Comprueba que la expresión se evalúe a false. Si no es false y se incluye el string, al producirse error se lanzará un mensaje. c) Comprueba que el objeto no sea nulo. d) Comprueba que la expresión se evalúe a true. Si es true y se incluye el string, al producirse error, se lanzará un mensaje. Javadoc nos permite: a) Todas las respuestas son correctas. b) Documentar nuestro código. c) Extraer documentación. d) Crea un HTML con los comentarios de nuestro código. ¿Para qué sirve la herramienta subversión?. a) Para realizar controles de versiones de código. b) Para realizar diagramas de E-R. c) Para realizar diagramas de comportamiento. d) Para implementar grafos. ¿A qué estructura corresponde?. a) IF condición AND. b) IF condición OR. c) While. d) Condicional. ¿Cuál de estas representaciones del número de caminos mínimo es correcta?. a) Camino 1: 1-2-11. Camino 2: 1-2-3-4-10-2-11. Camino 3: 1-2-3-4-5-6-7-8-9-4-10-2-11. b) Camino 1: 1-2-11. Camino 2: 1-2-3-4-10-2-11. Camino 3: 1-2-3-4-5-10-2-11. Camino 4: 1-2-3-4-5-6-7-9-4-10-2-11. Camino 5: 1-2-3-4-5-6-8-9-4-10-2-11. c) Camino 1: 1-2-11. Camino 2: 1-2-3-4-10-2-11. Camino 3: 1-2-3-4-5-10-2-11. Camino 4: 1-2-3-4-5-6-7-8-9-4-10-2-11. d) Camino 1: 1-2-11. Camino 2: 1-2-3-4-10-2-11. Camino 3: 1-2-3-4-5-10-2-11. Camino 4: 1-2-3-4-5-6-7-9-4-10-2-11. Camino 5: 1-2-3-4-5-6-7-8-9-4-10-2-11. Camino 6: 1-2-3-4-5-6-7-8-9-4-10-2-4-11. Camino 7: 1-2-3-4-5-6-7-8-9-4-10-2-4-10-11. ¿Cómo se prueban las poscondiciones?. a) Mediante conversiones que están incluidas dentro del código. b) Mediante conversiones que no están incluidas dentro del código. c) Mediante aserciones que están incluidas dentro del código. d) Mediante aserciones que no están incluidas dentro del código. Calcula la complejidad ciclomática de este grafo: a) 12 aristas - 11 nodos + 2 = 3. b) 13 aristas - 11 nodos + 2 = 4. c) 14 aristas - 11 nodos + 2 = 5. d) 15 aristas - 7 nodos + 2 = 3. ¿A qué estructura corresponde?. a) IF condición AND. b) IF condición OR. c) While. d) Condicional. En JUnit, ¿qué misión tiene el método assertEquals(String mensaje, valorEsperado, valorReal)?. a) Comprueba que el valorEsperado sea igual al valorReal. Si son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos. b) Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos. c) Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal tienen que ser del mismo tipo. d) Ninguna de las anteriores es correcta. Si estamos testeando un módulo que tiene de rango de entradas [0-5], ¿qué valores deberíamos probar?. a) 0 y 5. b) -1, 0, 5, 6. c) 0. d) 5. Dentro de los métodos que se usan para la refactorización, selecciona cuáles NO son elementos comunes: a) Inline. b) Move. c) Class. d) Extract Constant. Selecciona las características que NO puedas encontrar en las pruebas de unidad: a) Se utiliza la técnica de prueba de caja blanca. b) Se utiliza la técnica de prueba Alfa. c) Se realizarán pruebas sobre la interfaz del módulo. d) Se utiliza la técnica de prueba de caja negra. ¿Cuantos nodos predicados tiene el siguiente grafo?. 4. 0. 5. 6. ¿A qué estructura corresponde?. a) IF condición AND. b) IF condición OR. c) While. d) Secuencial. ¿Cuál es la principal razón para realizar la factorización?. a) Realizar interfaces de usuario. b) Modificar el código para una mejor lectura y comprensión. c) Realizar bucles iterativos. d) Poder crear excepciones en el código. ¿Cuantos caminos tiene este grafo?. 4. 3. 5. 7. ¿Cuál de estas representaciones del número de caminos mínimo es correcta?. a) Camino 1: 1-9. Camino 2: 1-2-3-4-8-1-9. Camino 3: 1-2-3-5-7-8-1-9. b) Camino 1: 1-9. Camino 2: 1-2-3-4-8-1-9. Camino 3: 1-2-3-5-6-8-1-9. Camino 4: 1-2-3-5-7-8-1-9. c) Camino 1: 1-9. Camino 2: 1-2-3-4-8-1-9. Camino 3: 1-2-3-5-6-8-1-9. Camino 4: 1-2-3-5-7-8-1-9. Camino 5: 1-2-3-5-7-8-1-9-1. d) Camino 1: 1-9. Camino 2: 1-2-3-4-8-1-9. Camino 3: 1-2-3-5-6-8-1-9. Camino 4: 1-2-3-5-7-8-1-9. Camino 5: 1-2-3-5-7-8-1-9-1. Camino 6: 1-2-3-5-7-8-1-9-1-9. JUNIT es una herramienta: a) Usada en pruebas de integración. b) Usada en pruebas de sistema. c) Usada en pruebas de unidad. d) Usada en pruebas de validación. Entre las distintas pruebas que se realizan en el proceso de desarrollo software, podemos encontrar distintos tipos de pruebas cada uno de ellos con una función. - ¿En qué consisten las pruebas del sistema?. a) Esta prueba está formada por varias pruebas que tendrán como misión ejercitar en profundidad el software: prueba unitaria, prueba de regresión y prueba de resistencia. b) Esta prueba está formada solo por una prueba que tiene como misión ejercitar en profundidad el software. c) Ninguna de las anteriores es correcta. d) Esta prueba está formada por varias pruebas que tendrán como misión ejercitar en profundidad el software: prueba de recuperación, prueba de seguridad y prueba de resistencia. En la prueba de unidad: a) Es el usuario el que la realiza en el entorno final de trabajo. b) El diseño será el foco de atención. c) Se centra en la unidad más pequeña, el módulo, tal cual está en el código fuente. d) Se probará que cada elemento esté construido de forma eficaz y funcional. Si tenemos que realizar un cambio en un módulo debido a que cambian los requisitos y este cambio afecta a todos los módulos de sistema, ¿qué bad smell encontramos?. a) Cirugía a tiro de pistola. b) Código duplicado. c) Cambio divergente. d) Ninguna de las opciones es la correcta. ¿Cuál de estas representaciones del número de caminos mínimo es correcta?. a) Camino 1: 1-7. Camino 2: 1-2-3-4-5-6-7. b) Camino 1: 1-7. Camino 2: 1-2-3-5-6-7. Camino 3: 1-2-3-4-6-7. Camino 4: 1-2-3-4-5-6-7. Camino 5: 1-2-3-4-5-6-7-6. c) Camino 1: 1-7. Camino 2: 1-2-3-5-6-7. Camino 3: 1-2-3-4-5-6-7. d) Camino 1: 1-7. Camino 2: 1-2-3-5-6-7. Camino 3: 1-2-3-4-6-7. Camino 4: 1-2-3-4-5-6-7. El métido fail(String mensaje): a) Hace que la prueba se evalué como false. b) Hace que la prueba falle lanzando un mensaje. c) Ninguna de las anteriores respuestas es correcta. d) Hace que la prueba falle. Respecto a la factorización, identifica la falsa: a) Tiene como objetivo limpiar el código para que se pueda modificar de forma más fácil. b) Permitir una mejor lectura y comprensión de lo que se realiza. c) Tiene como objetivo limpiar el código para que se entienda mejor. d) Alterará su ejecución pero no los resultados. Si hacemos una prueba de caja negra, ¿qué errores pretendemos buscar?. a) Todos los bucles sean ejecutados en sus límites. b) Todas las decisiones lógicas se ejecuten al menos una vez en parte verdadera y otra en la falsa. c) Errores de interfaz, en estructura de datos o en las bases de datos externas. d) Todas las respuestas son correctas. ¿De qué forma calculamos la complejidad ciclomática?. a) Número de regiones del grafo. b) Aristas*Nodos. c) Aristas-Nodos*2. d) Nodos predicados + 2. La complejidad ciclomática se puede calcular como: a) Nodos predicado +1. b) Número de regiones del grafo. c) Aristas - nodos +2. d) Todas las respuestas son correctas. La formula "N = N1 + N2", donde N1 es el número total de operadores y N2 es el número total de operandos, ¿qué calcula?. a) La dificultad de un código. b) El volumen de un código. c) El esfuerzo de un código. d) La Longitud de un código. La formula N * log2(n), donde n = n1 + n2 ¿qué calcula?. volumen. longitud. dificultad. esfuerzo. La formula ((n1 * N2)/(n2 * 2) ¿qué calcula?. dificultad. esfuerzo. volumen. longitud. La formula V * D ¿qué calcula?. esfuerzo. nivel. dificultad. volumen. La formula 1/D ¿qué calcula?. nivel. esfuerzo. dificultad. longitud. Selecciona la etiqueta de Javadoc incorrecta. a) @author. b) @string. c) @throws. d) @return. Completa el siguiente esquema: a) 1. Branch. 2. Trunk. 3. Bag. b) 1. Tang. 2. Trunk. 3. Branch. c) 1. Branch. 2. Trunk. 3. Tag. d) 1. Tag. 2. Trunk. 3. Branch. Selecciona qué tipos de etiquetas de documentación NO podemos distinguir en Javadoc: a) Documentación intermedia. b) Documentación del código fuente. c) Documentación de las especificaciones. d) Documentación del usuario final. ¿Que es una poscondición?. a) Es un predicado incluido en el código por parte del programador donde se asegura que siempre se va a cumplir en ese punto del programa. b) Es una condición que cumplirá el valor devuelto. c) Es una condición determinada que debe cumplir un conjunto de parámetros. d) Su funcionamiento se basa en un exhaustivo examen de los detalles procedimentales del código. Las pruebas de integración se pueden enfocar: a) Con técnicas beta y alfa. b) De foma incremental. c) De forma incremental y no incremental. d) De forma big bang. ¿A qué tipo de estructura corresponde el siguiente grafo?. a) For. b) Switch. c) While. d) Do-While. ¿Que es una precondición?. a) Es un predicado incluido en el código por parte del programador donde se asegura que siempre se va a cumplir en ese punto del programa. b) Es una condición que cumplirá el valor devuelto. c) Es una condición determinada que debe cumplir un conjunto de parámetros. d) Su funcionamiento se basa en un exhaustivo examen de los detalles procedimentales del código. ¿Que es una aserción?. a) Es un predicado incluido en el código por parte del programador donde se asegura que siempre se va a cumplir en ese punto del programa. b) Es una condición que cumplirá el valor devuelto. c) Es una condición determinada que debe cumplir un conjunto de parámetros. d) Su funcionamiento se basa en un exhaustivo examen de los detalles procedimentales del código. ¿A qué estructura corresponde?. a) IF condición AND. b) IF condición OR. c) While. d) Secuencial. Señala la respuesta que NO es correcta. -Las pruebas de unidad: a) Se realizarán sobre las condiciones de valores límite. b) Se realizarán sobre un solo camino de manejo de errores. c) Se realizarán para comprobar la integridad modular. d) Se realizarán sobre la interfaz del módulo. Complejidad ciclomática según la cantidad de regiones. 5. 4. 3. 6. Calcula la complejidad ciclomática de este grafo: a) 3 nodos predicado + 1 = 4. b) 4 nodos predicado + 1 = 5. c) 6 nodos predicado + 1 = 7. d) 2 nodos predicado + 1 = 3 . La norma ISO/IEC 25000: a) Conocida como SQuaRE, crea un conjunto de reglas comunes para certificar la calidad del producto de software. b) Conocida como SQuaRE, crea un conjunto de reglas comunes para evaluar la calidad del producto de software. c) Conocida como QuaRE, crea un conjunto de reglas particulare para evaluar la calidad y eficacia del producto de software. d) Conocida como SQuaRE, crea un conjunto de reglas comunes para evaluar la calidad del producto de hardware y software. Complejidad ciclomática según la cantidad de regiones. 6. 4. 5. 7. Complejidad ciclomática. 2. 3. 1. Ninguna es correcta. 1.. Pruebas de sistema. Pruebas de validación. Pruebas de integración. Pruebas de unidad. 2.. Pruebas de validación. Pruebas de integración. Pruebas de sistema. Pruebas de unidad. 3.. Pruebas de integración. Pruebas de unidad. Pruebas de sistema. Pruebas de validación. 4.. Pruebas de unidad. Pruebas de integración. Pruebas de validación. Pruebas de sistema. ¿En qué tipo de pruebas trabajan conjuntamente el desarrollador y el cliente?. a) Beta. b) Alfa. c) Omega. d) Gamma. ¿Para qué se crea una etiqueta (tag) en el control de versiones?. a) Ninguna de las anteriores es correcta. b) Las etiquetas se crean para localizar o recuperar en cualquier momento una versión concreta del desarrollo. c) Las etiquetas son la subida de carpetas y archivos al repositorio. d) Las etiquetas se crean para confirmar los cambios realizados en local e integrarlos con el repositorio. ¿Estructura de control?. While. Do While. For. Case. ¿Cuantas regiones hay?. 3. 4. 2. Ninguna. ¿Qué es una integración big bang?. a) Una prueba de unidad. b) Una prueba donde integramos todos los módulos sin niveles establecidos. c) Una prueba donde integramos todos los módulos desde los niveles más bajos a los más altos. d) Una prueba donde integramos todos los módulos desde los niveles más altos a los más bajos. Complejidad ciclomática. a) 6 aristas - 7 nodos + 2 = 3. b) 9 aristas - 7 nodos + 2 = 4. c) 7 aristas - 7 nodos + 2 = 2. d) 8 aristas - 7 nodos + 2 = 3. Complejidad ciclomática según la cantidad de regiones. 4. 5. 7. 6. Calcula la complejidad ciclomática de este grafo: a) 16 aristas - 13 nodos + 2 = 5. b) 15 aristas - 13 nodos + 2 = 4. c) 17 aristas - 13 nodos + 2 = 6. d) 18 aristas - 13 nodos + 2 = 7. Complejidad ciclomática según las regiones. 3. 4. 6. 5. ¿Qué prueba corresponde a una prueba de sistema?. Todas las respuestas son correctas. Recuperación. De seguridad. De resistencia. Dentro de los métodos que se usan para la refactorización, selecciona cuál NO es elemento común: Create. Move. Extract Constant. Rename. Ocurre cuando un método usa más elementos de otra clase que de la suya propia. Envidia de funcionalidad. Cirugía a tiro pistola. Cambio divergente. Legado rechazado. ¿Estructura de control?. do-while. for. case. while. Selecciona las características que puedas encontrar en las pruebas de unidad: De caja blanca, caja negra, integridad, interfaz del módulo. De caja blanca, caja negra, integridad, interfaz del módulo, de resistencia. De caja blanca, caja negra, integridad, alfa. De caja blanca, caja negra, integridad, de resistencia. En la prueba de recuperación.. se fuerza el fallo del software y se comprueba que la recuperación del sistema se realiza correctamente. todas las opciones son correctas. se comprueba que el sistema esté protegido frente a acciones ilegales y se examina los mecanismos de control. se lleva el sistema al límite de los recursos, sometiéndolo a cargas masivas. El objetivo es comprobar los extremos del sistema. En la prueba del sistema... se centra en la unidad más pequeña, el módulo, tal cual está en el código fuente. el diseño será el foco de atención. es el usuario el que la realiza en el entorno final de trabajo. se probará que cada elemento esté construido de forma eficaz y funcional. Gracias al método merge... Se unen cambios realizados sobre uno o varios archivos en una única revisión. Exportamos nuestro proyecto. Importamos nuestro proyecto. Copiamos el proyecto en una carpeta local. ¿Qué afirmación sobre la UML es correcta?. Todas las respuestas son correctas. Nos permite documentar un sistema de software. Es un lenguaje de modelización. Nos permite construir y visualizar un sistema de software. ¿Qué es una prueba de integridad?. Comprobará la interacción de los distintos módulos del programa. Comprobará un módulo concreto del sistema. No existen este tipo de pruebas. Comprobará si los requisitos hardware del sistema son válidos. En las Branches (ramas).. se guardan las carpetas del proyecto. Aquí estará la versión básica, o sea, la línea principal. se copia del proyecto, carpeta o archivo para obtener una versión que no se modifique. se desarrollan versiones que serán publicadas. se marcan situaciones importantes o versiones acabadas. En JUnit, ¿qué anotación se utiliza si queremos que se inicie un método antes de que se ejecute cualquier método de prueba?. @Before. @After. @BeforeClass. @AfterClass. Diagramas de interacción:... incluyen el diagrama de clases, diagrama de objetos, diagrama de componentes, diagrama de estructura compuesta, diagrama de paquetes y diagrama de implementación o despliegue. incluyen el diagrama de casos de uso, diagrama de actividad, diagramas de interacción y diagramas de máquinas de estado. incluyen diagramas como el diagrama de secuencia, diagrama de comunicación, diagrama de tiempos y diagrama de vista de interacción. No es un diagrama UML. Diagramas de comportamiento... incluyen el diagrama de clases, diagrama de objetos, diagrama de componentes, diagrama de estructura compuesta, diagrama de paquetes y diagrama de implementación o despliegue. incluyen el diagrama de casos de uso, diagrama de actividad, diagramas de interacción y diagramas de máquinas de estado. incluyen diagramas como el diagrama de secuencia, diagrama de comunicación, diagrama de tiempos y diagrama de vista de interacción. No es un diagrama UML. Diagramas de estructura... incluyen el diagrama de clases, diagrama de objetos, diagrama de componentes, diagrama de estructura compuesta, diagrama de paquetes y diagrama de implementación o despliegue. incluyen el diagrama de casos de uso, diagrama de actividad, diagramas de interacción y diagramas de máquinas de estado. incluyen diagramas como el diagrama de secuencia, diagrama de comunicación, diagrama de tiempos y diagrama de vista de interacción. No es un diagrama UML. En la prueba de resistencia (stress).. se fuerza el fallo del software y se comprueba que la recuperación del sistema se realiza correctamente. se comprueba que el sistema esté protegido frente a acciones ilegales y se examina los mecanismos de control. se lleva el sistema al límite de los recursos, sometiéndolo a cargas masivas. El objetivo es comprobar los extremos del sistema. todas las opciones son correctas. En la prueba de integración... se centra en la unidad más pequeña, el módulo, tal cual está en el código fuente. el diseño será el foco de atención. es el usuario el que la realiza en el entorno final de trabajo. se probará que cada elemento esté construido de forma eficaz y funcional. En el Trunk (tronco).. se guardan las carpetas del proyecto. Aquí estará la versión básica, o sea, la línea principal. se copia del proyecto, carpeta o archivo para obtener una versión que no se modifique. se desarrollan versiones que serán publicadas. se marcan situaciones importantes o versiones acabadas. En la prueba de seguridad.. se fuerza el fallo del software y se comprueba que la recuperación del sistema se realiza correctamente. se comprueba que el sistema esté protegido frente a acciones ilegales y se examina los mecanismos de control. se lleva el sistema al límite de los recursos, sometiéndolo a cargas masivas. El objetivo es comprobar los extremos del sistema. todas las opciones son correctas. En el Tags (etiquetas).. se guardan las carpetas del proyecto. Aquí estará la versión básica, o sea, la línea principal. se copia del proyecto, carpeta o archivo para obtener una versión que no se modifique. se desarrollan versiones que serán publicadas. se hace una copia del tronco que será modificada. Si la complejidad ciclomática de un programa es mayor a 50... es un programa no testeable. es un programa sencillo. No existen programas con esas complejidades. es un programa testeable. ¿Cuantas regiones?. 6. 5. 4. 3. - Un bad smell es un pequeño indicio de que...: el sistema no funciona como es debido. el sistema contiene errores. el número de variables es correcto. el número de comentarios es correcto. Patrones de diseño. estructurales, de comportamiento y creacionales. estructurales, de usuario y creacionales. estructurales, de comportamiento y de usuario. de comportamiento y de usuario. |