Fundamentos De Ingenieria De Software Trivia

60 Preguntas | Total Attempts: 276

SettingsSettingsSettings
Please wait...
Fundamentos De Ingenieria De Software Trivia

Coleccion de Preguntas, de los capitulos del 1 al 6, tomadas en relacion con los contenidos del libro "INGENIERIA DE SOFTWARE" Novena Edicion - IAN SOMMERVILLE


Questions and Answers
  • 1. 
    En un proyecto de software que busca el desarrollo de un sistema financiero. Cual piensa que deberian ser los puntos tomados en cuenta para tener un buen resultado.
    • A. 

      Programacion, Documentacion, Configuracion.

    • B. 

      Programacion, Configuracion

    • C. 

      Programacion.

  • 2. 
    Existe una aplicacion de PC desarrollada para el control de personal que la vende una empresa "X". En que tipo de Software puede clasificarse.
    • A. 

      Generico, por que es de para PC.

    • B. 

      Personalizado, puesto que debe configurar de acuerdo a los requeriemientos de una empresa en especifico.

    • C. 

      Ninguna de las anteriores.

  • 3. 
    Cuando se busca que el software ahorre uso de la memoria y el procesador. Se esta buscando?
    • A. 

      Eficiencia, por que involucra los tiempos de respuesta.

    • B. 

      Seguridad, por que asi se busca que no falle el software

    • C. 

      Confiabilidad, los recursos ocupados sean los necesarios

  • 4. 
    Si usted esta como gerente de un proyecto de software, que procesos tomaria en cuenta para el desarrollo de un sistema.?
    • A. 

      Desarrollo y Validacion.

    • B. 

      Especificacion de Software, Desarrollo, Validacion, Evolucion de Software

    • C. 

      Especificacion de Software, Desarrollo y Validacion

  • 5. 
    Se esta desarrollando una aplicacion web, para publicidad de una empresa. 
    • A. 

      No documentar por la sencilles del problema a resolver.

    • B. 

      Documentar como cualquier otro proyecto de software

    • C. 

      Documentar, solo el codigo.

  • 6. 
    Si buscas que tu sistema sea mantenible, te enfocas en..?
    • A. 

      En la documentacion de sistema.

    • B. 

      En el codigo 

    • C. 

      En codigo y documentacion.

  • 7. 
    Que garantiza, que un nuevo desarrollador, que ingrese al proyecto de software, entienda en lo que se esta trabajando.
    • A. 

      Codigo, que el codigo este legible.

    • B. 

      Documentacion, por que ahi esta la explicacion de lo que se busca desarrollar.

    • C. 

      Las 2 anteriores

  • 8. 
    En que dedicarias mas tiempo en el desarrollo de un software.?
    • A. 

      Especificacion, puesto ahi se entiende todo lo que se va ha desarrollar.

    • B. 

      Desarrollo, si no de se desarrolla todo lo necesario el software no sirve.

    • C. 

      Pruebas y puesta en marcha, se debe dejar todo el ambiente listo y funcional

  • 9. 
     Si desarrollas una aplicacion basada en web. Que usarias.?
    • A. 

      Metodologia Agil.

    • B. 

      Metodologia Formal.

    • C. 

      Cualquiera de las anteriores.

  • 10. 
    En el desarrollo de un sistema bancario con un personal que han trabajado tiempo en tu empresa. Los harias firmar documentos por concepto de confidencialidad.
    • A. 

      No, por que confias en la experiencia de los profesionales y el tiempo que han trabajado contigo.

    • B. 

      Si, para garantizar la informacion que se esta manejando.

    • C. 

      Solo si, el gerente del banco lo pide.

  • 11. 
    En que proceso del desarrollo de software definimos las restricciones del sistema.
    • A. 

      Diseño e implementacion, al momento que definimos la estructura de los componentes ahi sabemos que no podemos hacer (restrincciones).

    • B. 

      Especificacion, ahi se define que se va hacer asi mismo que no se va hacer (restricciones)

    • C. 

      Validacion, ahi comprobamos que no hemos podido desarrollar y las ubicamos como restricciones.

  • 12. 
    Si estas involucrado en un sistema, que el desarrollo de pruebas es muy costoso . Que enfoque de desarrollo usarias.?
    • A. 

      Incremental

    • B. 

      Cascada

    • C. 

      Cualquiera de los 2.

  • 13. 
    Si te encuentras desarrollando el diseño del software y hallas un error en los requeriemientos que seria lo mas optimo.
    • A. 

      Regresar al documento de requerimiento y corregir.

    • B. 

      Esperar terminar con todos los proceso para modifica el error.

    • C. 

      Empezar de nuevo.

  • 14. 
    En el modelo cascada los errores encontrados se los trata de la siguiente manera:
    • A. 

      Se los modifica inmediatamente en el documento implicado

    • B. 

      Se los ignora, por cuestiones de tiempos.

    • C. 

      Se los modifica despues de una interaccion.

  • 15. 
    En la etapa de matenimiento se trata de:
    • A. 

      Errores, se los soluciona como una nueva funcionalidad.

    • B. 

      Agregar funcionalidades adicionales del proyecto actual.

    • C. 

      Se repiten todas las etapas, para corregir errores.

  • 16. 
     Si el usuario cuenta con tiempo para colaborar en el proyecto se deberia usar un modelo incremental..?
    • A. 

      Si, por que es necesario la interaccion del usuario con el desarrollo del software

    • B. 

      No, por que en este modelo lo involucra al usuario.

    • C. 

      Si, por que se puede desarrollar pequenas funcionalidades que se necesita la aprovacion del usuario

  • 17. 
    Cuando ya cuentas con un sistema o aplicacion desarrollada se utiliza ingenieria de software orientada a reutilizacion por que:
    • A. 

      Evalua las funcionalidades actuales, y modifica para que se adaten a las nuevas.

    • B. 

      Reutilizas codigo de otro sistema como ayuda a este sistema

    • C. 

      Ninguna de las anteriores

  • 18. 
     En un proyecto web se usaría metodogia XP.?
    • A. 

      Si, por que no es necesaria la documentación detallada en este tipo de proyectos.

    • B. 

      No, por que no existe documentación y un proyecto web necesita documentación.

    • C. 

      Si, por que código es suficiente en este tipo de proyectos web.

  • 19. 
    Si esta desarrolando un sistema, y de pronto se da cuenta que seran necesarios cambios en el sistema inmediatamente despues de la entrega del proyecto. Que criterio tomaría ante esa situación.?
    • A. 

      Disponer el software para que los cambios no involucren muchos costos.

    • B. 

      Adelantarse a dichos cambios, es decir, realizarlos en el proyecto actual.

    • C. 

      No dejar que eso influya en el proyecto puesto que se considera fuera del proyecto.

  • 20. 
    Usarias RUP (Proceso Unificado Racional ), si vas agregar nuevas funcionalidades a un sistema existente.?
    • A. 

      No, por que no es necesaria mucha documentación.

    • B. 

      Si, la documentación se la desarrollaría con modificaciones breves ubicando solo la información necesaria.

    • C. 

      No, al agregar nuevas funcionalidades no se docuementa

  • 21. 
    Se va a desarrollar un sistema de facturación para un pequeño supermercado el cual integrara la impresión del formato de facturas de acuerdo al SRI, que método de desarrollo recomendaría y por qué?
    • A. 

      Basado en un plan, por las regulaciones del SRI

    • B. 

      Ágil, por su dimenscion.

    • C. 

      Cualquiera de los anteriores.

  • 22. 
    Se está desarrollando una aplicación web, de reserva de habitaciones para un hotel, y durante el desarrollo, el gerente del hotel menciona que tiene pensado crear un restaurante después de un año, entonces pide al equipo de desarrollo que tenga en cuenta eso para que el software que se está desarrollando quede adaptable para esta funcionalidad futura. En caso de estar en el equipo de desarrollo cual sería la mejor decisión? (Se está desarrollando bajo  la metodología XP). 
    • A. 

      Diseñar el sistema adaptable para la funcionalidad futura.

    • B. 

      No tomar en cuenta dicha funcionalidad futura.

    • C. 

      Incrementar/implementar dicha funcionalidad ahora.

  • 23. 
    Se está desarrollando un sistema para una empresa que se encuentra en una ciudad diferente a la ubicacion de la empresa de desarrollo, cual metología usaría?
    • A. 

      Scrum, por el poco tiempo y la distancia

    • B. 

      Basada en un plan, para mayor seguridad y formalidad

    • C. 

      XP, por la poca documentacion.

  • 24. 
    En la metodología Scrum, el cliente como se involucra en el proceso de desarrollo. ?
    • A. 

      Lo hace a través, de una persona especifica del grupo de desarrollo.

    • B. 

      Se lo involucra en todo el proceso de desarrollo como un miembro más del equipo.

    • C. 

      En esta medologia el cliente no forma parte del proceso

  • 25. 
    Al tratarse de un método de desarrollo Ágil como XP, la documentación esencial es la que se genera en:  
    • A. 

      En la especificación de requerimientos.

    • B. 

      En las pruebas.

    • C. 

      En el código de la aplicación. 

Back to Top Back to top