Sei sulla pagina 1di 12

16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Examen parcial - Semana 4

Fecha de entrega 24 de sep en 23:55 Puntos 70 Preguntas 14


Disponible 21 de sep en 0:00 - 24 de sep en 23:55 4 días Límite de tiempo 90 minutos
Intentos permitidos 2

Instrucciones

Este examen fue bloqueado en 24 de sep en 23:55.


https://poli.instructure.com/courses/11029/quizzes/40344 1/12
16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Historial de intentos

Intento Hora Puntaje


MANTENER Intento 2 26 minutos 60 de 70

MÁS RECIENTE Intento 2 26 minutos 60 de 70

Intento 1 51 minutos 50 de 70

Puntaje para este intento: 60 de 70


Entregado el 21 de sep en 12:06
Este intento tuvo una duración de 26 minutos.

Pregunta 1 5 / 5 pts

La decisión del enfoque a tomar al abordar un proceso de construcción


de software depende de varias características, por tanto es posible llevar
un proyecto de software desde varias perspectivas a efectos de
contemplar

las capacidades e intereses de la compañía de desarrollo aún a expensas


del producto a entregar al cliente.

el cambio de plataforma de sistemas del cliente a efectos de usar la


experiencia del desarrollador en lenguajes tradicionales.

¡Correcto!
el tipo de proyecto, el tipo de cliente, las restricciones de tiempo dinero o
tecnología.

la reducción de las características del producto a efectos de agilizar su


desarrollo.

https://poli.instructure.com/courses/11029/quizzes/40344 2/12
16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Pregunta 2 5 / 5 pts

Durante la fase general de “desarrollo” de un proceso de software, se


responde a una pregunta genérica respecto al proceso. Dicha pregunta
es

¿Cuánto dinero costará el desarrollo?

¿Quiénes van a participar en el proceso?

¡Correcto!
¿Cómo se va a implementar un producto que satisfaga las necesidades
del cliente?

¿Qué tanto tiempo va a tomar la codificación?

Pregunta 3 0 / 5 pts

Un enfoque organizado y estructurado para el diseño y documentación


del proceso de construcción de software facilita la creación de una
estructura que soporte un diseño robusto que cumpla con las
expectativas del cliente y además pueda servir como base para proyectos
posteriores, surgen por tanto los patrones de diseño de software e
igualmente, el modelo de proceso de desarrollo basado en componentes.
¿Porqué es mejor usar el primero que el segundo?

espuesta correcta
Porque un patrón de diseño resulta ser una solución de comprobada
efectividad a un problema recurrente y que es aplicable a diferentes
problemas en distintas circunstancias y un componente es código que
ofrece un conjunto de servicios o funcionalidades, a través de interfaces
definidas.

https://poli.instructure.com/courses/11029/quizzes/40344 3/12
16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

No hay razón alguna para elegir uno de ellos, pues son básicamente lo
mismo ya que pretenden el reuso de software y se pueden usar
indistintamente, con la debida documentación, cohesión y acoplamiento.

Porque es difícil encontrar componentes que satisfagan los requerimientos


identificados de manera completa, sin que se requieran modificaciones. Es
por eso que se llevan a cabo los cambios necesarios para que los
componentes a utilizar cumplan con las necesidades identificadas.

Respondido
Porque ya que el correcto funcionamiento del sistema depende de la
sinergia existente entre los componentes a reutilizar, es necesario definir
aquí un diseño que satisfaga las interacciones necesarias y cumpla a la
vez con los requerimientos definidos para el sistema.

No indica razones.

Pregunta 4 5 / 5 pts

Una compañía de software de muchos años aborda un tipo de problema


completamente nuevo para ella que no se parece en nada a lo antes
desarrollado, con esto en mente, la empresa opta para el proceso de
desarrollo tomar el modelo basado en componentes, lo cual usted
justificaría indicando que

en la mayoría de los casos buena parte del esfuerzo y tiempo se centra en


la generación de código, resulta evidente que una mejora en ese sentido
podría afectar de manera favorable el desarrollo del proyecto.

https://poli.instructure.com/courses/11029/quizzes/40344 4/12
16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

los modelos basados en reutilización de código son muy importantes y el


modelo basado en componentes se destaca entre ellos.

¡Correcto!
la idea general es encontrar partes de software previamente desarrollados
que satisfagan requerimientos de la aplicación, de tal manera que no sea
necesario llevar a cabo un desarrollo repetido consumiendo tiempo y
recursos.

una de las mayores ventajas es que el cliente puede poner en


funcionamiento el sistema sin tener que esperar demasiado, al priorizar
los requerimientos, aquellos que son más importantes son entregados
primero, lo que los somete a pruebas durante más tiempo.

Pregunta 5 5 / 5 pts

UML es un lenguaje gráfico estándar que se usa para especificar,


documentar y visualizar el conjunto de productos de un proceso de
construcción de software, está pensado para facilitar los procesos de
comunicación dentro de los equipos de desarrollo de software, la razón
de usar además de los diagramas de casos de uso, la documentación de
la estructura interna de los casos de uso es

que un caso de uso debe describir un objetivo particular a través de la


correcta manipulación de la información y que tiene una complejidad
suficiente para que se requiera un número significativo de pasos para
lograr el objetivo esperado.

¡Correcto!
que no es una aproximación gráfica sino escrita y que ofrece información
respecto al funcionamiento detallado de cada una de esas interacciones y
los diferentes escenarios en los cuales se desenvuelve.

https://poli.instructure.com/courses/11029/quizzes/40344 5/12
16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

que la recomendación es mantener los casos de uso en el nivel de los


procesos elementales de negocio. Claramente es posible documentar
casos de uso en niveles de mayor o menor complejidad, pero enfocarse
en el nivel recomendado suele generar mejores resultados.

que un caso de uso debe describir una actividad que tiene sentido dentro
del proceso de uso del software.

Pregunta 6 5 / 5 pts

En un proceso de diseño e implementación del software

se valida y comprueba que el software cumpla los requerimientos.

¡Correcto!
se diseña y realiza la programación del software.

se desarrolla sólo el diseño de la base de datos del software.

se determinar las funcionalidades del software que cumplen las


necesidades del cliente.

Pregunta 7 5 / 5 pts

Se desea simular el comportamiento de un cajero automático, ¿cuáles de


los siguientes serían casos de uso?

Revisar saldo. Realizar transacción. Desplegar información del sistema.

https://poli.instructure.com/courses/11029/quizzes/40344 6/12
16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Revisar saldo. Realizar transacción. Mostrar el valor de un retiro.

¡Correcto!
Revisar saldo. Realizar depósito. Realizar retiro.

Revisar saldo. Realizar depósito. Desplegar saldo.

Pregunta 8 5 / 5 pts

Suponga un sistema para un cajero automático en el que el cliente,


previa identificación, realiza una de las siguientes transacciones:
- Retira dinero en efectivo.
- Deposita en efectivo o deposita en cheque.

El diagrama de casos de uso para el cajero automático es


Seleccione una:
A:

https://poli.instructure.com/courses/11029/quizzes/40344 7/12
16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

B:

C:

D:

https://poli.instructure.com/courses/11029/quizzes/40344 8/12
16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

¡Correcto!
D

Pregunta 9 5 / 5 pts

Los siguientes son tipos de requerimientos:

Funcionales, explícitos y ocultos.

¡Correcto!
No funcionales y de negocio.

Extensiones, subvariaciones y flujo normal.

Externos y de usuario.

Pregunta 10 5 / 5 pts

La ingeniería de software se encarga de

desarrollo e implementación de software.

análisis, desarrollo e implementación de sistemas software.

codificación y prueba de la programación.

¡Correcto!
especificación, desarrollo, validación y evolución del software.

https://poli.instructure.com/courses/11029/quizzes/40344 9/12
16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Pregunta 11 0 / 5 pts

Ya que un caso de uso describe una actividad dentro del proceso de


software y un requerimiento es una especificación de todo aquello que
debe ser implementado en una solución de software. Los diagramas del
modelo UML reflejan entonces

Respondido
el conjunto de procesos, prácticas y estándares necesarios para abordar
todos los aspectos del proceso de construcción.

Es la definición de ingeniería de software.

de manera inequívoca y concertada las funcionalidades que el producto


de software debe tener para satisfacer las necesidades del cliente.

espuesta correcta
un modelo del problema que es completo, correcto y posible de
implementar a partir de los requerimientos del cliente.

un producto tangible que cumple con las necesidades y restricciones


especificadas por el cliente y refinadas en conjunto con el desarrollador.

Pregunta 12 5 / 5 pts

Uno de los factores de éxito de un producto y por tanto de la compañía


que lo genera es la capacidad de cambio constante. Se hace imperativo
contar con estrategias y mecanismos para garantizar la adaptabilidad de
los productos entregados para

https://poli.instructure.com/courses/11029/quizzes/40344 10/12
16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

terminar el ciclo de vida del software a la entrega al cliente.

maximizar los cambios requeridos por las necesidades de los clientes o


del ambiente.

¡Correcto!
soportar el rápido ritmo de cambio presente en la mayor parte de los
escenarios de acción del software.

definir de antemano las futuras necesidades que son normales en el


ámbito de desarrollo.

Pregunta 13 5 / 5 pts

Durante la fase de levantamiento de requerimientos debe existir un


diálogo constante entre

El cliente y los diseñadores de interfaz.

¡Correcto!
El desarrollador y el cliente.

El gerente y el equipo de pruebas.

El desarrollador y el gerente.

Pregunta 14 5 / 5 pts

El proceso unificado de Rational ¿En qué fase del ciclo de vida la


arquitectura de software es el objetivo principal?

https://poli.instructure.com/courses/11029/quizzes/40344 11/12
16/12/2019 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Transición.

Diseño.

Aplicación.

¡Correcto! Elaboración.

Puntaje del examen: 60 de 70

https://poli.instructure.com/courses/11029/quizzes/40344 12/12

Potrebbero piacerti anche