option
Cuestiones
ayuda
daypo
buscar.php

Fundamentos de Ingeniería de Software

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Fundamentos de Ingeniería de Software

Descripción:
Examen Final

Fecha de Creación: 2020/02/28

Categoría: Universidad

Número Preguntas: 40

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Un requerimiento de fácil interacción entre máquina/usuario, tal vez omitido por el cliente, se considera un requerimiento: Emocionante. Esperado. Normal.

Seleccione la representación UML utilizada para objeto entidad. A. B. C.

El siguiente diagrama corresponde a: Diagrama de caso de uso. Diagrama de clases. Diagrama de contexto. Diagrama de secuencia.

El propósito del diseño arquitectónico es: Identificar las clases que resuelven las necesidades del usuario. Identificar subsistemas que conformarán el sistema. Identificar los casos de uso que serán atendidos por el sistema.

El siguiente diagrama corresponde a: Diagrama de clases. Diagrama de secuencia. Diagrama de caso de uso. Diagrama de contexto.

Seleccione la representación UML utilizada para objeto entidad. A. B. C.

¿Cuál es su respuesta ante la siguiente afirmación? "La reutilización de software, componentes o servicios es uno de los fundamentos de ingeniería de software que se pueden aplicar antes de desarrollar un sistema desde cero". Falso. Verdadero.

Si comparamos un Patrón arquitectónico con un Estilo arquitectónico decimos que: Tanto los patrones como los estilos arquitectónicos se refieren al contexto general del comportamiento en el contexto de la arquitectura. Los patrones tienden a centrarse a aspectos específicos del comportamiento en el contexto de la arquitectura. Los patrones se refieren al contexto general del comportamiento en el contexto de la arquitectura.

¿Qué lenguajes se utilizan específicamente para describir la arquitectura del sistema?. ATL: Architecture Transformation Language. UML: Unified Modelling Language. ADL: Architecture Description Language. HDL: Hardware Description Language.

Cuando el cliente menciona que "a funcionalidad de reportes debe permitir utilizar filtros para obtener información y que los resultados deben ser exportados en XML y JSON", está hablando de un requerimiento: Funcional. No Funcional.

Los requerimientos que especifican o restringen el comportamiento del software se consideran: Requerimiento del producto. Requerimientos de la organización. Requerimientos externos.

Una de las preocupaciones del diseño, es la definición de objetivos de diseño. Estos objetivos de diseño ¿Con cuál de los siguientes aspectos se encuentran más relacionados?. Requerimientos funcionales. Requerimientos no funcionales. Necesidades de usuario.

A los sistemas que se utilizan para analizar gran cantidad de datos y que utilizan algoritmos "devoradores de números" se los puede ubicar dentro de: Software de ingeniería de ciencias. Software web. Software de línea de productos.

En base al siguiente representación de elementos de UML, ¿Qué tipos de asociación se visualiza?. Agregación y Composición. Solo Composición. Agregación, Composición, Herencia. Solo Agregación.

Uno de los doce principios del "agilismo" es satisfacer al cliente a través de: La entrega de un presupuesto económico en la fase incial. La entrega pronta y continua de software valioso. La entrega improvisada de soluciones.

Ordene ascendentemente el proceso de adquisición y análisis de requerimientos: Cuarto orden (4). Primer orden (1). Segundo orden (2). Tercer orden (3).

En la siguiente representación de elementos UML, seleccione los que son parte del diagrama?. Clases, clases públicas, clases privadas, clases abstractas. Clase, atributos, métodos, visibilidad, privacidad. Actores, ámbito, caso de uso, relaciones. Clases, asociación, agregación, composición, dependencia, interfaces.

El poseer conocimientos sobre tecnologías disponibles y posibilidades de solución e integración para diferentes problemas, son tareas de la persona con rol: Analista de sistemas. Arquitecto de software. Ingeniero de procesos.

Los atributos de calidad del software son aspectos a tener en cuenta al momento de desarrollar e implementar un producto software. De la lista de opciones, seleccione los que apliquen: Eficiencia. Adaptabilidad. Confiabilidad. Mantenibilidad.

Acorde a la definición asocie la opción que corresponda al concepto de Fallo. Prueba ideal que proporciona la seguridad de que se han comprobado todas y cada una de las posibles causas de fallo. Es todo proceso orientado a comprobar la calidad del software mediante la identificación de fallos en el mismo. La prueba implica necesariamente la ejecución del software. Es un defecto indeseado observado en las funciones o prestaciones desempeñadas por un software. Es un conjunto de entradas, condiciones de ejecución y resultados esperados, que han sido desarrollados para un objeto particular.

¿Cuál es el mejor escenario en la que los programadores de software deben sentarse a escribir la solución utilizando el lenguaje de programación adecuado?. Cuando se haya definido la base de datos a utilizar. Cuando se hayan conformado equipos de trabajo, dirigidos por un Gerente de Proyecto. Luego de levantar y definir los requerimientos funcionales y no funcionales que son dados por los involucrados.

Es correcta o no la definición expuesta por Medvidovic y Taylor para Patrón Arquitectónico a la que definen como un conjunto de decisiones de diseño arquitectónico que se aplican a un problema de diseño recurrente y se parametrizan para tener en cuenta los diferentes contextos de desarrollo de software en los que ese problema aparece. Verdadero. Falso.

En los casos de uso a los "actores" se los puede representar como: Solamente personas. Personas, sistemas, servicios, dispositivos. Solamente dispositivos.

Acorde a la definición asocie la opción que corresponda al concepto de Prueba exhaustiva/completa. Es un conjunto de entradas, condiciones de ejecución y resultados esperados, que han sido desarrollados para un objetivo particular. Es un efecto indeseado observado en las funciones o prestaciones desempeñadas por un software. Es todo proceso orientado a comprobar la calidad del software mediante la identificación de fallos en el mismo. La prueba implica necesariamente la ejecución del software. Prueba ideal que proporciona la seguridad de que se han comprobado todas y casa una de las posibles causas de fallo.

Dentro del modelo de requerimientos, cada escenario de uso implica un conjunto de objetos que se manipula cuando el actor interactúa con el sistema. ¿Cual de los elementos de Modelado de requerimientos, especifica lo mencionado anteriormente?. Elementos basados en clases. Elementos de comportamiento. Elementos basados en escenarios.

Si comparamos un Patrón con un Estilo arquitectónico, decimos que: El alcance del patrón es menos amplio y se centra en un aspecto de la arquitectura más que en el total de ésta. Tienen el mismo alcance y están centrados en la arquitectura en total. El alcance del patrón arquitectónico es mucho más amplio que el estilo arquitectónico y está enfocado a la arquitectura como un todo.

Cuando se requiere ver el detalle de una solución de un módulo que contendrá el sistema se recurre a: Entrevistar al responsable de la Oficina de Proyectos de PMO. Entrevistar al DBA (Database Administrador). Miniespecificaciones.

Durante la validación del modelo de análisis se plantea que el mismo debe estabilizarse para dar por terminada la etapa. ¿Cuál de las siguientes alternativas el significado de estabilizarse?. El número de cambio se ha minimizado. Ya no hay más cambios. Se ha dispuesto que ya no se sigan haciendo cambios.

¿Cuál de las siguientes técnicas se usa para establecer la factibilidad económica de un proyecto de desarrollo de software?. Sustentación legal del proyecto. Análisis de valor ganado o la tasa interna de retorno. Estudio de los servidores y terminales con que cuenta la organización.

¿La diferencia entre verificación y validación es?. La verificación sirve para determinar si el producto cumple con las expectativas del cliente y la validación si el producto se construyó correctamente. No hay diferencia, son sinónimos. La verificación sirve para determinar si el producto se construyó correctamente y la validación si el producto cumple con las expectativas del cliente.

¿Cómo se las conoce a las cuatro actividades dentro de un proceso de software?. Codificación, pruebas, implementación, cierre del proceso de software. Especificación, desarrollo, validación y evolución de software. Iniciación, planificación, ejecución, cierre del proceso. Análisis, diseño, planificación, ejecución del software.

Cuando se realizan pruebas de integración, una de las estrategias recomendadas es la de realizar pruebas incrementales. ¿En qué consiste esta estrategia?. Probar un grupo de componentes dejándolos ya certificados, conforme avanza del desarrollo agregar los nuevos y así sucesivamente. Por cada componente que se agrega, es necesario probar datos. La igual que en las metodologías ágiles, implica ir a la par que en el desarrollo, desarrollar - probar - implantar y avanzar con el siguiente.

La actividad del proceso de desarrollo que tiene relación con aspectos de codificación, implementacion de buenas practicas, realizacion de pruebas unitarias por parte del desarrollador se conoce como: Evolución. Validación. Especificación. Desarrollo e Implementación.

Las tarjetas CRC se consideran una alternativa para: Diagrama de clases. Diagrama de actividades. Diagrama de secuencia. Diagrama de caso de uso.

El siguiente diagrama corresponde a: Diagrama de clases. Diagrama de caso de uso. Diagrama de secuencia. Diagrama de contexto.

La fase durante la cual los desarrolladores tienen como objetivo producir un modelo del sistema que es correcto, completo, consistente y verificable, se conoce como: Desarrollo. Análisis. Elicitación de requisitos. Evaluación de requisitos.

¿Qué diagramas son los que se pueden utilizar para presentar un modelo arquitectonico?. Diagrama de implementación. Diagrama de paquetes. Diagrama de componentes. Diagrama de interacción.

En un sistema de Cajero Automático, se desarrolla un diagrama de secuencia para un escenario del caso de uso "Retirar Dinero", se establece que el Actor << entidad >>, envía el mensaje ObtenerDinero (monto) al objeto RetirarFondos << control >>, luego RetirarFondos responde al cliente "no dispone de ese monto". Analice el contexto y seleccione la alternativa que describa un juicio válido respecto del escenario. La relación es incorrecta, ya que no se puede comunicar directamente a un actor con un objeto de control. La relación es correcta, debido a que no se atenta ninguna de las normas dadas. La relación está incompleta, ya que faltan elementos clave.

Una de las actividades del proceso de software, donde se verifica que el sistema cumpla con los requerimientos funcionales otorgados por los clientes, se conoce como: Especificación del software. Validación. Diseño. Implementación.

¿Cuál de los siguientes elementos es un candidato obvio para ser almacenado de manera persistente?. Objetos Control. Objetos Entidad. Objetos Interfaz.

Denunciar Test