1
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta (1, 2, 3, 4). Solo dos (2) de estas opciones responden correctamente a la pregunta de acuerdo con la siguiente información.
Enunciado: El trabajo que se asocia a la ingeniería del software se puede dividir en tres fases: Fase de definición, Fase de desarrollo y Fase de mantenimiento, con independencia del área de aplicación, tamaño o complejidad del proyecto. Cada una de estas tres etapas tiene su interés o centro de atención particular. La fase de desarrollo se centra en el cómo, siendo las tareas específicas de esta fase: Diseño del software, Generación de código, Prueba del software. Cuáles de las siguientes actividades son las más indicadas para realizar en esta etapa, dentro de un proceso de desarrollo de un software específico:
1. Análisis de los requerimientos del cliente para el nuevo sistema
2. Creación de un prototipo para primeras pruebas con el usuario
3. Ajuste del software de acuerdo a los resultados de las pruebas realizadas
4. Definir el diseño de las estructuras de datos para el software
Seleccione una respuesta.
Como la fase de desarrollo se centra en el cómo, las actividades más indicadas para realizar en esta etapa, dentro de un proceso de desarrollo de un software son las referentes a la programación, diseño y desarrollo como tal de la aplicación. Por lo tanto las opciones correctas son las relacionadas con crear los primeros prototipos para pruebas y la definición de las estructuras de datos para el software. |
Incorrecto
Puntos para este envío: 0/1.
Question2
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta (1, 2, 3, 4). Solo dos (2) de estas opciones responden correctamente a la pregunta de acuerdo con la siguiente información.
Enunciado: Dentro de las métricas que se deben realizar en un proyecto de software están las mediciones del software. Estas mediciones se categorizan en medidas directas y medidas indirectas. Cuáles de las siguientes medidas corresponderían a la categoría de medidas directas para el software:
1. La fiabilidad y facilidad de mantenimiento del producto
2. Total de líneas de código producidas (LCD) en el software
3. La funcionalidad, calidad, complejidad y eficiencia del software
4. Velocidad de ejecución y defectos informados en cierto periodo de tiempo
Seleccione una respuesta.
Las medidas directas son aquellas que determinan características específicas y concretas del software desarrollado. Incluyen: el costo y el esfuerzo aplicado, líneas de código producidas (LCD) y la velocidad de ejecución, tamaño de memoria y los defectos informados durante un periodo de tiempo establecido. Por lo tanto ”Total de líneas de código producidas (LCD) en el software” y ”velocidad de ejecución y defectos informados en cierto periodo de tiempo” son medidas directas. | ||
Correcto
Puntos para este envío: 1/1.
Question3
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta. Solo una (1) de estas opciones responde correctamente a la pregunta
Enunciado: Desde que Eduardo obtuvo su título como Ingeniero de Sistemas en el año 2010 ha trabajado como Ingeniero de Software en una reconocida compañía de software con muy buen desempeño. En razón a sus expectativas laborales Eduardo quiere incursionar de manera independiente en el campo de desarrollo de sistemas de información, por lo tanto su proyecto es diseñar un producto-software que sea viable, comercial e innovador. Si Usted fuera Eduardo ¿Qué software desarrollaría que cumpla con dichas características?
Seleccione una respuesta.
Cuando se habla de diseñar un producto-software viable, comercial e innovador se debe proponer una aplicación que sea nueva en el mercado, que no sea común, que no haga lo mismo de paquetes comerciales y fabricados en serie, incluso que no se fácil de conseguir gratuitamente. Por lo tanto el software que cumple con dichas características es ”Aplicación móvil para solicitud de domicilios”, ya que los demás son comúnes y se consiguen fácilmente a precios accesibles. |
Correcto
Puntos para este envío: 1/1.
Question4
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta. Solo una (1) de estas opciones responde correctamente a la pregunta
Enunciado:
Un proyecto de desarrollo de software que están adelantando algunos docentes y estudiantes de la Unad es: “Lectura y cálculo de facturación en sitio a través de dispositivos móviles”. Conociendo que existen gran cantidad de aplicaciones de software, ¿en cuál de los siguientes tipos de aplicaciones clasificaría este software que se está diseñando en la Unad?
Seleccione una respuesta.
El software que coordina / analiza/ controla sucesos del mundo real conforme ocurren, se denomina de tiempo real. Como ejemplos están todos los sistemas de control en línea, en cualquier área de aplicación. |
Incorrecto
Puntos para este envío: 0/1.
Question5
Puntos: 1
Contexto: Este tipo de preguntas consta de dos proposiciones, así: una Afirmación y una Razón, Unidas por la palabra PORQUE. El estudiante debe examinar la veracidad de cada proposición y la relación teórica que las une.
Enunciado:
La garantía de la calidad o aseguramiento de calidad comprende todas aquellas actividades de una empresa u organismo para conseguir y demostrar la calidad en ésta. En proyectos de desarrollo de software, la calidad del software es importante ya que ayuda en la mejora del proceso del software y por ende en la mejora del producto PORQUE En proyectos de software la garantía de calidad estadística, permite establecer parámetros y medidas de la calidad del software de una manera más cuantitativa y exacta.
Seleccione una respuesta.
La afirmación y la razón son verdaderas, pero la razón que indica que, la etapa de análisis de requisitos de un proyecto de desarrollo de software sugiere la descomposición del problema a resolver y está orientada hacia la funcionalidad del software y hacia el proceso para entregarlo, no es una explicación correcta de la afirmación. | ||
Correcto
Puntos para este envío: 1/1.
Question6
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta. Solo una (1) de estas opciones responde correctamente a la pregunta
Enunciado:
Es importante incorporar estrategias de desarrollo que acompañen al proceso, métodos y a las herramientas para desarrollo de software. Una estrategia es el modelo de proceso o paradigma de ingeniería del software. Se selecciona un modelo de proceso para la ingeniería del software según la naturaleza del proyecto y de la aplicación, los métodos y las herramientas a utilizarse, y los controles y entregas que se requieren. Dentro de estos modelos de proceso está el llamado “ciclo de vida básico” o “modelo lineal secuencial”, el cual sugiere un enfoque sistemático, secuencial, para el desarrollo del software que comienza en un nivel de sistemas y progresa con el análisis, diseño, codificación, pruebas y mantenimiento. De acuerdo a esta definición, ¿cuál de los siguientes ejemplos de proyectos-software es el más apropiado para ser trabajado a través del modelo de ciclo de vida básico o modelo lineal secuencial?
Seleccione una respuesta.
Para el desarrollo de un sistema nuevo, que requiere y cuenta con recursos de tiempo y de personal, es recomendable utilizar el modelo de ciclo de vida básico, ya que se deben analizar cuáles son los requisitos funciones del sistema, y luego asignar un subconjunto de estos requisitos y funciones al software.
Por lo tanto el proyecto-software ideal para este modelo sería: La creación de una nueva aplicación que permita, vía dispositivos móviles, consultar, imprimir y/o pagar el impuesto predial para ciudadanos.
| ||
Incorrecto
Puntos para este envío: 0/1.
Question7
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta. Solo una (1) de estas opciones responde correctamente a la pregunta
Enunciado:
Las pruebas del software comprenden el examen o exploración final de las especificaciones del diseño y de la codificación del software desarrollado. Su fin es identificar y descubrir un error, para entrar a corregirlo de inmediato. Una de las estrategias de pruebas que se pueden aplicar para tener la mayor probabilidad de encontrar el mayor número de errores con la mínima cantidad de esfuerzo y tiempo posible, es:
Seleccione una respuesta.
El diseño de casos de prueba, tiene un único objetivo: tener la mayor probabilidad de encontrar el mayor número de errores con la mínima cantidad de esfuerzo y tiempo posible. Las demás opciones no son posibles, ya que no dan garantía de encontrar errores minimizando recursos, además no se puede entregar un software sin haberlo probado. La opción que indica rediseño es imposible, ya que para probar un software no se debe diseñar nuevamente dicho software. |
Correcto
Puntos para este envío: 1/1.
Question8
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta. Solo una (1) de estas opciones responde correctamente a la pregunta
Enunciado:
El software se ha convertido en el elemento clave de la evolución de los sistemas y productos informáticos. De las siguientes opciones seleccione ¿cuál de ellas no corresponde a un software que se puede considerar de última generación?
Seleccione una respuesta.
La respuesta es Software multiusuario para control de redes y comunicaciones, ya que este software no es de última generación. Dentro de las áreas de aplicaciones de software más recientes se incluyen: aplicaciones avanzadas basadas en Web, realidad virtual, redes neuronales artificiales, interfaces humanas avanzadas y agentes inteligentes. |
Correcto
Puntos para este envío: 1/1.
Question9
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta. Solo una (1) de estas opciones responde correctamente a la pregunta
Enunciado:
La ingeniería del software contempla el análisis, diseño, construcción, verificación y gestión de aplicaciones - software, apoyada sobre un enfoque de calidad. El trabajo que se asocia a la ingeniería del software se puede dividir en tres fases, con independencia del área de aplicación, tamaño o complejidad del proyecto-software. Dichas fases son: Fase de definición, fase de desarrollo y fase de mantenimiento, correspondientes a un proceso sistemático y ordenado orientado a controlar todo el proceso de creación del software. De acuerdo a esto ¿cuál de las siguientes opciones reúne las tres preguntas que se asocian, respectivamente, a cada una de las fases mencionadas?
Seleccione una respuesta.
El trabajo que se asocia a la ingeniería del software se puede dividir en tres fases, con independencia del área de aplicación, tamaño o complejidad del proyecto. Estas fases son: Fase de definición, fase de desarrollo y fase de mantenimiento, correspondientes a un proceso sistemático y ordenado orientado a controlar el qué hacer, cómo hacerlo y cómo mejorarlo. |
Correcto
Puntos para este envío: 1/1.
Question10
Puntos: 1
Contexto: Este tipo de preguntas consta de dos proposiciones, así: una Afirmación y una Razón, Unidas por la palabra PORQUE. El estudiante debe examinar la veracidad de cada proposición y la relación teórica que las une.
Enunciado:
Un ejemplo de prueba de integración, como técnica de prueba de software, es “Instalar la misma aplicación-software a clientes de diferentes clases y sectores económicos y verificar que su funcionamiento sea correcto y los resultados iguales” PORQUE La prueba de integración es una técnica de prueba usada en proyectos de software la cual consiste en construir la estructura del programa mientras que, al mismo tiempo, se llevan a cabo pruebas para detectar errores asociados con la interacción.
Seleccione una respuesta.
La afirmación es FALSA ya que el ejemplo mencionado NO corresponde a una técnica de prueba de software válida y mucho menos corresponde a una prueba de integración, ya que como lo dice la razón: ”La prueba de integración es una técnica de prueba usada en proyectos de software la cual consiste en construir la estructura del programa mientras que, al mismo tiempo, se llevan a cabo pruebas para detectar errores asociados con la interacción.”. Una prueba de software no puede consistir en instalar la misma aplicación en clientes diferentes y esperar que funcione de igual forma y sus resultados sean iguales, ya que cada uno tiene condiciones, características y requisitos propios que lo caracterizan. |
Correcto
Puntos para este envío: 1/1.
Question11
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta (1, 2, 3, 4). Solo dos (2) de estas opciones responden correctamente a la pregunta de acuerdo con la siguiente información.
Enunciado:
El Control de la Calidad, es una actividad mediante la cual una empresa determina si el producto que elabora o el servicio que presta cumple o no, con las especificaciones contenidas en la Norma de calidad específica para tal producto o servicio. En el contexto de la Ingeniería de Software, el control de la calidad es fundamental porque:
1. Permite crear una aplicación de mayor tamaño.
2. Se reduce la repetición de actividades o tareas.
3. Se aumenta el costo del producto.
4. Se mejora el proceso del software y por ende el producto.
Seleccione una respuesta.
La calidad del software es importante porque reduce la repetición de actividades o tareas, supone costos más bajos de desarrollo y se mejora el proceso del software y por ende el producto. Se dice que un producto-software es de calidad cuando satisface las necesidades y expectativas del cliente o usuario. | ||
Correcto
Puntos para este envío: 1/1.
Question12
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta. Solo una (1) de estas opciones responde correctamente a la pregunta
Enunciado:
Las revisiones del software, son el conjunto de actividades que suceden como resultado del análisis, el diseño y la codificación y que sirven para depurar las actividades de ingeniería del software. Las revisiones de software se usan como modelo para la amplificación de defectos y para ilustrar la generación y detección de errores durante los pasos de diseño preliminar, diseño detallado y codificación del proceso de ingeniería del software. De acuerdo con dicha afirmación, señale ¿cuál de las siguientes opciones corresponde a un objetivo clave de las revisiones de software?
Seleccione una respuesta.
El ”Verificar que el software bajo revisión alcanza los requisitos especificados” es un objetivo de las revisiones de software. Una revisión técnica formal (RTF) es un medio efectivo para mejorar la calidad del software y todo lo que conlleve al cumplimiento de requisitos y necesidades detectadas. | ||
Correcto
Puntos para este envío: 1/1.
Question13
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta. Solo una (1) de estas opciones responde correctamente a la pregunta
Enunciado:
Otro de los modelos de proceso para desarrollo de software que nos brinda la Ingeniería del Software es el modelo DRA (Desarrollo Rápido de Aplicaciones). Este proceso DRA permite al equipo de desarrollo crear un “sistema completamente funcional” dentro de periodos cortos de tiempo (de 60 a 90 días), además asume la utilización de técnicas de cuarta generación para el desarrollo de las aplicaciones como tal. Dentro de esas técnicas de cuarta generación, ¿en cuál hace especialmente énfasis este modelo DRA?
Seleccione una respuesta.
El proceso DRA enfatiza la reutilización como técnica de cuarta generación. Esto ayuda a reducir el tiempo tanto de análisis, como de desarrollo, pruebas y mantenimiento. Ya se han comprobado muchos de los componentes de los programas. Sin embargo, se deben probar todos los componentes nuevos y se deben ejercitar todas las interfaces a fondo. | ||
Incorrecto
Puntos para este envío: 0/1.
Question14
Puntos: 1
Contexto: Este tipo de preguntas consta de dos proposiciones, así: una Afirmación y una Razón, Unidas por la palabra PORQUE. El estudiante debe examinar la veracidad de cada proposición y la relación teórica que las une.
Enunciado: Dentro de los modelos empíricos de estimación para proyectos de software está el Modelo COCOMO, cuya sigla significa COnstructive COst MOdel. Este modelo, a su vez, se divide en tres modelos, uno de ellos es el llamado COCOMO detallado PORQUE Los modelos de estimación de costos llamados COCOMO están definidos para tres tipos de proyectos de software: orgánicos, semiacoplados y empotrados.
Seleccione una respuesta.
La afirmación y la razón son verdaderas y corresponden a las definiciones y clasificaciones de los modelos de estimación de costos de proyectos de software. Pero la razón siendo verdadera, no es una explicación y no concuerda con la afirmación expuesta. | ||
Correcto
Puntos para este envío: 1/1.
Question15
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta (1, 2, 3, 4). Solo dos (2) de estas opciones responden correctamente a la pregunta de acuerdo con la siguiente información.
Enunciado: La planificación de proyectos de software implica realizar estimaciones razonables de recursos, costos y una planificación temporal. Estas estimaciones se inician con una descripción del ámbito del producto, así el problema se descompone en un conjunto de problemas de menor tamaño y cada uno de éstos se estima guiándose con datos históricos y con la experiencia. De las siguientes opciones valore cuáles son dos características que deben tener las estimaciones en la planificación de un proyecto:
1. Las estimaciones no son oficiales para el proyecto, son sólo para cumplir un requisito
2. Las estimaciones deben involucrar un periodo de tiempo
3. Las estimaciones deben ser tomadas de una situación hipotética o imaginada
4. Las estimaciones deben ser actualizadas a medida que avanza el proyecto
Seleccione una respuesta.
La planificación de proyectos de software implica realizar estimaciones razonables de recursos, costos y una planificación temporal, por lo tanto no se debe pensar que las estimaciones son sólo para cumplir un requisito ó que se deben tomar en situaciones hipotéticas, pues al contrario son primordiales para establecer una planificación adecuada del proyecto, además deben involucrar un periodo de tiempo y deben ser actualizadas a medida que avanza el proyecto. | ||
Correcto
Puntos para este envío: 1/1.
Question16
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta (1, 2, 3, 4). Solo dos (2) de estas opciones responden correctamente a la pregunta de acuerdo con la siguiente información.
Enunciado:
Para realizar estimaciones seguras de costos y esfuerzos en proyectos de desarrollo de software, se pueden aplicar técnicas de descomposición y de modelos empíricos, las cuales permiten descomponer el proyecto en funciones principales y en tareas lo que implica que se pueda realizar una estimación del costo y del esfuerzo del proyecto de forma escalonada, es decir analizando cada tarea o funcionalidad del software que se va a desarrollar.
En este sentido, si se analiza el siguiente ejemplo de estimación del tamaño para un proyecto de desarrollo de software: “Un sistema de información debe contar con un módulo de informes, el cual se estima que genere 20 informes. Los datos históricos indican que por informe se requieren 650 líneas de programación. Esto permite que se estime que se requieren 13000 Líneas de código- LDC para dicho componente de informes.”.
¿Cuáles de las siguientes afirmaciones son correctas y se aplican en el ejemplo expuesto?
1. La estimación del ejemplo se basa en el número de cambios que se deben hacer al software
2. La estimación del ejemplo se basa en el número de incidencias para un componente del software
3. Se utilizan datos de costos de proyectos anteriores, con características similares al analizado
4. Se utilizan datos de proyectos históricos para determinar el tamaño de entrega del componente
Seleccione una respuesta.
Dentro de la planificación de proyectos, el tamaño se refiere a una producción cuantificable del proyecto de software.La estimación del tamaño de un proyecto de software, se basa en dos aspectos fundamentales:
- Estimar el número de incidencias de cada uno de los componentes
- Utilizar los datos de proyectos históricos para determinar el tamaño de entrega por componente.
| ||
Correcto
Puntos para este envío: 1/1.
Question17
Puntos: 1
Contexto: Este tipo de preguntas consta de dos proposiciones, así: una Afirmación y una Razón, Unidas por la palabra PORQUE. El estudiante debe examinar la veracidad de cada proposición y la relación teórica que las une.
Enunciado: Las pruebas de software las hace el programador de la función o módulo del programa que se requiere probar PORQUE El programador es quien conoce el diseño y el código de la aplicación software desarrollado.
Seleccione una respuesta.
La afirmación es FALSA ya que las pruebas de software no las debe realizar el programador de la función o módulo del programa que se requiere probar, deben ser realizadas por un equipo de pruebas que más que el código conozca los procesos y necesidades del cliente. El programador sólo conoce el diseño y el código de la aplicación software desarrollado. |
Correcto
Puntos para este envío: 1/1.
Question18
Puntos: 1
Contexto: Este tipo de preguntas consta de dos proposiciones, así: una Afirmación y una Razón, Unidas por la palabra PORQUE. El estudiante debe examinar la veracidad de cada proposición y la relación teórica que las une.
Enunciado:
Las métricas técnicas para el software proporcionan una manera sistemática de valorar la calidad basándose en un conjunto de reglas orientadas a controlar la operación, revisión y transición del producto PORQUE Una métrica técnica de software que se debe considerar para descubrir y corregir problemas potenciales en el producto-software es la capacidad de crecimiento de la empresa de desarrollo de software
Seleccione una respuesta.
La afirmación es verdadera, pero la razón es FALSA, ya que no es cierto que la capacidad de crecimiento de la empresa de desarrollo sea una métrica técnica de software que se deba considerar para descubrir y corregir problemas potenciales en el producto. | ||
Correcto
Puntos para este envío: 1/1.
Question19
Puntos: 1
Contexto: Este tipo de preguntas consta de dos proposiciones, así: una Afirmación y una Razón, Unidas por la palabra PORQUE. El estudiante debe examinar la veracidad de cada proposición y la relación teórica que las une.
Enunciado:
Dentro de las técnicas de prueba de software, existen unas pruebas específicas denominadas “De entornos especializados” cuya función es realizar chequeos detallados a determinados componentes o módulos del software, ya sea a nivel de su interfaz, a nivel de su operación o a nivel de la documentación PORQUE Un ejemplo de técnica de prueba de software es la prueba de Caja Negra, la cual se centra en la prueba de cada una de las condiciones del programa y tiene como propósito detectar los errores en las condiciones de un programa y los errores que resulten de ellas
Seleccione una respuesta.
La afirmación es verdadera, pero la razón es FALSA. La técnica de prueba de caja negra consiste en estudiar la especificación de las funciones, la entrada y la salida para derivar los casos, es decir, consiste en probar todas las posibles entradas y salidas del programa. La prueba que se centra en cada una de las condiciones del programa y tiene como propósito detectar los errores en las condiciones de un programa y los errores que resulten de ellas es la denominada ”Prueba de condición”. | ||
Correcto
Puntos para este envío: 1/1.
Question20
Puntos: 1
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y cuatro (4) opciones de respuesta (1, 2, 3, 4). Solo dos (2) de estas opciones responden correctamente a la pregunta de acuerdo con la siguiente información.
Enunciado:
En un proyecto de desarrollo de software ”El personal” es el recurso humano que participa y colabora en el proceso de creación del software, así como en su organización y control. De las siguientes opciones cuáles hacen parte del equipo de Personal en un proyecto de desarrollo de software?
1. Jefes de equipo
2. Gestores técnicos del proyecto
3. Comunicadores sociales
4. Superintendencia de industria y comercio
Seleccione una respuesta.
Son considerados dentro del Personal de un Proyecto de Software: los Jefes de equipo y los Gestores técnicos del proyecto, ya que todo proyecto de desarrollo de software debe contar con una persona o personas que sean las gestoras del proyecto, que tengan confianza para asumir el control del mismo y que permitan que su equipo aporte ideas. No es pertinente decir que dentro del personal de un proyecto de software deban existir comunicadores sociales, por otro lado la Superintendencia de industria y comercio es una entidad externa, que es del estado y no tiene nada que ver dentro del desarrollo de un proyecto de software. | ||
Correcto
Puntos para este envío: 1/1.