Full Transcript

Cuestionario de Requerimientos 1. Cuáles de los siguientes aspectos, son considerados las etapas para establecer las bases de requerimientos. Respuesta correcta ✓ Identificación de los participantes ✓ Reconocer los múltiples puntos de vista ✓ Trabajar hacia la colaboraci...

Cuestionario de Requerimientos 1. Cuáles de los siguientes aspectos, son considerados las etapas para establecer las bases de requerimientos. Respuesta correcta ✓ Identificación de los participantes ✓ Reconocer los múltiples puntos de vista ✓ Trabajar hacia la colaboración ✓ Hacer las primeras preguntas 2. Caso de estudio: Los usuarios del sistema MHC-PMS se acreditarán a sí mismos con el uso de la tarjeta de identidad de la autoridad sanitaria. Corresponde a un requerimiento RQ: Respuesta correcta ✓ RQ Organización 3. Los requisitos se definen durante las primeras etapas del desarrollo de un sistema como una especificación del sistema. A partir de los siguientes enunciados, identifique cuáles de ellos describen lo que es un requerimiento. Respuesta correcta ✓ Una descripción de facilidad a nivel de usuario. ✓ Información sobre cómo realizar algún cálculo. ✓ Una restricción específica en el sistema. ✓ Una especificación detallada del comportamiento esperado del sistema. 4. Los usuarios envían sus solicitudes en diversos medios, para que éstos sean considerados requerimientos, el ingeniero de software deberá: Identifique las etapas de procesamiento de solicitudes a requerimiento. Respuesta correcta ✓ Analizar correctamente el problema ✓ Entender las necesidades reales, ✓ Documentar formalmente 5. Requerimiento de sistema son descripciones más detalladas de las funciones, los servicios y las restricciones operacionales del sistema de software 6. El proceso de ingeniería de requerimientos se enfoca en producir un documento de requerimientos convenido que especifique los requerimientos de los interesados que cumplirá el sistema. Según Roger Pressman (2010), la ingeniería de requerimientos proporciona el mecanismo apropiado para entender lo que desea el cliente, tiende un puente para el diseño y la construcción, para esto incluyen 7 actividades diferentes, pero interrelacionada sistemáticamente. Identifique el orden de las siete etapas del proceso de ingeniería de requerimientos según Roger Pressman. Respuesta correcta ✓ Concepción ✓ Indagación ✓ Elaboración ✓ Negociación ✓ Especificación ✓ Validación ✓ Administración 7. Caso de estudio: El sistema estará disponible para todas las clínicas durante las horas normales de trabajo (lunes a viernes, 80:30 a 17:30). El tiempo de inactividad durante las horas normales de trabajo no debe exceder los 5 segundos en cualquier día. ¿Al caso anterior, se lo podía definir como un requerimiento de que tipo? Respuesta correcta ✓ Requerimiento No Funcional: Define cómo debe ser un sistema, describe las restricciones que limitan las elecciones para construir una solución, por ende, son atributos de calidad como rendimiento, escalabilidad, fiabilidad, disponibilidad, mantenimiento, seguridad, etc. 8. El siguiente enunciado, muestra un claro ejemplo de un requerimiento de tipo _______. “El MHC-PMS mostrará informe en tiempo real del stock de medicamentos por cada clínica zonificada (GPS).” Respuesta correcta ✓ RQ Usuario 9. Caso de estudio: Si se sabe que un paciente es alérgico a un medicamento en particular, entonces la prescripción de ese medicamento dará como resultado que el sistema emita un mensaje de advertencia al prescriptor. ¿Al caso anterior, se lo podía definir como un requerimiento de que tipo? Respuesta correcta ✓ Requerimiento Funcional: Define lo que debe hacer un sistema, se detalla los servicios o funciones del sistema, por lo general en función de los procesos emanados por los clientes o usuarios. 10. Desde el punto de vista, en espiral del proceso de ingeniería de requerimientos, según Ian Sommerville (2011), el estudio de factibilidad, ¿es una actividad dentro de la etapa del proceso? Respuesta correcta ✓ Validación de requerimientos 11. Los requerimientos de software se dividen en: funcionales y no funcionales. A partir del siguiente enunciado, identifique que se debería considerar en la formulación de requerimientos de usuario. Respuesta correcta ✓ Deben describir requerimientos funcionales. ✓ Escribir en lenguaje natural, comprensibles para cualquier persona: tablas, formas, diagramas intuitivos. (los usuarios carecen de un lenguaje técnico). ✓ Deberían especificar sólo el comportamiento externo del sistema. (Interacción con el sistema). 12. A partir del siguiente enunciado, identificar, clasificar y relacionar los diferentes tipos de requerimientos (usuario y sistema) derivados del desarrollo de un software MHC-PMS para una clínica privada "Health Hospital". Respuesta correcta El sistema ejecutara automáticamente un (backup/respaldo) de Requerimiento datos de las transacciones realizadas después de las 17:30 del de sistema último día laboral del mes. El sistema se desarrollará en plataforma web y estará disponible Requerimiento 24/7. de sistema El acceso a los informes de costos se restringirá a usuarios Requerimiento autorizados en la lista de control de acceso administrativo. de sistema El sistema elaborará mensualmente informes administrativos que Requerimiento revelen el costo de los medicamentos prescritos por cada clínica de usuario durante ese mes. El sistema deberá emitir un reporte para cada clínica junto con los nombres de cada medicamento, el número de prescripciones, las Requerimiento dosis prescritas y el costo total de los medicamentos prescritos. de usuario 13. Un estudio de factibilidad es un breve estudio enfocado que debe realizarse con oportunidad en el proceso de Ingeniería de Requerimiento (IR). Cuál(es) de los siguientes, es considerado como parte del estudio de factibilidad. Respuesta correcta ✓ Factibilidad Técnica ✓ Factibilidad Financiera ✓ Factibilidad Tecnológica 14. El siguiente enunciado, muestra un claro ejemplo de un requerimiento de tipo _______. “El MHC-PMS deberá se cumplir el criterio de portabilidad (multiplataforma).” Respuesta correcta ✓ RQ Sistema 15. Inevitablemente, cuando intervienen diversos participantes, los requerimientos entrarán en conflicto. Esta actividad se preocupa por encontrar y resolver conflictos de requerimientos mediante acuerdos entre los participantes, reunirse para resolver las diferencias y estar de acuerdo con los compromisos más relevantes de los requerimientos. ¿A esta etapa del proceso se lo conoce cómo _____________? Respuesta correcta ✓ Priorización y negociación de requerimientos 16. Caso de estudio: El sistema deberá generar los reportes de los lugares con mayor riesgo de accidente; para el caso del diseño de un sistema clínico georreferencial. ¿Al caso anterior, se lo podía definir como un requerimiento de que tipo? Respuesta correcta ✓ Requerimiento Funcional: Define lo que debe hacer un sistema, se detalla los servicios o funciones del sistema, por lo general en función de los procesos emanados por los clientes o usuarios 17. En el contexto de la ingeniería de software existen clara diferencias entre una solicitud y un requerimiento, a partir de las técnicas de recolección de información. ¿Para qué aquellas solicitudes sean consideradas requerimientos se debe? A partir del siguiente listado identifique las atapas o procesos para que las solicitudes sean llevadas a requerimientos. Respuesta correcta ✓ Analizar correctamente el problema. ✓ Entender las necesidades reales. ✓ Documentar formalmente. 18. Un requerimiento es: Respuesta correcta ✓ Necesidades derivadas del negocio. ✓ Necesidades derivadas de los usuarios. ✓ Especificaciones del funcionamiento del sistema 19. Requerimiento de usuario son enunciados, en un lenguaje natural junto con diagramas, acerca de qué servicios esperan los usuarios del sistema, y de las restricciones con las cuales éste debe operar. 20. A partir del siguiente listado identifique y seleccione el o los atributos de calidad de software según la Norma ISO-9126. Respuesta correcta ✓ Funcionalidad ✓ Confiabilidad ✓ Usabilidad ✓ Eficiencia ✓ Mantenibilidad ✓ Portabilidad 21. Caso de estudio: El sistema de debe generar un reporte estadístico que indique cuáles son las infracciones más frecuentes. ¿Al caso anterior, se lo podía definir como un requerimiento de que tipo? Respuesta correcta ✓ Requerimiento Funcional: Define lo que debe hacer un sistema, se detalla los servicios o funciones del sistema, por lo general en función de los procesos emanados por los clientes o usuarios. 22. Esta actividad toma la compilación no estructurada de requerimientos, agrupa requerimientos relacionados y los organiza en grupos coherentes. La forma más común es usar un modelo de la arquitectura del sistema, para identificar subsistemas y asociar los requerimientos con cada subsistema. En la práctica, la ingeniería de requerimientos y el diseño arquitectónico no son actividades separadas completamente. A que etapa del proceso de adquisición y análisis de requerimientos corresponde: Respuesta correcta ✓ Clasificación y organización de requerimientos 23. Cuál de los siguientes son considerados medios formales para remitir solicitudes de usuarios o clientes: Respuesta correcta ✓ Oficio con firma electrónica o física ✓ Actas de reuniones ✓ Entrevista ✓ Cuestionario 24. El proceso de ingeniería de requerimientos se enfoca en producir un documento de requerimientos convenido que especifique los requerimientos de los interesados que cumplirá el sistema. Según Roger Pressman (2010), la ingeniería de requerimientos proporciona el mecanismo apropiado para entender lo que desea el cliente, tiende un puente para el diseño y la construcción, para esto incluyen 7 actividades diferentes, pero interrelacionada sistemáticamente. Identifique y relacione las siete etapas del proceso de ingeniería de requerimientos según Roger Pressman. Respuesta correcta Especifica el problema (propuesta técnica que satisface Especificación requerimiento) Revisa o valida comprensión del problema entre usted y la de Validación los participantes. Refinan y modifican los requerimientos básicos. Elaboración Establecen prioridades, ¿qué es lo esencial? ¿cuándo se Negociación requiere? Identificar, controlar y dar seguimiento a los requerimientos y Administración cambios en el desarrollo del proyecto. Define el alcance y naturaleza del problema Concepción Ayuda a los participantes a definir lo que se requiere Indagación (Problema). 25. A partir de la siguiente imagen... en el contexto de la ingeniería de software la percepción de los stakeholders (grupos de interés) en un proyecto de software es:. Respuesta correcta ✓ Subjetiva desde la perspectiva de cada rol del interesado 26. A partir del siguiente recuadro, identifique y relacione los criterios de evaluación de calidad de software: Relacione las siguientes columnas: Respuesta correcta Atributo de Características calidad 1. Funcionalidad Conjunto de características y capacidades del programa, funciones que se entregan y la seguridad general del sistema 2. Usabilidad Tomando en cuenta los factores humanos, estética general, dinamismo, intuitivo y consistente 3. Confiabilidad Tolerancia a la medición para la reducción de la frecuencia y gravedad de los errores, garantiza la exactitud del procesamiento de datos y presentación de los resultados 4. Rendimiento Velocidad del procesamiento, tiempo de respuesta, uso de recursos, la eficiencia 5. Mantenibilidad Capacidad del programa para ser ampliable, adaptable y servicial, además que pueda probarse, ser compatible y configurable. 27. A partir del siguiente listado identifique y seleccione el o los atributos de calidad de software según la Norma ISO-9126. Respuesta correcta ✓ Funcionalidad ✓ Confiabilidad ✓ Usabilidad ✓ Eficiencia ✓ Mantenibilidad ✓ Portabilidad 28. A partir del siguiente listado, identifique cuáles corresponden a los requerimientos No Funcionales relacionado al producto, según Ian Somerville (2011). Respuesta correcta ✓ Usabilidad ✓ Eficiencia ✓ Seguridad/Confiabilidad 29. En el contexto de la ingeniería de software. ¿Cuál de los siguientes elementos, describe las características o restricciones que el software debe poseer o adherirse? Respuesta correcta ✓ Producto 30. Identifique y ordene el proceso de adquisición y análisis de requerimientos, según Ian Sommerville (2011). Respuesta correcta ✓ Descubrimiento de requerimientos. ✓ Clasificación y organización de requerimientos. ✓ Priorización y negociación de requerimientos. ✓ Especificación de requerimientos. 31. Dentro de las métricas de los requerimientos (RQ) No Funcional, los criterios de: Transacciones/segundo procesadas; Tiempo de respuesta usuario/evento; y, Tiempo de regeneración de pantalla, son métricas de: Respuesta correcta ✓ Rapidez 32. El proceso de ingeniería de requerimientos se enfoca en producir un documento de requerimientos convenido que especifique los requerimientos de los interesados que cumplirá el sistema. Según Roger Pressman (2010), la ingeniería de requerimientos proporciona el mecanismo apropiado para entender lo que desea el cliente, tiende un puente para el diseño y la construcción, para esto incluyen 7 actividades diferentes pero interrelacionada sistemáticamente. Identifique en cuál de las siete etapas del proceso de ingeniería de requerimientos, es permitido ajustar y/o cambiar requerimientos de fondo y/o forma en el desarrollo del proyecto? Respuesta correcta ✓ Administración 33. ¿El siguiente enunciado, muestra un claro ejemplo de un requerimiento de tipo? _______. “El MHC-PMS del módulo de bodega presenta en pantalla una alerta al bodeguero en tiempo real sobre el stock de medicamentos próximo a caducar por centro de salud y zona, con la finalidad de emitir un informe a la sede del Distrito Zonal de Salud y realizar la próxima orden de compra y distribución zonal de medicamentos”. Respuesta correcta ✓ RQ Funcional 34. A partir del siguiente listado identifique y seleccione el atributo de calidad de software según la Norma ISO-9126, asociado con la condición o restricción de que el software en desarrollo pueda funcionar (operar) en cualquier sistema operativo. Respuesta correcta ✓ Portabilidad 35. A partir del siguiente listado, identifique cuáles corresponden a los requerimientos No Funcionales relacionado con la organización, según Ian Somerville (2011). Respuesta correcta ✓ Ambientales ✓ Operacionales ✓ Desarrollo 36. ¿El siguiente enunciado muestra un claro ejemplo de un requerimiento de tipo? _______. “El MHC-PMS incluirá un módulo de seguridad que permita asignar permisos y accesos a usuarios específicos, basados en su rol, atribuciones o responsabilidades dentro de la organización” Respuesta correcta ✓ RQ Sistema 37. En el contexto del proceso de ingeniería de requerimientos. ¿Cuál de los siguientes enunciados, corresponden al proceso o etapa de validación de requerimientos, según la postura de Ian Sommerville? Respuesta correcta ✓ Estudio de Factibilidad ✓ Prototipos ✓ Revisiones 38. Caso de estudio: El sistema a desarrollar por el equipo de software deberá estar desarrollado en el lenguaje de programación java, alta velocidad de procesamiento de datos y considerar una interfaz gráfica de fácil lectura. ¿Al caso anterior, se lo podía definir como un requerimiento de que tipo? Respuesta correcta ✓ Requerimiento No Funcional: Define cómo debe ser un sistema, describe las restricciones que limitan las elecciones para construir una solución, por ende, son atributos de calidad como: rendimiento, escalabilidad, fiabilidad, disponibilidad, mantenimiento, seguridad, etc. 39. Las conversaciones en los pasillos son intercambios de información informales manejados por eventos basados en la oportunidad; donde dos participantes se reúnen por accidente y aprovechan la situación para intercambiar información. ¿A partir de los siguientes criterios, identificar cuáles son desventajas de las conversaciones de pasillo como fuente de información informal? Respuesta correcta ✓ Audiencia reducida y falta de historia. ✓ Acceso restringido a documento, base de datos o información para referencia de una decisión 40. ¿A qué grupo de diagramas pertenece el Diagrama de Casos de Uso? Respuesta correcta ✓ Diagrama de comportamiento. 41. Conteste si el siguiente enunciado es verdadero o falso: Mecanismos de comunicación, refiere a un tipo de intercambio de información que tiene objetivos y alcances definidos. Ej. modo calendarizado o por eventos? Respuesta correcta ✓ Falso 42. Contestar verdadero o falso, la siguiente afirmación: Las relaciones entre actores y casos de uso permiten que los desarrolladores y usuarios reduzcan la complejidad del modelo e incrementen su comprensibilidad. Respuesta correcta ✓ Verdadero 43. Contesto verdadero o falso, la siguiente afirmación: Un caso de uso es una instancia de un escenario, esto es, un escenario especifica todos los casos de uso posibles para una parte de funcionalidad dada. Un caso de uso es iniciado por un actor. Respuesta correcta ✓ Falso 44. ¿Cuáles de las siguientes preguntas, permiten identificar escenarios en el proceso de obtención de requisitos? Seleccione una o más de una: Respuesta correcta ✓ ¿Cuáles eventos o comportamientos necesitan el actor que le informe el sistema? ✓ ¿Cuáles son las tareas asociadas a los procesos, subproceso o actividades que el actor requiere que realice el sistema? 45. Durante la obtención de requerimientos, el cliente y los desarrolladores también se ponen de acuerdo sobre un conjunto de requerimientos. ¿A partir del siguiente enunciado identifique que tipo de requerimiento se trata? Requerimiento: El distribuidor de boletos deberá proporcionar retroalimentación al viajero en pantalla (por ejemplo, ciudad de origen y destino, fechas de vuelo, disponibilidad de asientos, precio del boleto por categorías, etc.) y emitir boletos digitales menos de un segundo después de que se haya mostrado la información a imprimir previa confirmación final por parte del usuario. Respuesta correcta ✓ Requerimiento Funcional 46. A partir de los siguientes diagramas de casos de uso. Identifique cuál es el diagrama que no contiene error típico de diseño, correctamente diseñado Respuesta correcta ✓ Diagrama de caso de uso C 47. A partir del siguiente enunciado, identificar y relacionar entre los modos de comunicación y objetivos de su aplicación. Respuesta correcta Extraer del cliente y del usuario el conocimiento de los requerimientos. Y del dominio del modelo de negocio. Definición del problema Asegurar que la implementación de los subsistemas sea correcta Inspecciones / pruebas de recorrido Asegurar la terminación a tiempo de los productos a entregar. Revisiones de estado Asegurarse que el sistema que se está construyendo sea el que quiere el cliente Revisiones del cliente Captura y organización de las lecciones aprendidas Revisión Post mortem Generar y evaluar soluciones Lluvia de ideas 48. Para describir un caso de uso, usamos una plantilla compuesta de seis campos básicos. A partir del siguiente listado de enunciados, identifique y relacione los componentes con sus definiciones relacionado a la estructura de la especificación básica de casos de uso. Respuesta correcta Interactúan con los casos de uso Actores principales Acciones no relacionadas con la funcionalidad del sistema. Incluyen restricciones sobre el desempeño del Requerimientos sistema, su implementación, plataformas de hardware en especiales las que se ejecutan. Secuencia de acciones comunes o excepcionales. Flujo de eventos Excepciones que satisfacen después de que termina el caso de uso. Condiciones de salida Describen especificaciones que necesitan satisfacer antes que inicie el caso de uso. Condiciones iniciales Único en todo el sistema, para que los desarrolladores puedan referenciar su uso sin ambigüedad. Nombre de caso de uso 49. Basado en el siguiente ejemplo de caso de uso: CompraBoletoSencillo. Identifique y relacione los componentes (nombre de caso de uso, actor participante, condición inicial, flujo de evento (actividad), condición de salida, requerimiento especial) de su estructura (Caracterización de caso de uso) y su contenido (respuesta) según como la coherencia de enunciado y basado en el ejemplo referido. Respuesta correcta CompraboletoSencillo Nombre del caso de uso El viajero toma un boleto válido y el cambio, en su caso Condición de salida El viajero inserta una cantidad de dinero que, por lo menos, es igual al precio del boleto. Flujos del evento Si la transacción no se termina después de un minuto de inactividad, el DistribuidorDeBoletos regresa todo el dinero insertado. Requerimiento especial Iniciado por Viajero Actor participante 50. A partir del siguiente listado, identifique y relacione las actividades que se incluyen en la etapa de obtención de requisitos. Respuesta correcta Restricciones del sistema, recursos, seguridad y Identificación de requerimientos calidad del sistema No funcionales, Funcionalidad típica del sistema; profundiza la comprensión del dominio de aplicación. Identificación de escenarios Asegurar la especificación del sistema esté completa, comportamiento del sistema, errores y condiciones Refinamiento de casos de uso excepcionales. Desarrolladores consolidan modelo, aseguran la especificación sea consistente; y, eliminar Identificación relaciones entre redundancia. casos de uso Detectar diferentes tipos de usuario que soportará el sistema; un actor puede ser un sistema humano o uno Identificación de Actores externo. Determinan el alcance del sistema a partir de Identificación de casos de uso escenarios. 51. Contestar verdadero o falso a partir de la siguiente afirmación: La redundancia de casos de uso pueden factorizarse usando relaciones de extender (extend). Respuesta correcta ✓ Falso 52. Supongamos, que un Despachador necesita consultar el plano de la ciudad cuando abre un incidente (por ejemplo, para saber cuáles áreas tienen riesgo durante un incendio) y cuando asigna recursos (por ejemplo, para saber cuáles recursos están más cercanos al incidente). El caso de uso VerPlano describe el flujo de eventos para ver un mapa de la ciudad (por ejemplo, desplazamiento, acercamiento, consulta por nombre de calle) y es utilizado por los casos AbrirIncidente y AsignarRecursos. Bajo el principio de factorización del comportamiento (casos de uso compartidos); un comportamiento sólo deberá factorizarse en caso de uso separados si es compartido entre dos o más casos de uso. ¿Cuál de los siguientes diagramas es el correcto diseño que responde al planteamiento del caso referido? Respuesta correcta ✓ Diagrama opción A 53. A partir del siguiente diseño de diagrama de casos de uso. Identifique y seleccione las afirmaciones relacionado con el caso representado en el diagrama. Respuesta correcta ✓ B solo puede comunicarse con Y ✓ Los actores abstractos son posibles ✓ Se permite herencia múltiple. ✓ A puede comunicarse con X e Y 54. A partir del siguiente enunciado, identifique y empate los tipos de relaciones basado en la notación de diagrama de casos de uso: Respuesta correcta La inserción de comportamiento adicional en un caso de uso base que no tiene conocimiento sobre él. La inserción de comportamiento adicional en caso de uso base que describe explícitamente la inserción. Una relación entre un caso de uso general y un caso de uso mas especifico que le añade propiedades. La línea de comunicación jerárquico entre actores o casos de uso en el que participa. 55. Las actividades administrativas asociadas con la ingeniería de software, son: 1. Obtención de requerimientos 2. Análisis 3. Diseño de sistema 4. Diseño de objetos 5. Implementación En qué etapa o actividad de las actividades técnicas asociadas con la ingeniería de software. ¿Los desarrolladores descubren ambigüedades? e inconsistentencias en el modelo de casos de uso y las resuelven con el cliente. Respuesta correcta ✓ Análisis 56. Durante la obtención de requerimientos, el cliente y los desarrolladores también se ponen de acuerdo sobre un conjunto de requerimientos. ¿A partir del siguiente enunciado identifique que tipo de requerimiento se trata? Requerimiento: La plataforma de distribución de boletos de vuelos deberá estar disponible para los viajeros 24/7 garantizando el 99,99% de disponibilidad sin interrupción del servicio. Respuesta correcta ✓ Requerimiento no Funcional 57. A partir del siguiente listado relacione las siguientes preguntas con los términos asociados. Respuesta correcta Entender el contexto interno y externo de la Modelo de negocio organización donde surge el problema. Grupos de interés que se relacionan directa o Stakeholders indirectamente con el modelo negocio. En construir el entendimiento de un problema que Relación la obtención de el software requiere resolver. requisitos con requerimientos de software. Es la actividad donde los interesados son Relación entre obtención de identificados y se establecen relaciones entre el requisitos en el modelo de equipo de desarrollo y el cliente. negocio. 58. A partir de los siguientes enunciados identificar y relacionar las técnicas para la obtención de requisitos: Respuesta correcta Entrevistas Medio tradicional para obtener requisitos de los interesados, por lo general preguntas abiertas. Encuestas Medio tradicional para obtener requisitos de los interesados, por lo general preguntas estructuradas y cerradas. Escenarios Los diagramas de casos de uso, DFD, son comunes en el modelado de software Reuniones Logra un efecto sumativo, lluvia de ideas en reuniones grupales traen mayor información de sus requisitos de software que de manera individual. Prototipos Técnica que reduce ambigüedades en requisitos. Ej. maquetación o diseño de pantallas en papel a versiones beta con proyección operativa. Observación Técnica etnografía para sumergirse en el ambiente organizacional, interactuando con gente, procesos, herramientas, etc. Historia de usuario Descripciones de alto nivel de la funcionalidad requerida en términos del cliente. 59. Dentro de la panorámica de comunicación de proyectos, identifique los modos de comunicación, referido al intercambio de información que tiene objetivos y alcance definidos. Respuesta correcta ✓ Modo de calendarización ✓ Modo manejado por eventos 60. Contestar verdadero o falso a partir del siguiente enunciado: Un caso de uso extiende otro caso de uso si el caso de uso extendido puede incluir el comportamiento de la extensión bajo determinadas condiciones. Respuesta correcta ✓ Verdadero 61. ¿Cuál de los siguientes diseños de diagrama de casos de uso, reflejan una correcta relación entre actores en el siguiente gráfico? Respuesta correcta ✓ Diagrama de casos de uso A 62. A partir de las siguientes afirmaciones identifique cuál(es) son correcta(s), aspectos relacionados con la definición, escritura y contexto de los casos de uso en la ingeniería de software. Seleccione una o más de una: Respuesta correcta ✓ La escritura de casos de uso equivale a la historia del uso del sistema, es una técnica para atender y describir los requisitos. ✓ Modelo de casos de usos, es un conjunto de todos los casos de uso, es un modelo de la funcionalidad y entorno del sistema. ✓ Los casos de uso son requisitos, ante todo requisitos funcionales o de comportamiento. ✓ Un caso de uso sirve para satisfacer un objetivo de un usuario del sistema, o el actor principal. 63. A partir del siguiente listado identifique las técnicas más utilizadas o medio tradicional para obtener requisitos de los interesados. Seleccione una o más de una: Respuesta correcta ✓ Entrevistas ✓ Encuestas 64. Cuáles de las siguientes afirmaciones son correctas: Selecciones una o más de una: Respuesta correcta ✓ Use relaciones extendidas para comportamientos excepcionales, opcionales o que rara vez suceden. ✓ Use relaciones de inclusión para comportamientos que se comparten entre dos o más casos de uso. 65. A partir del siguiente diseño que muestra las relaciones de casos de uso en la aplicación de ventas por catálogo. Identifique el diseño que se ajuste con la realidad propuesta teniendo en consideración lo siguiente: Para realizar un pedido, el cliente puede o no consultar el catálogo de los productos existente, en caso de no recordar su descripción o código del producto. Para realizar el pedido es necesario que el cliente registre sus datos personales antes de solicitar un producto, para posterior acordar la forma de pago, que puede ser de dos tipos: mediante pago en efectivo “metálico” o acordar pago mediante crédito directo Respuesta correcta ✓ Diagrama D Cuestionario de Requerimientos 1. Respecto a la organización, escritura y presentación de la documentación de la especificación de requerimiento de software (ERS), identifique cuál de las siguientes afirmaciones es falsa: R// Interfaces de usuario con prototipos en papel, maquetas de trabajo, estructuras alámbricas o herramientas de simulación hace que los conceptos sean intangibles (no palpable) tanto para los usuarios como para los desarrolladores 2. Cuál de las siguientes ilustraciones representa la técnica de especificación de requerimiento que a partir de eventos externos permite complementar la información respecto a la modelo de negocio, y podrían desencadenar un comportamiento en el sistema. R// Ilustración 4 3. Cuál de los siguientes diagramas, los procesos no pueden interrelacionarse directamente, sino que entre ellos siempre debe existir algún almacenamiento o entidad externa que los una: R// Diagrama de nivel superior 4. Este enfoque formal (ERS) es adecuado para sistemas empresariales donde los requerimientos son inestables. Sin embargo, aún resulta útil escribir un breve documento de apoyo que defina los requerimientos de la empresa y los requerimientos de confiabilidad para el sistema. A partir del siguiente listado ordene los elementos del componente 2. Descripción General de la estructura ERS IEEE Std. 830-1998. 1. Requisitos Futuros 2. Características de Usuarios 3. Restricciones 4. Perspectiva del Producto 5. Funciones del producto 6. Suposiciones y dependencias R// 4, 5, 2, 3, 6, 1 5. En un proyecto a medida, solo una o algunas partes interesadas debe tenerse en cuenta mientras que todos en el mundo entero servir como clientes potenciales en el desarrollo impulsado por el mercado. A partir de los siguientes enunciados cuál de las siguientes facetas corresponde el desarrollo impulsado por el mercado “Inventado (por atracción del mercado o empuje tecnológico)”. R// Concepción de requisitos 6. A partir del siguiente listado de técnicas de especificación de requerimientos de software, identifique y relaciónelos según corresponda: 1. Árbol de características A. Las entidades externas en los rectángulos pueden representar clases de usuarios, organizaciones, otros sistemas o dispositivos de hardware. 2. Diagrama de contexto B. Características del producto organizadas en grupos lógicos, subdividiendo jerárquicamente cada característica en niveles adicionales de detalle. 3. Mapa de ecosistema C. Identifica eventos externos que podrían desencadenar un comportamiento en el sistema. 4. Lista de eventos D. Muestra todos los sistemas relacionados con el sistema de interés que interactúan entre sí y la naturaleza de esas interacciones R// 1B, 2A, 3D, 4C 7. Cada proyecto implica un nivel de riesgo, sean estos técnicos, de mercado, de regulaciones, con proveedores, etc. ¿Cuál de los siguiente constituyen los componentes para determinar el nivel de un riesgo que probablemente causen dificultades durante el desarrollo? R// De probabilidad e impacto 8. Cuál de las siguientes afirmaciones, corresponden respecto al proceso de priorización de requisitos de software. ¿Para qué priorizar? 1. Para que las partes interesadas decidan sobre los requisitos básicos del sistema. 2. Para concluir lo más pronto con el sistema, identificar los requerimientos que no representen mayores costos al equipo del proyecto. 3. Para seleccionar solo un subconjunto de los requisitos y aun así producir un sistema que satisfacer al (los) cliente(s). 4. Para manejar requisitos contradictorios, enfocar el proceso de negociación y resolver desacuerdos entre las partes interesadas. 5. Para establecer la importancia relativa de cada requisito para proporcionar el menor valor al mayor costo. 6. Para establecer la importancia relativa de cada requisito para proporcionar el mayor valor al menor costo. R// 1, 3, 4, 6 9. Analice el siguiente diagrama DFD de nivel superior: Identifique: ¿A qué modelo de negocio corresponde? R// De comercialización. 10. De la siguiente ilustración… Identifique: ¿A qué tipo de nivel de diagrama pertenece? R// Diagrama de nivel superior 11. Caso de estudio: La empresa XYZ dedicada a la consultoría de proyectos de TI, contrató un desarrollo de sistema de emisión de compensación complementaria para jubilados del Seguro Social IESS, a 3 meses de iniciado sus fases: obtención, análisis y priorización de requisitos, en la etapa de desarrollo, el Gobierno Central ha emitido una nueva política a través de un decreto ejecutivo, con ámbito de aplicación en el sector público, a partir del mes de agosto 2020, en todas las entidades públicas se usará de software libre para todas las entidades. ¿Al caso anterior, se lo podía definir como un aspecto de priorización de qué tipo? R// Volatilidad 12. Este enfoque formal (ERS) es adecuado para sistemas empresariales donde los requerimientos son inestables. Sin embargo, aún resulta útil escribir un breve documento de apoyo que defina los requerimientos de la empresa y los requerimientos de confiabilidad para el sistema. A partir de las siguientes afirmaciones, identifique cuál o cuáles de las siguientes afirmaciones es correcta: R// Los requisitos entregables a menudo no pueden satisfacer las necesidades de todos los públicos. Algunas personas necesitan conocer solo los objetivos del negocio, otras solo quieren una visión general de alto nivel. No espere que todos sus representantes de usuarios lean el SRS detallado. 13. De la siguiente ilustración… Identifique: ¿A qué tipo de nivel de diagrama pertenece? R// Diagrama de detalle o expansión 14. Caso de estudio: Juan Pérez, contrató a la empresa “SoftTech” para la implementación de un sistema de entregas inmediatas a domicilio “Delivery”, ninguno de los requerimientos identificados se mencionó la implementación de verificación de ruta en tiempo real mediante GPS, este requerimiento fue asumido por el usuario, de acuerdo a las tecnologías del mercado en este modelo de negocio. ¿Al caso anterior, se lo podía definir como un aspecto de priorización de que tipo desde el punto de vista del cliente? R// Penalización 15. El propósito de cualquier priorización es asignar valores a distintos objetos de priorización que permiten el establecimiento de un orden relativo entre los objetos del conjunto. En nuestro caso, los objetos son los requisitos a priorizar. A partir del siguiente listado de técnicas y métodos de priorización, ¿Cuál de ellas corresponde a una medición o comparación por pares?: R// Proceso de Jerarquía Analítica 16. Los requisitos se pueden priorizar teniendo en cuenta muchos aspectos diferentes. Un aspecto es una propiedad o atributo de un proyecto y sus requisitos que se pueden utilizar para priorizar los requisitos. A partir de los aspectos comunes. En el siguiente escenario: Un programador con experiencia en lenguaje de escritorio (java, c++, visual basic, foxpro), posee la experiencia en el modelo de negocio de comercialización de vehículos, sin embargo, carece de conocimientos en el lenguaje de programación (programación móvil), uno de los requerimientos del cliente es que pueda extender su negocio hacia las aplicaciones móviles - plataforma de desarrollo determinada para este nuevo proyecto. ¿Cuál sería el factor asociado respecto a la entrega del producto más importante en juego respecto a un requerimiento de este tipo? R// Tiempo 17. Los requisitos se pueden priorizar teniendo en cuenta muchos aspectos diferentes. Un aspecto es una propiedad o atributo de un proyecto y sus requisitos que se pueden utilizar para priorizar los requisitos. A partir de los siguientes aspectos comunes. ¿Cuál de ellos depende de la perspectiva de la parte interesada? R// Importancia 18.El DFD (Diagrama de Flujo de Datos), Es una técnica de modelización, que nos muestra un sistema como una red de procesos conectados entre ellos por flujos y almacenamiento de datos. A partir del siguiente recuadro, relacione las conceptualizaciones y la notación que corresponda: R// 1B, 2A, 3C, 4D 19. Respecto a la audiencia del documento ERS, a partir de los siguientes actores relacione su pertinencia y uso del documento respecto a los grupos de interés enlistados: 1. Administradores A. Para comprender lo que se supone que debe hacer cada parte del producto. 2. Ingenieros del sistema B. Asegura de que los requisitos cumplan con las leyes y regulaciones aplicables 3. Ingenieros de mantenimiento C. Para estimaciones de cronograma, esfuerzo y recursos en los requisitos 4. Ingenieros de prueba del sistema D. Para desarrollar materiales educativos en capacitaciones y documentación de usuarios. 5. Entrenador/Capacitador E. Para desarrollar pruebas basadas en requisitos, planes de prueba y procedimientos de prueba 6. Personal Legal F. Para el desarrollo de software necesitan saber qué construir R// 1C, 2F, 3A, 4E, 5D, 6B 20. La validación asegura que los requerimientos son correctos, demostrando las características de calidad deseada y que satisfagan las necesidades del cliente. A partir del siguiente listado identifique y relacione buenas prácticas respecto al a validación de requisitos: 1. Desarrollar Pruebas A. Analistas de negocio confirma si el producto satisface las necesidades del cliente y cumple con el objetivo comercial. 2. Revisión de requerimientos B. Vista de una versión beta, para comprobar la aceptación en la especificación de los requisitos. 3. Criterios de aceptación C. En conjunto con desarrolladores construyen una vista preliminar de comprobación o prueba. 4. Simulación de requerimientos D. Pares experimentados, inspeccionan los requerimientos previo aceptación de programadores. R// 1C, 2D, 3A, 4B 21. Los proyectos ágiles a menudo crean pruebas de aceptación en lugar de requisitos funcionales detallados. Las pruebas de redacción requieren que piense en cómo saber si la funcionalidad esperada se implementó correctamente. A partir del siguiente listado, identifique y ordene según corresponda los pasos para realizar una prueba de requerimientos basado en la inspección. 1. Asegurarse de que no se hayan pasado por alto requisitos funcionales y que todos tengan las pruebas correspondientes. 2. Documente el comportamiento esperado del producto en condiciones específicas. 3. Verifique la exactitud de los modelos de análisis y prototipos. 4. Asegúrese de que reflejan las expectativas del usuario R// 2, 4, 1, 3 22. Respecto a las pruebas de validación en desarrollo de requerimientos, en muchos proyectos, las pruebas son la última etapa. A partir del modelo V de desarrollo de software, identifique y relacione las actividades de prueba que comienzan en paralelo con las actividades de desarrollo correspondientes. A. Requerimiento de usuario 1. Prueba de unidad. B. Requerimiento funcional 2. Prueba de integración C. Arquitectura e integración 3. Prueba de sistema D. Diseño 4. Prueba de aceptación R// A4, B3, C2, D1 23. Desde un punto de vista práctico, el objetivo del desarrollo de requisitos es acumular una comprensión compartida de los requisitos que sea lo suficientemente buena para permitir la construcción de la siguiente porción del producto. ¿Cuál es el mayor riesgo o complicación para el equipo de trabajo? R// Trabajo excesivo no planificado 24. Lea detenidamente el siguiente caso de estudio: __________________________________________________ Barry, un líder de prueba, fue el moderador de una reunión de inspección cuyos participantes estaban examinando cuidadosamente una especificación de requisitos de software para detectar problemas. La reunión incluyó a representantes de dos clases de usuarios, un desarrollador llamado Jeremy y Trish, la analista de negocios que escribió el SRS. Un requisito decía: "El sistema debe proporcionar seguridad de tiempo de espera de terminal desatendida de las estaciones de trabajo que acceden al sistema de capacitación". Jeremy presentó su interpretación de este requisito al resto del grupo. "Este requisito dice que el sistema cerrará automáticamente la sesión del usuario actual de cualquier estación de trabajo que haya iniciado sesión en el sistema de capacitación si no ha habido ninguna actividad durante un cierto período de tiempo". Hui-Lee, uno de los defensores del producto, intervino. “¿Cómo determina el sistema que la terminal está desatendida? ¿Es como un protector de pantalla, por lo que, si no hay actividad del mouse o del teclado durante varios minutos, se desconecta al usuario? Eso podría ser molesto si el usuario solo estuviera hablando brevemente con alguien ". Trish agregó: "El requisito no dice nada acerca de cerrar la sesión del usuario. Supuse que la seguridad del tiempo de espera significaba un cierre de sesión, pero tal vez el usuario solo tenga que volver a escribir su contraseña para continuar ". Jeremy también estaba confundido. “¿Significa esto cualquier estación de trabajo que se pueda conectar al sistema de capacitación, o simplemente estaciones de trabajo que estén conectadas activamente al sistema en este momento? ¿De cuánto tiempo de espera estamos hablando? Tal vez haya una guía de seguridad para este tipo de cosas ". Barry se aseguró de que el registrador de inspección hubiera captado todas estas preocupaciones con precisión. Él siguió con Trish después de la reunión para asegurarse de que ella entendiera todos los problemas para poder resolverlos. __________________________________________________ Respecto al caso de estudio anterior: ¿Cuál de las siguientes afirmaciones representa la percepción final de Jeremy ante el requerimiento elaborado por Trish? R// Frustrado por requisitos incompletos y ambiguos, con brechas que no pueden ser llevados al desarrollo de código. 25. ¿Cuál de las siguientes afirmaciones es incorrecta? La simulación de requisitos permite: R// Obtener y analizar cuidadosamente los requisitos. 26. A partir de la representación de un marco de proceso para el desarrollo de requisitos. ¿Cuál de los siguiente corresponden a los primeros (7) siete pasos se realizan normalmente una vez al principio del proyecto? Completar/desarrollar los requisitos del usuario Priorizar requerimientos de usuarios Asignar requisitos a los componentes Definir requerimientos de negocio Identificar requerimientos de usuarios Desarrollo de prototipos Validar requerimientos de usuarios Plan de obtención de requisitos Desarrollar o evolucionar la arquitectura R// 2, 4, 5, 8 27. A partir de la siguiente figura, identifique y relacione las actividades que se entrelazan, son incrementales e iterativas, respecto al ciclo de desarrollo de requisitos de software: ¿Cuál de las siguientes (rutas o instancias) de las etapas del proceso iterativo? el analista de negocios (Business Analyst) debe tener que regresar y realizar una obtención de requisito adicional para validar y corregir información. R// Ruta D 28. A partir de la siguiente figura, identifique y relaciones las actividades que se entrelazan, son incrementales e iterativas, respecto al ciclo de desarrollo de requisitos de software: ¿Qué acción representa la ruta Literal C, respecto al diagrama anterior? R// Volver atrás y hacer un análisis adicional para cerrar las brechas en su conocimiento. 29. A partir de la siguiente figura, identifique y relaciones las actividades que se entrelazan, son incrementales e iterativas, respecto al ciclo de desarrollo de requisitos de software: ¿Qué acción representa la ruta Literal E, respecto al diagrama anterior? R// Regresar y realizar una obtención de requisito adicional para validar y corregir información.

Use Quizgecko on...
Browser
Browser