Sunteți pe pagina 1din 11

En Programacin Orientada a Objetos podemos definir un objeto como un conjunto complejo de datos y programas que poseen una estructura

y forman parte de una organizacin Respuesta: Verdadero Falso

2 La siguiente definicin corresponde a cul de las Abstracciones, este tipo de abstraccin agrupa operaciones utilizadas por un nivel superior de control u operaciones que utilicen un conjunto de operaciones de nivel inferior. Por ejemplo, una abstraccin que utilice el cdigo "x" cuando la aplicacin se ejecute en Latinoamrica, o utilice el cdigo "y" cuando se ejecute el Norteamrica. Seleccione una respuesta. a. Abstraccin es el de Maquinas Virtuales b. Abstraccin de Acciones c. Abstraccin es el de Coincidencia d. Abstraccin de Entidades 3 Los programadores que emplean lenguajes de este tipo escriben funciones y despus les pasan datos Seleccione una respuesta. a. Orientado a Objetos b. Orientado a clases c. Procedimentales d. Orientado a eventos 4 Se llama Polimorfismo Dinmico a aqul en el que los tipos a los que se aplica el polimorfismo deben ser explicitados y declarados uno por uno antes de poder ser utilizados. Respuesta: Verdadero 5 Falso

La orientacin a objetos surgi de la necesidad de simular sistemas de forma sencilla, no solo de informacin, si no de cualquier otro tipo, sin importar el modo de implantacin. Respuesta: Verdadero 6 Se le llama asi a la propiedad de la programacin Orientada a Objetos que es un proceso de crear partes de un todo que se integran perfectamente entre s para que funcionen por un objetivo general, y a las cuales se les pueden agregar ms componentes que se acoplen perfectamente al todo, o extraerle componentes sin afectar su funcionamiento: Seleccione una respuesta. a. Abstraccin b. Instanciacin c. Modelacin d. Modularidad 7 La siguiente definicin corresponde a cul de las Abstracciones, este tipo de abstraccin representa una entidad ya sea del dominio del problema o del dominio de la solucin. Seleccione una respuesta. a. Abstraccin es el de maquinas virtuales b. Abstraccin de acciones c. Abstraccin es el de coincidencia d. Abstraccin de Entidades 8 Una de las funciones mas importantes de la propiedad de Herencia es la de proveer polimorfismo Respuesta: Verdadero 9 Falso Falso

Cuando decimos que La mayora de las personas ve de manera natural nuestro mundo como objetos que se relacionan entre s de una manera. Por ejemplo, un perro es un mamfero, y los mamferos son animales, y los animales seres vivos. Estamos hablando de Seleccione una respuesta. a. Polimorfismo b. Modularidad c. Encapsulacin d. Jerarqua 10 De acuerdo con la siguiente definicin esta hace referencia a: Tanto los datos que componen los objetos, como los procedimientos que los manipulan, estn agrupados en clases, que se corresponden con las estructuras de informacin que el programa trata. Seleccione una respuesta. a. Flexibilidad b. Estabilidad c. Comprensin d. Uniformidad 11 De acuerdo con la siguiente definicin esta hace referencia a: El polimorfismo dinmico unido a la herencia es lo que en ocasiones se conoce como. Seleccione una respuesta. a. Polimorfismo esttico (o polimorfismo paranfrico) b. Polimorfismo dinmico (o polimorfismo ad hoc) c. Programacin genrica 12 El desarrollo de un programa puede llegar a ser una simple combinacin de objetos ya definidos donde estos estn relacionados de una manera particular. Esta caracterstica se denomina: Seleccione una respuesta. a. Flexibilidad

b. Uniformidad c. Reutilizacin d. Comprensin 13 De acuerdo con la siguiente definicin esta hace referencia a: Es aqul en el que el cdigo no incluye ningn tipo de especificacin sobre el tipo de datos sobre el que se trabaja. As, puede ser utilizado a todo tipo de datos compatible. Seleccione una respuesta. a. Polimorfismo dinmico (o polimorfismo ad hoc) b. Programacin genrica c. Polimorfismo esttico (o polimorfismo paranfrico) 14 De acuerdo con la siguiente definicin esta hace referencia a: El soporte ms elemental de la programacin lleg con la aparicin de la subrutina. Una subrutina ha creado una secuencia de instrucciones a las que se les da un nombre independiente; una vez que se ha definido, la subrutina se puede ejecutar simplemente incluyendo el nombre del programa siempre que se requiera. Las subrutinas proporcionan una divisin natural de las tareas; diferentes programas utilizan Seleccione una respuesta. a. Programacin Modular b. Programacin Orientada a Objetos c. Programacin lineal. d. Programacin Estructurada 15 En la Programacin Orientada a Objetos la frase Ocultacin de Informacin es la acertada para definir la propiedad de. Seleccione una respuesta. a. Encapsulamiento b. Instanciacin c. Abstraccin

d. Modelacin

QUIZ 2

El proceso de verificacin y validacin abarca la planificacin y la realizacin de todas las tareas de verificacin, incluyendo pruebas de verificacin, revisiones y auditorias, y de todas las tareas de validacin, incluyendo pruebas de validacin, que se ejecutan durante el ciclo de vida del software para asegurar que se satisfacen todos los requisitos del software. Dentro de las tcnicas a utilizar estn las siguientes: Seleccione al menos una respuesta. a. Revisiones formales, Auditorias b. Tcnicas de prueba de caja blanca, Tcnicas de prueba de caja negra c. Tcnicas aplicando mtricas de calidad d. Tcnicas de prueba ascendente y descendente 2 El proceso de produccin o de producto de la evolucin del software, los modelos del entorno de produccin dirigen su atencin a la organizacin y gestin de estrategias para desarrollar y producir sistemas software. Como tales, el foco es menos tecnolgico y ms estratgico. Pero debera quedar claro que tales estrategias afectan tanto a los productos software que consiguen desarrollarse, como a la forma que ser organizado el proceso de produccin del software. Entre estos modelos se pueden mencionar los siguientes: Seleccione al menos una respuesta. a. Modelos de ciclos de vida giles, Modelos para organizacin, Modelos de transferencia tecnolgica b. Modelos de evaluacin y desarrollo de proyectos, Modelos en UML para diseo del software c. Modelos de ciclo de Vida de Recursos de Clientes, Modelos de Transicin y Transferencia de tecnologa software, Modelos para la organizacin, fabricacin y produccin de sistemas software. d. Modelos de proceso de Gestin de Proyectos software, Modelos Organizadores de Desarrollo de Software

3 El proceso de desarrollo de documentacin para el desarrollo y uso del software es el conjunto de actividades que planifican, disean, implementan, editan, producen, distribuyen y mantienen los documentos necesarios para los desarrolladores y los usuarios. La documentacin de salida que se obtiene es: Seleccione una respuesta. a. Plan de Contingencias b. Plan de verificacin c. Plan de Desarrollo d. Plan de Documentacin 4 El objetivo de proceso de diseo es realizar una representacin coherente y organizada del sistema software que satisfaga la especificacin de requisitos del software. La calidad de dicha representacin se puede evaluar. El proceso de diseo traduce el qu hacer de las especificaciones de los requerimientos en el cmo hacerlo de las especificaciones de diseo. Inicialmente, la representacin describe una visin sistmica y holstica del software. Las actividades a realizar son las siguientes: Seleccione al menos una respuesta. a. Realizar el diseo de entradas y salidas, Disear reportes y formularios b. Realizar el diseo arquitectnico, Analizar el flujo de informacin, Disear la base de datos c. Disear las clases y objetos, Disear las funciones, Disear los formularios d. Disear las interfaces, Seleccionar o desarrollar algoritmos, Realizar el diseo detallado 5 El proceso de seguimiento y control del proyecto es un proceso iterativo de seguimiento, registro y gestin de costos, problemas y rendimiento de un proyecto durante su ciclo de vida. En este proceso se realiza un anlisis de riesgos de tipo econmico, tcnico, operativo, de soporte, y del programa o calendario, que permite identificar los problemas potenciales, determinar su probabilidad de ocurrencia y su impacto, y establecer los pasos para su gestin. De aqu surge el plan de contingencias donde se identifica los riesgos, se evalan y se gestionan. Las actividades a realizar son las siguientes: Seleccione una respuesta. a. Identificar ideas o necesidades, Formular soluciones potenciales, Conducir estudios de viabilidad, Planificar la transicin del sistema, Refinar y finalizar la idea o

necesidad b. Analizar los riesgos, realizar la planificacin de contingencias, Gestionar el proyecto, Archivar los registros, Implementar el sistema de informes de problemas. c. Planificar la garanta de la calidad del software, Desarrollar mtricas de calidad, Gestionar la calidad del software, Identificar necesidades de mejora de la calidad. d. Establecer el mapa de actividades para el ciclo de vida del software seleccionado, Asignar los recursos del proyecto, Definir el entorno del proyecto Planificar la gestin del proyecto. 6 El proceso de asignacin del sistema se realiza cuando el sistema requiere tanto del desarrollo de hardware como el de software, o cuando no se est seguro que solo se necesita desarrollo de software. En el informe de necesidad se identifica las entradas, el procesamiento que se aplica a la entrada, las salidas requeridas y las funciones del sistema total, que permiten desarrollar la arquitectura del sistema e identificar las funciones del hardware, del software y de las interfaces. Este proceso culmina con la especificacin de requisitos del software, la especificacin de requisitos del hardware y la especificacin de la interfaz del sistema. La documentacin de salida de este proceso es: Seleccione al menos una respuesta. a. Diagramas de base de datos, Mapas de navegacin, Diagramas de arquitectura del sistema b. Especificacin de requisitos de usuario, Diagramas de flujo de datos, Diagramas modulares del sistema c. Especificacin de requisitos del sistema, Especificacin de requisitos funcionales del hardware d. Especificacin de la interfaz del sistema, Descripcin funcional del sistema, Arquitectura del sistema 7 El proceso unificado gil (AUP) es una versin simplificada de RUP desarrollada por Scout Ambler. Describe un enfoque simple, fcil de entender, del desarrollo de software de aplicacin de negocios usando tcnicas y conceptos giles. AUP aplica tcnicas giles incluyendo desarrollo orientado a pruebas, modelado gil, gestin de cambios gil y refactorizacin de bases de datos para mejorar la productividad. La naturaleza en serie de AUP se presenta en cuatro fases: Seleccione una respuesta. a. El diseo, la elaboracin, la construccin, la

transicin b. Inicio, la valoracin, la elaboracin, la transicin c. Inicio, el anlisis, el diseo y la elaboracin d. Inicio, la elaboracin, la construccin, la transicin 8 El proceso de implementacin es el proceso que transforma la representacin del diseo detallado de un producto software a una realizacin en un lenguaje de programacin apropiado. El proceso de implementacin produce el cdigo fuente, el cdigo de la base de datos y la documentacin, que constituyen la manifestacin fsica del diseo de acuerdo a los estndares y metodologas del proyecto. Adems, en este proceso se debe integrar el cdigo y la base de datos. En el caso de que el sistema conste de componentes hardware y software, se debe planificar y realizar la integracin del sistema. En este proceso la documentacin de salida es: Seleccione al menos una respuesta. a. Planes de contingencia, Datos sobre las mtricas b. Documentacin del sistema, Documentacin de usuario c. Datos para las pruebas, Plan de integracin, Sistema software integrado d. Documentacin de la arquitectura, Documentacin del sistema 9 El proceso de mantenimiento se interesa por los errores, defectos, fallas, mejoras y cambios del software. Un requisito de mantenimiento del software inicia los cambios del ciclo de vida del software; ste se reasigna y se ejecuta. En este proceso las actividades a realizar son las siguientes: Seleccione al menos una respuesta. a. Mantener el histrico de las peticiones de soporte b. Realizar la prevencin, deteccin y correccin de errores y fallas c. Construir nuevas funciones y destruir las errneas d. Operar el sistema, Proveer de asistencia tcnica y consultas 10 El diseo de software puede verse desde dos perspectivas: la tcnica y la de gestin del proyecto. Desde el punto de vista tcnico el diseo comprende las actividades de:

Seleccione al menos una respuesta. a. Diseo detallado (diseo de bajo nivel). b. Diseo procedimental y diseo de interfaces c. Diseo de los datos, diseo arquitectnico d. Diseo va del diseo arquitectnico (diseo preliminar o de alto nivel) 11 A continuacin se hace un repaso de los diferentes ciclos de vida existentes, teniendo en claro que no existe un modelo de ciclo de vida general para cualquier tipo de proyecto. Cada proyecto debe seleccionar para cada caso especfico el ciclo de vida ms adecuado, teniendo en cuenta la cultura empresarial, el deseo de asumir riesgos, el rea de aplicacin, la volatilidad de los requisitos y su entendimiento. El ciclo de vida elegido servir para relacionar las tareas que forman parte del proceso software de cada proyecto. De acuerdo a esto los ciclos de vida se pueden clasificar en: Seleccione al menos una respuesta. a. Ciclos de Vida Tradicionales, Ciclos de vida Alternativos b. Ciclos de vida RUP, Ciclo de vida XP, Ciclo de vida SCRUM c. Modelos de Proceso de Produccin de Software, Ciclos de vida giles d. Ciclos de vida iterativo, ciclo de vida en espiral 12 El mantenimiento se centra en el cambio que va asociado a la correccin de errores, a las adaptaciones requeridas por la evolucin del entorno del software y a las modificaciones debidas a los cambios de los requisitos del cliente dirigidos a reforzar o ampliar el sistema. El proceso de mantenimiento vuelve a aplicar los pasos del ciclo de vida, pero en el contexto del software ya existente. Durante el mantenimiento se encuentran tres tipos de cambios: Seleccione una respuesta. a. Cambio, Eliminacin, Reposicin b. Prevencin, Deteccin, Correccin c. Construccin, Destruccin, Arreglo d. Correccin, Adaptacin, Mejora 13

El desarrollo de software utilizando tcnicas de cuarta generacin se caracteriza por facilitar la especificacin de algunas de las funcionalidades de alto nivel. La herramienta genera a continuacin, el cdigo o parte de l a partir de la especificacin. Esta especificacin se hace en un lenguaje lo ms prximo al lenguaje natural. El concepto de desarrollo con uso de herramientas de cuarta generacin se utiliza varias herramientas dentro de las cuales se encuentran: Seleccione al menos una respuesta. a. Los lenguajes orientados a objetos y herramientas CASE b. La generacin de cdigo, Las capacidades grficas de alto nivel combinados con hojas de clculo. c. Los generadores de cdigo y las capacidades grficas de alto nivel. d. Los lenguajes no procedimentales para las bases de datos, Generacin de informes y pantallas de captura 14 En el modelo de ciclo de vida clsico o en cascada, la evolucin del producto software procede a travs de una secuencia ordenada de transiciones de una fase a la siguiente segn el orden lineal. Este modelo semeja una mquina de estados finitos para la descripcin de la evolucin del producto software. El modelo en cascada ha sido til para ayudar a estructurar y gestionar grandes proyectos de desarrollo de software dentro de las organizaciones. Este modelo permite iteraciones durante el desarrollo, dentro de un mismo estado o de un estado a otro anterior. El ciclo de vida clsico presenta las siguientes etapas o fases en su orden: Seleccione una respuesta. a. Requisitos, Diseo, Codificacin, Integracin, Pruebas, Operacin y Mantenimiento b. Diseo, Requisitos, Codificacin, Pruebas, Integracin, Operacin y Mantenimiento c. Requisitos, Diseo, Codificacin, Pruebas, Integracin, Operacin y Mantenimiento d. Requisitos, Diseo, Codificacin, Pruebas, Operacin, Mantenimiento e integracin 15 Como ya se mencion, desde el punto de vista tcnico y en el contexto de los diseos preliminar y detallado, se llevan a cabo varias actividades de diseo diferentes: diseo de datos, diseo arquitectnico, diseo procedimental y diseo de la interfaz. El diseo de datos es: Seleccione una respuesta. a. El diseo de datos es el que transforma el modelo del campo de informacin, creado durante el anlisis, en las

estructuras de datos que se van a requerir para implementar el software. b. El diseo de datos es el que establece principalmente la disposicin y los mecanismos para la interaccin hombre - mquina. c. El diseo de datos es el que transforma los elementos estructurales en una descripcin procedimental del software; se realiza despus de que se ha establecido la estructura del programa y de los datos. d. El diseo de datos es el que define las relaciones entre los principales elementos estructurales del programa

S-ar putea să vă placă și