Exa primer parcial Ingenieria de Software I
![]() |
![]() |
![]() |
Título del Test:![]() Exa primer parcial Ingenieria de Software I Descripción: unidad 1-2 |




Comentarios |
---|
NO HAY REGISTROS |
A partir del siguiente listado, identifique y relacione las actividades que se incluyen en la etapa de obtención de requisitos. Desarrolladores consolidan modelo, aseguran la especificación sea consistente y, eliminar redundancia. Detectar diferentes tipos de usuario que soportará el sistema; un actor puede ser un sistema humano o uno externo. Restricciones del sistema, recursos, seguridad y calidad del sistema. Funcionalidad típica del sistema; profundiza la comprensión del dominio de aplicación. Determinan el alcance del sistema a partir de escenarios. Asegurar la especificación del sistema esté completa, comportamiento del sistema, errores y condiciones excepcionales. ¿A qué grupo de diagramas pertenece el Diagrama de Casos de Uso? Seleccione una: Diagrama de desarrollo. Diagrama de comportamiento. Diagrama de estructura. Diagrama de dominio. A partir del siguiente enunciado, identifique y empate los tipos de relaciones basado en la notación de diagrama de casos de uso. A1, B2, C3, D4. A2, B1, C4, D3. A1, B3, C4, D2. A2, B4, C1, D3. A partir de los siguientes diagramas de caso de uso, identifique cuál de ellos representa la mejor práctica de caso extendido, conociendo que el caso de uso base X se relaciona con el caso de uso Y. Seleccione una: Diagrama de caso C. Diagrama de caso B. Diagrama de caso D. Diagrama de caso A. Caso de estudio: El siguiente diagrama de casos de uso se modeló de acuerdo con el estándar UML2. ¿Qué combinaciones de actores se comunican con el caso de uso F?. Actores R y T. Actores S y T. Actores S, R y T. Actor T. Caso de estudio: ¿Con qué casos de uso se comunica el actor R, sin importar si también están involucrados otros actores?. Actor F. Actor D. Actor E. Actor D, F y E. Caso de estudio: El siguiente diagrama de casos de uso se modeló de acuerdo con el estándar UML2. ¿Qué combinaciones de actores se comunican con el caso de uso J?. Solo actor U. Solo actor T. Solo actor T y U. Solo actor T, U y R. Caso de estudio: ¿Cómo modela la siguiente situación con un diagrama de caso de uso UML? Una persona va a almorzar en el transcurso de eso, podría ser necesario que la persona retire efectivo de un cajero automático. Diagrama B. Diagrama B. Diagrama D. Diagrama C. ¿Cómo se clasifican los aspectos en el desarrollo de software orientado a aspectos?. Aspectos globales, locales y funcionales. Aspectos de requerimientos, diseño y programación. Aspectos tempranos, intermedios y finales. Aspectos evolutivos, iterativos y especializados. ¿Cuál es el propósito de la fase de construcción en el proceso unificado?. Completar la funcionalidad del sistema. Administrar el cambio de los artefactos construidos. Asegurar que el software esté disponible para los usuarios finales. Clarificar los requerimientos pendientes. ¿Cuál es el propósito de la fase de transición en el proceso unificado?. Ajustar los errores y defectos encontrados. Definir y acordar el alcance del proyecto. Administrar el cambio de los artefactos construidos. Clarificar los requerimientos pendientes. ¿Cuál es el propósito principal de hacer prototipos en el proceso evolutivo del software?. Entregar una versión final del software. Demostrar conceptos y opciones de diseño. Identificar riesgos en el proyecto. Establecer objetivos globales del software. ¿Cuál es el propósito de la relación de extensión en los casos de uso?. Definir casos de uso abstractos. Reutilizar comportamientos comunes. Insertar comportamiento adicional. Especificar puntos de extensión. ¿Cuál es el propósito de los casos de uso en el ciclo de vida del desarrollo de software?. Documentar el diseño arquitectónico. Facilitar la comunicación con los stakeholders. Definir los requisitos no funcionales. Implementar las funcionalidades del sistema. ¿Cuál de las siguientes actividades está asociada al desarrollo de software orientado a aspectos?. Identificación y arreglo para requisitos particulares del componente. Selección y construcción de la arquitectura de software. Vigilancia del correcto funcionamiento del sistema en el período del mantenimiento. Pruebas exhaustivas para asegurar la funcionalidad apropiada. ¿Cuál de las siguientes afirmaciones es cierta acerca de la elección de un paradigma en la ingeniería de software?. No hay una elección de paradigma en la ingeniería de software. Los paradigmas son herramientas de desarrollo de software. La elección de paradigma es irrelevante para el desarrollo de software. Se elige un paradigma basado en el tipo de proyecto y aplicación. ¿Cuál de las siguientes afirmaciones describe correctamente el modelo en cascada?. Se basa en el diseño de una implementación inicial y en su desarrollo gradual hasta producir un sistema adecuado. Es un modelo de proceso dirigido por un plan en el que todas las actividades se planifican antes de comenzar a trabajar en ellas. Aplica secuencias lineales en forma escalonada a medida que avanza el calendario de actividades. Combina elementos del modelo en cascada con la filosofía interactiva de construcción de prototipos. ¿Cuál de las siguientes opciones es una fase del ciclo de vida del desarrollo de sistemas. Prueba y mantenimiento del sistema. Identificación de los problemas, oportunidades y objetivos. Análisis de las necesidades del sistema. Determinación de los requerimientos de información del factor humano. ¿Cuál de los siguientes modelos de proceso prescriptivo se caracteriza por representar las actividades del proceso como fases separadas y secuenciales?. Modelo ágil. Modelo en cascada. Modelo en espiral. Modelo incremental. ¿Cuál es el objetivo de la etapa de producción en el proceso unificado?. Definir la arquitectura del sistema. Identificar los riesgos asociados al proyecto. Completar la funcionalidad del sistema. Asegurar que el software esté disponible para los usuarios finales. ¿Cuál es el objetivo de la fase de concepción en el proceso unificado?. Completar la funcionalidad del sistema. Establecer el plan de mantenimiento del software. Definir la arquitectura del sistema. Identificar los riesgos asociados al proyecto. ¿Cuál es el objetivo principal de la ingeniería de software?. Diseñar sistemas de información confiables. Apoyar el desarrollo de software profesional. Desarrollar software personal. Programar de forma individual. ¿Cuál es el objetivo principal de los casos de uso en el desarrollo de sistemas?. Capturar requisitos funcionales. Definir los requerimientos de dominio. Establecer la arquitectura del sistema. Modelar la interacción con el usuario. ¿Cuál es el objetivo del software de línea de productos?. Resolver problemas específicos de los negocios. Dar una determinada funcionalidad al consumidor. Operar aplicaciones web integradas con bases de datos corporativas. Controlar un producto o sistema. ¿Cuál es la notación utilizada para representar los casos de uso en un diagrama?. Elipse con el nombre del caso de uso dentro. Lista de propiedades debajo del caso de uso. Diagrama de secuencia UML. Símbolo de clasificador con estereotipo "caso de uso". ¿Cuál es una de las diferencias entre el software y el hardware según Sommerville?. El hardware se accede a través de una red de computadoras. El software es tangible y físico. El software está restringido por las propiedades de los materiales. El hardware no está regido por leyes físicas. ¿Cuál es una de las actividades involucradas en el modelo del ciclo de vida para el desarrollo de software basado en componentes?. Validación del sistema con las necesidades del mundo real. Análisis de requerimientos. Construcción de la arquitectura de software. Pruebas exhaustivas para asegurar la funcionalidad apropiada. ¿Cuál es una desventaja asociada con la elaboración de prototipos en el proceso evolutivo del software?. Los prototipos son difíciles de construir de inmediato. Los participantes no perciben la calidad general del software. . Los gerentes de desarrollo del software no ceden ante las peticiones de los participantes. Los desarrolladores no tienen experiencia y habilidades para detectar riesgo. ¿Cuál es una de las preocupaciones acerca del uso de métodos formales en un ambiente de negocios?. Requieren capacitación adicional para los desarrolladores de software. Consumen mucho tiempo y son caros. No garantizan la eliminación de problemas difíciles en el desarrollo de software. No permiten la comunicación efectiva con clientes no técnicos. ¿Cuál es uno de los desafíos del desarrollo de software orientado a aspectos?. La complejidad en la comunicación con clientes no técnicos. La falta de reutilización de componentes. La ausencia de un enfoque iterativo en el desarrollo. La necesidad de capacitar a los desarrolladores en métodos formales. ¿Cuál es uno de los pasos iniciales en la comprensión de los requerimientos del software?. Elaboración de un modelo refinado de los requerimientos. Establecer un acuerdo final sobre los requerimientos. Validar la especificación. Identificar participantes y sus necesidades. ¿Cuál es la función de las herramientas en la ingeniería de software?. Proporcionar la experiencia técnica para elaborar software. Gobernar cada área de la tecnología. Establecer principios fundamentales de ingeniería. Apoyar el proceso de desarrollo de software. ¿Cuáles son los principios fundamentales que la ingeniería del software combina y aplica?. Principios de diseño y desarrollo. Principios de implementación y mantenimiento. Principios de gestión y documentación. Principios de ingeniería, ciencia de la computación y gestión. ¿Cuáles de los siguientes es un ejemplo de modelos basados en el escenario?. Modelos de datos. Diagramas de estado. Diagramas de clase. Casos de uso. ¿Cuáles de los siguientes nodos son elementos de un diagrama de actividad UML? Seleccione una o más de una: Nodo de bifurcación. Nodo de unión. Nodo de cuchillo. Nodo de distribuión. Nodo final de flujo. Nodo de decisión. Nodo de comunicación. En la concepción del proyecto, se establece el______________ las personas que quieren una solución. Código del programa. Esquema de las interfaces. Entendimiento básico del problema. Conjunto de técnicas para solamente programar. Estas fases, tiene por objeto proporcionar la información requerida y necesaria para iniciar con la descripción de casos de casos de uso. Fases de diseño y desarrollo. Fases de concepción e indagación. Fases de preparación y análisis. Fases de finalización y pruebas. En la etapa de indagación se presenta problemas de: Base de datos y estilos. Manuales del software, aplicación de estilos. Carga del software, manuales del software. Alcance, entendimiento, volatilidad. Elegir: El siguiente diagrama de casos de uso se modeló de acuerdo con el estándar UML2. ¿Qué combinaciones de actores se comunican con el caso de uso B?. X. X ∧ Y. Y ∧ Y. Y. Identifique: ¿Cómo se modela la siguiente situación con un diagrama de caso de uso UML2? Un hombre y una mujer salen a caminar. Seleccione una: Diagrama A. Diagrama C. Diagrama B. Diagrama D. Identifique: ¿Cómo modela la siguiente situación con un diagrama de casos de uso de UML2? Hay 3 tipos diferentes de miembros del personal, a saber, A, B y C. Para un contrato válido, el cliente, un miembro del personal del Tipo A y otros dos miembros del personal de cualquiera de los dos tipos (A, B o C) tienen que firmar el contrato. (Posibles combinaciones de empleados: AAA, AAB, AAC, ABB, ACC, ABC: Seleccione una: Diagrama D. Diagrama C. Diagrama A. Diagrama B. La fase de indagación tiene por objeto, entre otras cosas, ajustar el sistema planeado hacia las________________ del negocio. Expectativas o necesidades ficticias. Expectativas o necesidades reales. Técnicas de programación. Pruebas del producto final. La representación de un diagrama de actividades es similar a: Un diagrama de secuencia. Un diagrama de flujo. Un diagrama de entorno. Un diagrama de estado. Los actores sólo pueden tener asociaciones con ________________________________y dichas asociaciones deben ser binarias. Interfaces y código. Casos de uso, subsistemas, componentes y clases. Programas y casos de uso. Base de datos y componentes. La imagen corresponde a: Un diagrama de canal. Un diagrama de estado. Un diagrama de secuencia. Un diagrama de actividades. La imagen descrita corresponde a un: Diagrama de actividades. Diagrama de canal. Diagrama de estado. Diagrama de secuencia. ¿Qué analiza la etapa de validación?. Analiza la especificación a fin de garantizar que todos ellos han sido enunciados sin ambigüedades; que se detectaron y corrigieron las inconsistencias, las omisiones y los errores. Los atributos de cada clase de análisis y se identifican los servicios que requiere cada una de ellas. La base de datos. La puesta en marcha del sistema y el mantenimiento. ¿Qué afirma el autor Gómez-Palomo & Moraleda-Gil sobre el software?. Los procedimientos de operación no forman parte del software. No incluye documentos ni bases de datos. Solo incluye programas que gobiernan el funcionamiento del sistema. El software incluye elementos como documentos y procedimientos de operación. ¿Qué brinda el lenguaje de modelado unificado (UML) en el proceso unificado?. Una notación robusta para el modelado y desarrollo de sistemas orientados a objetos. La estructura del proceso para guiar a los equipos del proyecto. La tecnología necesaria para la ingeniería de software orientada a objetos. La tecnología necesaria para la ingeniería de software orientada a objetos. ¿Qué busca lograr el ingeniero de requerimientos al entender el problema y las percepciones del cliente?. Validar los requerimientos del sistema. Entender el problema y las percepciones del cliente sobre la situación. Elaborar un modelo refinado de los requerimientos. Establecer un acuerdo final sobre los requerimientos. ¿Qué categoría de software se encarga de dar soporte a otros programas y gestionar el acceso al hardware?. Software de ingeniería y ciencias. Software de aplicación. Software incrustado. Software de sistemas. ¿Qué característica define al modelo de desarrollo basado en componentes?. Es un modelo evolutivo y requiere un enfoque iterativo. Requiere la especificación matemática formal del software. Se basa en la metodología orientada a objetos. Se aplica cuando se elige un enfoque de ingeniería de software especializado. ¿Qué capacidades tienen las aplicaciones web según el texto?. Cómputo y juegos. Modelar sistemas complejos y simular procesos. Controlar productos o sistemas. Gestión de bancos y compras. ¿Qué capacidades tienen las aplicaciones web según el texto?. Cómputo y juegos. Modelar sistemas complejos y simular procesos. Controlar productos o sistemas. Gestión de bancos y compras. ¿Qué componentes incluye un sistema de software desarrollado profesionalmente?. Solo un programa independiente. Documentación del sistema y del usuario. Programas personalizados para cada cliente. Varios programas separados y archivos de configuración. ¿Qué define al desarrollo de software orientado a aspectos?. Un proceso y enfoque metodológico para definir, especificar, diseñar y construir aspectos. La reutilización de componentes software reutilizables. Un conjunto de características, funciones y contenido de información localizados. La evolución de la metodología orientada a objetos. ¿Qué función cumple la actividad de planeación en el proceso de desarrollo de software?. Definir el trabajo técnico a realizar y los recursos necesarios. Resolver problemas asociados con el proceso de desarrollo. Comunicarse y colaborar con el cliente. Crear modelos para entender el panorama general del proyecto. ¿Qué implica la administración de requerimientos en la ingeniería de software?. Concebir los requerimientos del sistema. Controlar y dar seguimiento a los cambios en los requerimientos. Elaborar la especificación del sistema. Validar los requerimientos del sistema. ¿Qué permite hacer el uso de métodos formales en el desarrollo de software?. Modelar características localizadas del software como componentes. Especificar, desarrollar y verificar un sistema basado en computadora mediante notaciones matemáticas rigurosas. Reducir el tiempo y el costo del desarrollo de software. Comunicarse con clientes sin conocimientos técnicos. ¿Qué se logra en la región de planeación del modelo espiral en el proceso evolutivo del software?. Construcción de prototipos. Evaluación y reducción de riesgos. Ajustes en el plan del proyecto. Desarrollo de una especificación del producto. ¿Qué se entiende por patrones del proceso en el contexto de la ingeniería de software?. Descripciones jerárquicas del proceso de desarrollo de software. Modelos completos del proceso de desarrollo de software. Conjuntos de tareas relacionadas con productos del trabajo. Soluciones fáciles para problemas comunes en el proceso de desarrollo. ¿Qué tipo de construcción se está moviendo la industria del software según el texto?. Construcción de sistemas embebidos. Construcción individualizada. Construcción de sistemas de información mundial. Construcción basada en componentes. ¿Qué tipo de software reside en el interior de un producto o sistema y tiene como objetivo controlarlo?. Software incrustado. Software de línea de productos. Software de ingeniería y ciencias. Software de aplicación. Tanto en los diagramas de actividades como en los diagramas de flujo, los rombos denotan: Una decisión. Una salida. Un estado. Un problema. Relacione: ¿Qué tipo de nodo muestran las siguientes imágenes?. a. b. c. d. e. f. Seleccione el enunciado adecuado para la siguiente definición: “Representan los elementos funcionales del sistema y la manera como transforman los datos a medida que se avanza a través del sistema.”. Modelos de datos. Modelos orientados a clases. Modelos de comportamiento. Modelos orientados al flujo. Según Fritz Bauer, la ingeniería de software se define como: El estudio de enfoques sistemáticos para el desarrollo de software. La aplicación de metodologías para el desarrollo de software. El desarrollo económico de software eficiente. El establecimiento y uso de principios fundamentales de ingeniería para desarrollar software confiable y eficiente. Según Somerville (2011), la ingeniería de software se interesa por: El establecimiento de principios fundamentales de ingeniería en máquinas reales. El desarrollo económico de software confiable y eficiente. Todos los aspectos de la producción de software. La especificación del sistema y el mantenimiento posterior a la puesta en operación. Según el autor Sommerville, ¿cuáles son las cuatro actividades comunes en todos los procesos de software?. Especificación, desarrollo, validación y evolución. Planificación, ejecución, control y cierre. Conceptualización, construcción, implementación y evaluación. Análisis, diseño, implementación y mantenimiento. Seleccione: ¿Cómo se modela la siguiente situación con un diagrama de casos de uso de UML? Los directores o su secretaria pueden concertar una cita, pero nadie más. Diagrama B. Diagrama A. Diagrama D. Diagrama C. Un nodo de unión de un diagrama de actividad UML.... Seleccione una o más de una: sincroniza múltiples flujos alternativos. se observa como una barra negra con varios bordes entrantes y un borde saliente. sincroniza múltiples flujos paralelos. divide en varias actividades tan pronto como estén disponibles en todos los bordes entrantes. |