Sie sind auf Seite 1von 14

Ingeniería de Software

Ing. Erwin Roberto Méndez


erwinroberto.umg@gmail.com
Ingeniería Software

Temas

• Conocimientos Obligatorios y Optativos

Tareas.
• Mapa Conceptual, Ingeniería Software (https://www.mindmeister.com/es/)
Conocimientos Obligatorios en la Ingeniería
de Software
Manejador de Paquetes Microsoft Developer Tools .Net

http://www.nuget.org/
Conocimientos Obligatorios en la Ingeniería
de Software
Aplicaciones Distribuidas

• Entity Framewok .Net (ORM)

• Que es un ORM: genera las clases para la interacción de base de datos para su
aplicación como se muestra a continuación.

• La escritura y la gestión de código ADO.Net de acceso a datos es un trabajo tedioso


y monótono. Microsoft ha proporcionado un marco O / RM llamado "Marco de la
entidad" para automatizar las actividades relacionadas con bases de datos para su
aplicación.

https://inxunxa.wordpress.com/2016/03/15/basico-entity-framework/
Conocimientos Obligatorios en la Ingeniería
de Software
Aplicaciones Distribuidas

• Servicio de Mensajes Móvil (Google Cloud Messaging)

¿Cómo funcionan las notificaciones con Google Cloud Messaging?

Google Cloud Messaging: El servicio de Google habilitado para el envío de


Notificaciones Push a dispositivos Android.
Servidor: con un servicio (REST, SOAP, aplicación web, etc…) que será el encargado
de gestionar los identificadores de registro de dispositivos a los que podemos enviar
las notificaciones y de comunicarse con GCM solicitando el envío de notificaciones
al dispositivo (o dispositivos) deseado.
Dispositivo Android: que recibirá las notificaciones.
Conocimientos Obligatorios en la Ingeniería
de Software
Aplicaciones Distribuidas

• Servicio de Mensajes Móvil (Google Cloud Messaging)


Conocimientos Obligatorios en la Ingeniería
de Software
Aplicaciones Distribuidas

• Servicio de Mensajes Móvil (Google Cloud Messaging)


Conocimientos Obligatorios en la Ingeniería
de Software
Aplicaciones Distribuidas

• ¿Qué es WebSphere MQ?

• Envía mensajes a través de redes de diversos componentes. La aplicación se conecta a


WebSphere MQ para enviar o recibir un mensaje. WebSphere MQ se encarga de los
diferentes procesadores, sistemas operativos, subsistemas y protocolos de
comunicación que encuentra en la transferencia del mensaje. Si una conexión o un
procesador está temporalmente no disponible, WebSphere MQ coloca el mensaje en
cola y lo reenvía cuando la conexión vuelve a estar en línea.

• Una aplicación puede elegir entre una gran variedad de interfaces de programación y
lenguajes de programación.

• WebSphere MQ es middleware de mensajería y gestión de colas, con modalidad de


operación de punto a punto, de publicación/suscripción y de transferencia de archivos.
Conocimientos Obligatorios en la Ingeniería
de Software
Conocimientos Obligatorios en la Ingeniería
de Software

Qué es Windows Communication Foundation


Windows Communication Foundation (WCF) es un marco de trabajo para la
creación de aplicaciones orientadas a servicios. Con WCF, es posible enviar datos
como mensajes asincrónicos de un extremo de servicio a otro.

• Un servicio seguro para procesar transacciones comerciales.


• Un servicio que proporciona datos actualizados a otras personas, como un
informe sobre tráfico u otro servicio de supervisión.
• Un servicio de chat que permite a dos personas comunicarse o intercambiar
datos en tiempo real.
• Una aplicación de panel que sondea los datos de uno o varios servicios y los
muestra en una presentación lógica.
Conocimientos Obligatorios en la Ingeniería
de Software
Conocimientos Obligatorios en la Ingeniería
de Software
Calidad del Software
• Refactoring

• La refactorización es el proceso de modificación del código fuente de una


aplicación sin afectar a su comportamiento actual. En otras palabras,
modificamos internamente su estructura sin perder ni agregar funcionalidad.

• Las ventajas de refactorizar son múltiples, tanto a nivel de aplicación como a


nivel personal. Pararte a refactorizar implica el replanteamiento de un
problema, enfrentarte de nuevo ante algo que “funciona” pero que se puede
mejorar gracias a tu experiencia.
Conocimientos Optativos en la Ingeniería de
Software

https://azure.microsoft.com/es-es/services/cognitive-services/
Ingeniería de Software

Leer y Leer
Videos
Utiliza Twitter tecnología desarrollo
plataformas

Das könnte Ihnen auch gefallen