SEAS - Estudios Superiores Abiertos

Curso de arquitectura de software empresarial

SEAS - Estudios Superiores Abiertos
Este curso no está actualmente activo en nuestra Web
  • Imparte:
  • Modalidad:
    Online
  • Precio:
    Información no disponible
  • Comienzo:
    Información no disponible
  • Lugar:
    Se imparte Online
  • Duración:
    6 ECTS
  • Titulación:
    Título universitario expedido directamente por la Universidad Católica de Ávila

Presentación

La informática y, en particular, el desarrollo de sistemas para la empresa, ha evolucionado mucho y muy rápidamente: lenguajes de programación, sistemas gestores de bases de datos, metodologías de trabajo, organización y gestión de proyectos de desarrollo de software son ejemplos claros de esta afirmación.
Además esta evolución está lejos de estabilizarse, ya que continúan apareciendo nuevos modelos de desarrollo, patrones de diseño y otros conceptos relacionados.
Vamos a estudiar algunos de los conceptos, principios, técnicas y otros elementos mediante los cuales es posible facilitar la comunicación entre las personas involucradas en el desarrollo de software, tanto los desarrolladores como los usuarios y clientes, consiguiendo reducir drásticamente el tiempo de desarrollo de sistemas de información empresarial. También nos ayudarán a facilitar la mantenibilidad y extensibilidad de los sistemas a lo largo de su ciclo de vida.

Requisitos

Ser mayor de 21 años

Dirigido

A todos aquellos que deseen adquirir, mejorar o actualizar sus conocimientos en esta área

Objetivos

Capacitar para modelar un problema empresarial a resolver mediante software.
Practicar y usar patrones de diseño de software empresarial.
Usar herramientas específicas para el desarrollo de software empresarial: iECS Framework, y gestores de ALM.
Capacitar para diseñar e implementar un producto de calidad.

Programa

INTRODUCCIÓN AL DISEÑO CONCEPTUAL DE SOFTWARE
Arquitectura de software empresarial: ¿por qué y para qué?. Atributos de calidad en el desarrollo de software empresarial. Calidad externa e interna. Calidad en uso. Otros atributos a considerar. Testabilidad. Flexibilidad del sistema. Principios, patrones y técnicas aplicables al diseño conceptual de software empresarial. Principio de separación de responsabilidades. Principio de simplicidad. Principios YAGNI y LRM. Principio DRY. Principios SOLID. Domain-Driven Design y modelado. Modelado del dominio
INFRAESTRUCTURA PARA EL DESARROLLO DE SOFTWARE EMPRESARIAL
Arquitectura N-Capas (N-Layer). Introducción. Arquitectura N-Capas orientada al dominio. iECS Framework. Despliegue de aplicaciones. On Premise. Cloud Computing. Factores a tener en cuenta para desplegar una aplicación en producción
CAPA DE INFRAESTRUCTURA DE ACCESO A DATOS
Diseño de la capa de acceso a datos. Pintura y localización. Patrones. Repositorios. Layer Supertype. ORM.
Gestión de conversaciones / conexiones. Gestión de excepciones / errores. Validación de datos. Seguridad. Pruebas.
Otras consideraciones. Otros patrones. Otros ORMs. BB.DD. (NoSQL)
CAPA DE INFRAESTRUCTURA TRANSVERSAL
Diseño de la capa de infraestructura transversal. Pintura y localización. Seguridad. Caché. Gestión de configuración.
Gestión de excepciones. Auditorías. Motor Procesos. Gestor de comunicaciones. Otras consideraciones. Seguridad. Service bus
CAPA DE SERVICIOS DISTRIBUIDOS
Diseño de la capa de servicios. Pintura y localización. SOA. Otras consideraciones. Interoperabilidad. Rendimiento.
Comunicación asíncrona vs. síncrona. Rest vs. Soap. Estándar WS y WS *. Tecnologías
CAPA DE APLICACIÓN
Diseño de la capa de dominio. Pintura y localización. Patrones. Objeto – Valor. Agregado. Especificaciones.
Servicios de la capa de dominio (explicar relación con capa de aplicación)
CAPA DE MODELO DE DOMINIO
Diseño de la capa de aplicación. Pintura y localización. Patrones. Servicios de la capa de aplicación. Acciones. Workflow.
Modelos de concurrencia
CAPA DE PRESENTACIÓN
Tecnologías de presentación. Aplicación Web. Aplicación Desktop. Aplicación RIA. Aplicación móvil. Aplicación OBA
Diseño de la capa de presentación. Pintura y localización. Patrones. Usabilidad. Validación de datos

Cursos relacionados que SÍ están activos

Publicidad

Ver otros cursos de...