Ing De Software Preguntas Planteadas Por El Grupo 6

60 Preguntas | Total Attempts: 512

SettingsSettingsSettings
Please wait...
Ing De Software Preguntas Planteadas Por El Grupo 6

Preguntas de seleccion multiple planteadas por estudianstes de la UTPL dela Escuela de Ciencias de la Computacion del libro Sommerville Ingenieria de sfotware novena edicion


Questions and Answers
  • 1. 
    ¿Qué es la ingeniería de software?
    • A. 

      Nos ayuda a entender de mejor manera la arquitectura de las aplicaciones que vamos a desarrollar como las necesidades que se busca resolver con ayuda del software.

    • B. 

      Es la que nos ayuda a desarrollar software sin la necesidad de análisis previo sino que obvia la necesidad de análisis y a directamente al desarrollo.

    • C. 

      Se encarga de generar la documentación del proyecto para que sea más entendible.

  • 2. 
    ¿La ingeniería de software se aplica a software ya existente?
    • A. 

      El proceso de ingeniería de software no se aplica a software ya existente puesto que el objetivo es automatizar procesos lentos no aquellos que ya están automatizados.

    • B. 

      Este proceso de ingeniería de software se puede aplicar a software ya existentes debido a que la organización va a tener nuevas necesidades que el software va a necesitar solucionar.

    • C. 

      Mediante el proceso de ingeniería de software se busca recopilar información y un sistema ya existente ya fue trabajado y no necesita aplicarle otra vez la ingeniería de software.

  • 3. 
    ¿Cómo empieza el proceso de ingeniería de software?
    • A. 

      Partimos de la necesidad que tenga una empresa y organización o de modificar software ya existente en las mismas y aplicamos el proceso de ingeniería de software.

    • B. 

      Partimos desarrollando un software que una organización o algún individuo pueda necesitar.

    • C. 

      Partimos de tomar un proceso que se lleva manualmente y lo automatizamos.

  • 4. 
    ¿La ingeniería de software se aplica a proyectos de cualquier magnitud?
    • A. 

      La ingeniería de software se aplica a cualquier tipo de proyectos ya que nos ayuda a entender a profundidad cuales son las necesidades que un cliente tiene.

    • B. 

      La ingeniería de software es un proceso que ayuda a generar la documentación necesaria para que nuestras aplicaciones estén bien documentadas sin importar el tamaño de la aplicación a desarrollar.

    • C. 

      La ingeniería de software es aplicada a por lo general a casi todos los proyectos para entender las necesidades que nuestros clientes tengan pero por lo general se aplican en proyectos de medianos y de alta complejidad puesto que genera demasiada documentación.

  • 5. 
    ¿La ingeniería de software se encarga de:
    • A. 

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

    • B. 

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

    • C. 

      Desarrollo e implementación de software.

  • 6. 
    ¿Cuáles son la diferencia entre software genérico y productos personalizados(o a la medida)?
    • A. 

      El software genérico es desarrollado para uso general mientras que un software personalizado es desarrollado para una tarea específica.

    • B. 

      El software genérico necesita licencia y el software personalizado no.

    • C. 

      Que el software genérico tiene más funcionalidades que el software personalizado por ende es más caro.

  • 7. 
    ¿Cómo se lo define al proceso de ingeniería de software?
    • A. 

      Se lo define como el conjunto de actividades estructurales, acciones y tareas que se ejecutan cuando va a crearse algún producto software.

    • B. 

      Como el método de analizar antes de programar para entender de mejor manera la aplicación.

    • C. 

      Como un modelo rígido que se debe cumplir paso a paso para que sea eficiente.

  • 8. 
    ¿Mediante la ingeniería de software que se busca de un producto software?
    • A. 

      Se busca que el software a desarrollar sea de calidad cumpliendo con las necesidades que el cliente buscaba resolver mediante la implementación de software.

    • B. 

      Cumpla con todos los procesos de ingeniería de software al no permitir omitir algunos de los pasos de ingeniería de software.

    • C. 

      Busca cumplir con lo establecido por el cliente tales necesidades deben a ver sido resueltas con ayuda del software implementado en la empresa.

  • 9. 
    ¿La ingeniería de software es un proceso que delimita el desarrollo del software a futuro?
    • A. 

      Mediante los procesos de ingeniería de software se busca delimitar las necesidades que va a satisfacer el software mas no se contempla aquellas que podrían tener a futuro pero permite que se vuelva a hacer una ingeniería sobre la aplicación permitiendo adaptarla a nuevas necesidades.

    • B. 

      Con el proceso de ingeniería de software todas las necesidades que tenga una empresa serán solucionadas con el software una vez implantado el sistema software no se podrán realizar modificaciones sobre el mismo una vez aplicadas la técnicas de ingeniería de software.

    • C. 

      El uso de ingeniería software permite que el software cumpla con las necesidades actuales y a futuro puesto que se realiza un análisis minucioso de las necesidades que el software busca resolver.

  • 10. 
    La ingeniería de software ha tenido cambios desde la aparición de la web cuales son estos cambios?
    • A. 

      La aparición de la web hizo que los procesos de ingeniería de software se volvieran mucho más difíciles al tener que albergarlos en servidores web lo cual aumentaba el costo de desarrollo de sistemas web.

    • B. 

      Con la aparición de la web los sistemas software se colocaban en servidores web los mismo que hizo muchos más barato el desarrollo del software pero los procesos de ingeniería d software no tuvieron repercusiones puesto que el análisis seria enfocado a el uso de internet.

    • C. 

      Hizo que las aplicaciones de escritorio se volvieran obsoletas y los dueños de estas aplicaciones tuvieran que migrar a ambientes web.

  • 11. 
    ¿Cuáles son las actividades fundamentales que cumple  la ingeniería de software para desarrollar un software?
    • A. 

      Especificación del software, diseño e implementación del software, validación del software y evolución del software.

    • B. 

      Desarrollo de la aplicación, entrega de la aplicación y mantenimiento del software.

    • C. 

      Recopilación de información, desarrollo de la aplicación y entrega de la aplicación.

  • 12. 
    ¿Qué es un modelo de desarrollo de software?
    • A. 

      Mediante un modelo de desarrollo de software se permite especificar lo que el software va a realizar mediante un diseño arquitectónico de la aplicación para lo cual partimos de los requerimientos o necesidades que el cliente nos dio para poder entregar el software con dichas especificaciones.

    • B. 

      Los modelos de desarrollo permiten al desarrollador partir de un modelo pre programado para realizar la aplicación basándose en un modelo y planteado.

    • C. 

      Con la ayuda de los métodos de modelo de software se puede desarrollar software de una manera mejor organizada.

  • 13. 
    ¿Los métodos de modelado son de dos tipos dirigidos y  ágiles que diferencia tienen? 
    • A. 

      Los modelos dirigidos no permiten al programador hacer su labor sin antes a ver un análisis previo de lo que va realizar mientras que en los modelos agiles hacen que el programador comienza su labor lo más pronto posible y entregar el software lo más rápido posible.

    • B. 

      Los modelos dirigidos se llevan de acuerdo a un plan establecido donde estas las actividades fueron planeadas por anticipado y los avances de cada proceso se miden de acuerdo a este plan; mientras que los modelados agiles la planeación es incremental y es más fácil modificar el proceso para reflejar los requerimientos cambiantes del cliente.

    • C. 

      Los modelos dirigidos plantean que antes de seguir con cualquier otra fase del proceso de desarrollo se cumpla la anterior de forma rígida; mientras que los modelados agiles permiten ir haciendo modificación sobre un proceso anterior y avanzar de forma rápida.

    • D. 

      Todas las anteriores

  • 14. 
    ¿Son modelos de procesos de software?
    • A. 

      Modelo en cascada.

    • B. 

      Modelo de Desarrollo incremental.

    • C. 

      Modelo de Ingeniería de software orientada a la reutilización.

    • D. 

      Todas las anteriores.

  • 15. 
    ¿dentro del modelo en cascada existen 5 etapas cuales son estas?
    • A. 

      Análisis y definición de requerimientos, diseño del sistema y del software, implementación y pruebas de unidad, integración y pruebas del sistema y operación y mantenimiento.

    • B. 

      Especificación de requerimientos, análisis de componentes, modificación de requerimientos, desarrollo e integración y mantenimiento del software.

    • C. 

      Análisis, desarrollo, pruebas, implementación, y mantenimiento.

  • 16. 
    ¿Las actividades que cumple todo proceso de desarrollo de software son: ?
    • A. 

      Especificación del software.

    • B. 

      Diseño e implementación del software.

    • C. 

      Validación del software.

    • D. 

      Evolución del software.

    • E. 

      Todas las anteriores.

  • 17. 
    Que son los requerimientos dentro del proceso de ingeniería de software?
    • A. 

      Ayudan a desarrollar el software de manera incremental permitiendo avanzar progresivamente con cada requerimiento que el cliente nos presentó.

    • B. 

      El documento de requerimientos nos permite tener una visión clara de las necesidades que el cliente tiene y que al final cuando le presentemos el software estos requerimientos sean cumplidos por el mismo.

    • C. 

      Mediante el documento de requerimientos los programadores pueden pasar a programar puesto que contiene lo que el cliente desea.

  • 18. 
    ¿Los requerimientos de un sistema pueden ser ?
    • A. 

      Requerimientos Funcionales.

    • B. 

      Requerimientos No funcionales.

    • C. 

      Todos los anteriores.

  • 19. 
    ¿Por qué es necesario hacer un levantamiento de requerimientos antes de desarrollar un sistema software?
    • A. 

      Vamos a necesitar un punto de partida para saber lo que vamos a desarrollar

    • B. 

      Para obtener información referente de que es lo que se trata de desarrollar y que cumpla con las necesidades del usuario

    • C. 

      Estos requerimientos deben estar claros puesto que partimos de ellos para modelar el software y estos requerimientos son lo que el cliente pide que desarrollemos y los que al final debemos entregarle de forma funcional.

  • 20. 
    ¿Dentro de la ingeniería de software hay un documento que es muy importante del cual depende el desarrollo del sistema de que documento se trata?
    • A. 

      Documento de Desarrollo

    • B. 

      Documento de Necesidades

    • C. 

      Documento de Requerimientos

  • 21. 
    ¿En que se enfocan  los métodos ágiles, para que el cliente intervenga en el proceso de desarrollo?
    • A. 

      Diseño rápido, liberaciones frecuentes de software

    • B. 

      Confiablidad en el diseño

    • C. 

      Estructura de la documentación

  • 22. 
    ¿En que depende la decisión de usar un enfoque de desarrollo ágil?
    • A. 

      La programación extrema

    • B. 

      Actualizaciones de software

    • C. 

      Tipo de software que se elabora y capacidades del equipo de desarrollo

  • 23. 
    La programación extrema, que característica integra para que existan buenas practicas de programación.  
    • A. 

      Poca agilidad en el desarrollo

    • B. 

      Mejoramiento continuo de software

    • C. 

      Ausencia del cliente en el equipo de desarrollo

  • 24. 
    ¿Para crear características importantes  en cuanto a la programación extrema, que se debe desarrollar?
    • A. 

      Desarrollar pruebas automatizadas

    • B. 

      Liberaciones frecuentes de software

    • C. 

      Reducción de gastos en el proceso

  • 25. 
    ¿Qué ofrece el  método Scrum para mejorar el diseño?
    • A. 

      Marco de referencia para la administración del proyecto

    • B. 

      Marco de referencia para mejorar la documentación

    • C. 

      Planeación en mejorar el trabajo

Back to Top Back to top