Está en la página 1de 2

1. Indique con sus propias palabras qué es Ingeniería del Software.

Es la disciplina que se ocupa de todos los aspectos de un software, por medio de la


Creación, desarrollo e investigación. Es lo que da vida a la computadora, por medio
de código y algoritmos, para el diseño y la construcción de programas.

2. Indique para usted que es un API REST y SOAP, relacione tres elementos que las
diferencie, cuál de las dos es más usada y por qué.

REST: Es un patrón arquitectónico de transferencia de Estado Representacional, usa


los verbos HTTP como el GET, POST, PUT y DELETE para trabajar con los
componentes requeridos, es más flexible

- No necesita mucho ancho de banda, as solicitudes se envían al servidor en mensajes


JSON.
- Usa los localizadores “Uniform Service” para acceder a los componentes del
dispositivo de hardware.
- Puede hacer uso de SOAP como protocolo subyacente para servicios web

SOAP: Es el protocolo que permite que los programas creados en las plataformas y
lenguajes de programación pueda intercambiar datos entre sí, utiliza interfaces de
servicio para exponer su funcionalidad a las aplicaciones cliente. Funcionan con
formato XML.

- Requiere más ancho de banda para su uso. Tienen mucha información en su interior.

- Los archivo WSDL proporciona al cliente la información necesaria que se puede


utilizar para comprender qué servicios puede ofrecer el servicio web.

- No puede hacer uso de REST

3. Indique para usted que es un ORM, cuales conoce, por qué se utilizan y qué
beneficios traen.

(object to relational mapping) Es una técnicas de programación que permiten


convertir los tipos de datos de una base de datos a programación orientada a objetos,
es decir, las columnas o filas se convierten en propiedad del objeto

Ventajas:
- Interactuar con la base de datos y el lenguaje.
- se requiere poco código
- se puede cambiar las bases de datos sin afectar el código
- Las consultas tienen mejor rendimiento

4. En los lenguajes de programaciones orientados a objetos que son las interfaces y


por qué son utilizadas.
Es un conjunto de métodos y propiedades que no tiene ninguna implementación. 

5. Que resulta de ejecutar el siguiente fragmento de código


String a = "5";
String b = "10";
System.out.println(a + Integer.parseInt(b));

510

También podría gustarte