IngenieriaSoftware
![]() |
![]() |
![]() |
Título del Test:![]() IngenieriaSoftware Descripción: Cuestionario |




Comentarios |
---|
NO HAY REGISTROS |
¿A qué nos referimos con ciencias de la computación?. Se refiere a las teorías y métodos subyacentes a las computadoras y los sistema del software. Se refiere a los problemas prácticos de la computación. Se refiere a todos los aspectos del desarrollo y de la evolución compleja donde el software desempeña un papel principal. ¿Qué es software centralmente de fundamentos?. Equipamiento lógico o soporte lógico de una computadora digital. Se refiere a los programas y datos almacenados en un ordenador. Es toda la documentación asociada y la configuración de datos que se necesitan para hacer que estos programas funcionen correctamente. ¿Qué es un modelo de procesos de software?. Descripción simplificada de un proceso del software. Representa el detalle completo de un proceso de software. El enfoque en cascada conceptualiza: Considera las actividades anteriores y las representa como fases de procesos apartes. Entrelaza las actividades de especificación, desarrollo y evolución. Esta técnica supone que las partes del sistema existen. Los métodos de la ingeniería del software incluyen varios componentes diferentes, los que son: Descripción del modelo del sistema, recomendaciones, guía en el proceso. Reglas, recomendaciones, guías en el proceso. Descripción del modelo del software, reglas, recomendaciones, guía en el proceso. Se refiere como usabilidad: No debe causar daños físicos o económicos en el caso de una falla del sistema. Debe ser fácil de utilizar, sin esfuerzo adicional, debe tener interfaz de usuario apropiado y una documentación adecuada. El software no debe hacer que se malgasten los recursos del sistema, como la memoria y los ciclos del procesador. Citamos como producto personalizado a: Sistema independiente que se produce por una organización de desarrollo y se vende en el mercado abierto a cualquier cliente. Sistema que están destinados para un cliente en particular. ¿Con qué principio debemos caracterizarnos con nuestros colegas?. Atribuirse completamente el trabajo de otros, recibiendo méritos. Ayudar en el desarrollo profesional. Reusar opiniones, preocupaciones y quejas de un colega. Un sistema embebido es: Sistema donde el software controla un dispositivo de hardware. Sistema cuyo principal propósito es gestionar y dar acceso a una base de datos de información. Sistema cuyo principal objetivo es recolectar datos de un conjunto de sensores y procesar esos datos de alguna forma. ¿Cuáles son las actividades fundamentales de un proceso?. Especificación del software, desarrollo del software, evolución del software. Especificación del software, desarrollo del software, validación del software, evolución del software. Desarrollo del software, validación del desarrollo y evolución del software. Las actividades fundamentales para la ingeniería del software son: Especificación del software, Diseño e implementación del software, evolución del software. Diseño e implementación del software, validación del software. Especificación del software, Diseño e implementación del software, validación del software, evolución del software. En qué consta el diseño e implementación del software. Tiene que definirse tanto la funcionalidad del software como las restricciones de su operación. Debe desarrollarse el software para cumplir con las especificaciones. El software tiene que evolucionar para satisfacer las necesidades cambiantes del cliente. ¿Qué enfoque vincula la especificación, desarrollo y validación?. Ingeniería de software orientada a la reutilización. Desarrollo incremental. Modelo en cascada (waterfall). Los servicios, las restricciones y metas del sistema, constituye en la etapa: Análisis y definición de requerimientos. Diseño del sistema y del software. Implementación y prueba de unidad. En el desarrollo incremental: En cada fase se produce documentación. Es más sencillo obtener retroalimentación del cliente sobre el trabajo de desarrollo que se realizó. Se aumenta los costos de adaptar los requerimientos cambiantes del cliente. Las personas que desarrollan el sistema ponen a prueba los componentes que constituyen el sistema. Prueba de sistema. Prueba de desarrollo. Prueba de aceptación. Se crea documento un modelo de diseño, se describe en: Requerimientos. Análisis y diseño. Modelado del negocio. ¿Cuáles serían los retos a los que se enfrenta la ingeniería del software?. Considerar antiguas herramientas y técnicas. Desarrollar técnicas para construir software confiable que sea lo suficientemente flexible para adecuarse a esta heterogeneidad. Reducir los tiempos de entrega para sistemas grandes y complejos comprometiendo la calidad del sistema. ¿Cuántas interacciones existen dentro del modelo de boehm?. Se debe fijar un número de iteraciones. No hay un número definido de iteraciones. ¿Qué es RUP?. Se centra en producir documentos, más que en la producción y mantenimiento de modelos del sistema. Forma disciplinada de asignar tareas y responsabilidades en una organización de desarrollo. Es un modelo nuevo, que ha conseguido una buena aceptación. Dentro del proceso de desarrollo de software se debe dar prioridad a: La especificación por completo de los requerimientos. La especificación de diseño. El tipo de implementación del sistema. ¿Qué es lo que se debe realizar cuando se presentan problemas en los requerimientos?. Debe implementarse un análisis completo del sistema. El diseño y aprobación del sistema tienen que reelaborarse y aprobarse de nuevo. Comprobar la versión del sistema puesto que nuevos requerimientos se presentan en versiones posteriores. Indique a que principio hace referencia la siguiente descripción : Evita la complejidad del sistema permitiendo trabajar en forma activa. Participación del cliente. Entregas. Simplicidad. Dentro del proceso de desarrollo para conseguir una rápida retroalimentación de los requerimientos se involucra a: Los desarrolladores del sistema. Los clientes. La organización. Los métodos agiles tienen como objetivo. Brindar una herramienta de desarrollo incremental para la especificación y entrega del software. Lograr un mejor software. Mantener una cuidadosa planeación. Dentro de la programación extrema en que consiste la programación en pares. Cualquiera puede cambiar de función. Cada uno comprueba el trabajo del otro. Cada uno se encarga de una versión del sistema. Dentro de la programación extrema ¿cuándo se da por terminada la construcción del software?. Cuando ya se ha terminado con una versión del sistema. Cuando el programador diseña una nueva versión. Cuando el sistema ha pasado con éxito todas las pruebas automatizadas. Dentro de la Metodología XP como se expresan los requerimientos. Historias de Usuarios. Casos de Uso. Desarrollo de primera prueba. La administración de un desarrollo ágil debe brindar: Adquisición de requerimientos y pruebas. Producir documentación de todo el sistema. Mejor uso del tiempo y disponibilidad de recursos. Dentro de la metodología Scrum, ¿qué ventajas representa el trabajo en equipo?. Todo el equipo posee el conocimiento de todo el sistema que se está ejecutando y entorpece la comunicación dentro del equipo. Se crean reuniones breves en las que se analizan los avances que se ha tenido. Cada equipo de trabajo se encarga de sus actividades y toma las decisiones que crea conveniente. Los requerimientos del sistema describen: Los servicios que necesita el usuario. Los servicios y funciones que deberá desarrollar el sistema. La definición del sistema. A partir del siguiente enunciado identifique los requerimientos funcionales “Se pretende realizar un software de venta de música online, los usuarios podrán comprar las canciones mediante créditos que también deben ser comprados”. El sistema debe registrar la información de los usuarios y los créditos que poseen.. El sistema debe buscar las canciones. El sistema debe funcionar correctamente. A partir del enunciado anterior, Identifique los requerimientos no funcionales. Debe permitir descargar canciones. El sistema debe funcionar correctamente en cualquier navegador. Plazo de la entrega. Identifique uno de los tipos de requerimientos no funcionales: Requerimientos del producto. Requerimientos del usuario. Requerimientos del sistema. Por qué el documento de requerimientos está dirigido a los ingenieros de pruebas del sistema. Para entender lo que el sistema está desarrollando. Usan los requerimientos para realizar pruebas de validación. Comprobar que se cobre con las necesidades del sistema. Los requerimientos del usuario se expresan mediante: Anotaciones gráficas. Diseño del sistema. Lenguaje natural, diagramas. Dentro de un sistema de renta de videos identifique quien no es un actor dentro del sistema. Administrador. Vendedor. Cliente. Representa una descripción narrativa de las interacciones entre el sistema y sus usuarios u otros sistemas. Diagrama de Secuencia. Diagrama de Casos de Uso. Diagrama de Actividades. Indique una de las fases de evolución de los requerimientos. Creación de prototipos. Análisis del problema. Estudio de factibilidad. ¿Cómo se definiría un stakeholders?. Los stakeholders no conocen lo que desean obtener. Expresan los requerimientos mediante especificaciones estructuradas. Todos los stakeholders tienen los mismos requerimientos. ¿Cuál es el propósito de los modelos?. Definir un modelo estándar de desarrollo. Deben tener el mismo proceso para crear una aplicación cualquiera en tiempo real. Ayudan a derivar los requerimientos de un sistema, con un lenguaje de modelado. Se consideraba cinco tipos de diagramas, los cuales eran: Diagrama de clase, de componentes, de objetos, estructura compuesta, de comunicación. Diagramas de actividad, caso de uso, de secuencia, de clase, de estado. Diagrama de despliegue, de paquetes, caso de uso, de estado, de secuencia. ¿Cómo se colocaría las fronteras de un sistema?. De modo que el proceso de análisis se realiza en diferentes sitios. El costo del sistema aumente y la división de desarrollo del sistema deba. Debe elegirse cuando necesariamente se debe consultar a un administrador particularmente. Una de las características de los casos de uso es: Están expresados desde el punto de vista del sistema. Se documentan con texto formal. Son iniciados por un único actor. La característica del diagrama de secuencia: Se preparan fuera de la fase de análisis de un ciclo de desarrollo. Muestran gráficamente las interacciones del actor y de las operaciones a que dan origen. Su creación es independientemente de la formulación previa de los casos de uso. Propósito del diagrama de clase: Representar los objetos fundamentales. Visualizar las relaciones entre las clases que involucran el sistema y el usuario. Utilizado durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño lógico de la información que se manejará en el sistema. ¿A qué nos referimos a generalización?. Se caracteriza en cada detalle de cada entidad que se experimenta. Permite deducir que diferentes miembros de alguna clase tiene algunas características comunes. Significa que la información común se mantendrá en diferentes lugares. ¿Cómo se definiría un modelo de comportamiento?. Son modelos estáticos del sistema conforme se ejecutan. Su procesamiento solo incluye una secuencia de acciones sobre dichos datos. Muestra lo que sucede o lo que se supone que pasa cuando un sistema responde ante un estímulo de su entorno. El modelado dirigido por un evento: Muestra cómo responde un sistema a eventos directamente internos. Los diagramas de estado muestran estados y eventos del sistema que causan transiciones de un estado a otro. El número de posibles estados no se incrementan, son estables. La ingeniería dirigida por modelos se puntualiza: Permite la adaptación del sistema a nuevas plataformas tecnológicas. Donde los programas, son las salidas principales del proceso de desarrollo. Permite a los ingenieros pensar sobre la implementación del programa. |