Sei sulla pagina 1di 10

22/9/2018 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Examen parcial - Semana 4


Fecha límite 24 sep en 23:59 Puntos 70 Preguntas 14
Disponible 21 sep en 0:00-24 sep en 23:59 4 días Tiempo límite 90 minutos
Intentos permitidos 2

Instrucciones

Volver a realizar la evaluación

https://poli.instructure.com/courses/6105/quizzes/24984 1/10
22/9/2018 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Historial de intentos
Intento Tiempo Puntaje
ÚLTIMO Intento 1 24 minutos 70 de 70

 Las respuestas correctas estarán disponibles del 25 sep en 0:00 al 25 sep en 23:59.

Calificación para este intento: 70 de 70


Presentado 22 sep en 21:31
Este intento tuvo una duración de 24 minutos.

Pregunta 1

En el proceso de ingeniería de software

no se aplica a software existente ya que sólo se aplica para software nuevo.

no se aplica a software existente ya que se debe es automatizar procesos


lentos.

se aplica a software existente ya que se debe implementar nuevos


requerimientos.

no se aplica a software existente debido a que ya pasó por este proceso.

Pregunta 2

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/6105/quizzes/24984 2/10
22/9/2018 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Diseño.

Aplicación.

Elaboración.

Transición.

Pregunta 3

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

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


modelo basado en componentes se destaca entre ellos.

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.

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.

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.

https://poli.instructure.com/courses/6105/quizzes/24984 3/10
22/9/2018 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Pregunta 4

La definición es una parte del proceso de software que busca entender de


manera completa el problema a solucionar, por tanto la gestión de
requerimientos contempla

la comprensión del problema y decantarla en una serie de documentos con


una visión ordenada y técnica del problema.

determinar la estructura interna adecuada que permita a los desarrolladores


comenzar la escritura de código.

los procesos y métodos necesarios para identificar, organizar y documentar


las necesidades del cliente.

la respuesta a cómo cumplirá el software las necesidades del cliente.

Pregunta 5

Los diagramas de caso de uso

muestra las interacciones de los actores con el sistema y las relaciones entre
dichas interacciones.

permite visualizar las relaciones entre las clases que involucran el sistema.

muestra la secuencia de estados de un objeto respecto a unos estímulos.

https://poli.instructure.com/courses/6105/quizzes/24984 4/10
22/9/2018 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

muestra la forma en que los objetos se comunican entre sí al transcurrir el


tiempo.

Pregunta 6

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


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

¿Quiénes van a participar en el proceso?

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

¿Cuánto dinero costará el desarrollo?

¿Cómo se va a implementar un producto que satisfaga las necesidades del


cliente?

Pregunta 7

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

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


software debe tener para satisfacer las necesidades del cliente.

https://poli.instructure.com/courses/6105/quizzes/24984 5/10
22/9/2018 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

el conjunto de procesos, prácticas y estándares necesarios para abordar


todos los aspectos del proceso de construcción.

un producto tangible que cumple con las necesidades y restricciones


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

un modelo del problema que es completo, correcto y posible de implementar a


partir de los requerimientos del cliente.

Pregunta 8

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


siguientes serían casos de uso?

Revisar saldo. Realizar depósito. Desplegar saldo.

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

Revisar saldo. Realizar depósito. Realizar retiro.

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

Pregunta 9

La ingeniería de software se encarga de

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

codificación y prueba de la programación.

https://poli.instructure.com/courses/6105/quizzes/24984 6/10
22/9/2018 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

desarrollo e implementación de software.

especificación, desarrollo, validación y evolución del software.

Pregunta 10

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?

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.

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.

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 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/6105/quizzes/24984 7/10
22/9/2018 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Pregunta 11

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

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.

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 12

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

https://poli.instructure.com/courses/6105/quizzes/24984 8/10
22/9/2018 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

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.

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

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.

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.

Pregunta 13

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

se determinar las funcionalidades del software que cumplen las necesidades


del cliente.

se valida y comprueba que el software cumpla los requerimientos.

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

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

https://poli.instructure.com/courses/6105/quizzes/24984 9/10
22/9/2018 Examen parcial - Semana 4: INV/PRIMER BLOQUE-INGENIERIA DEL SOFTWARE I-[GRUPO1]

Pregunta 14

Una forma diferente a la usual de alcanzar la condición de éxito en un caso


de uso se conoce como

postcondición.

extensión.

flujo normal de eventos.

subvariación.

Calificación de la evaluación: 70 de 70

https://poli.instructure.com/courses/6105/quizzes/24984 10/10

Potrebbero piacerti anche