Online, A Distancia
6 ECTS.
Modalidad Abierta
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.
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.
Una vez superado con éxito el curso de arquitectura de software empresarial, recibirás el título universitario expedido directamente por la Universidad San Jorge.
¿A quién va dirigido?
- A todos aquellos que deseen adquirir, mejorar o actualizar sus conocimientos en esta área.
- REQUISITO INDISPENSABLE: Ser mayor de 21 años.
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
Metodología:
Nuestro sistema combina la metodología a distancia con las nuevas tecnologías de comunicación, eliminando las barreras físicas o geográficas mediante contacto directo con el equipo docente y a través de nuestra plataforma e-learning.
Sus principales ventajas son:
- Es un sistema práctico, ágil y cercano.
- Convierte al alumno en protagonista de su formación.
- Permite total flexibilidad de horarios y ritmos de estudio.
- Está dirigido por un equipo de profesores y tutores expertos en e-Learning que hacen un seguimiento individualizado de cada alumno.
- La formación se desarrolla en el campus online de SEAS, que dispone de una amplia variedad de recursos didácticos y es lugar de encuentro con tus compañeros y con el personal docente.
- El aprendizaje se basa en material de estudio especialmente diseñado por nuestros profesores para la modalidad online.
SEAS es una comunidad de profesionales que estudian contigo con los que compartir dudas, soluciones y experiencias.
Más de un 80% de empresas españolas demandan especialistas en sistemas cloud. Y es que en la era de la digitalización, todas las compañías buscan profesionales de la nube para utilizar los recursos que ofrece la red para mejorar su eficiencia, reducir costes y aumentar la productividad.
Consigue uno de los perfiles tecnológicos más solicitados en el mercado laboral con el Curso de Cloud Computing...
DEUSTO FORMACION
Prácticamente la mitad de las ofertas de trabajo de hoy en día solicitan a un profesional del FP. Al mismo tiempo, el sector tecnológico continúa en un avance imparable, extendiéndose por todos los niveles de nuestras jornadas cotidianas. Juntar ambos aspectos y cantar bingo es posible con las Pruebas Libres de Grado Medio para Técnico en Sistemas Microinformáticos y Redes (SMR)...
CAMPUS TRAINING
Con el curso de DevOps online de Tokio School dominarás (y optimizarás) el desarrollo de software en la industria IT.
Todo sobre el curso online de DevOps
Dev as in ‘Development’ Ops as in ‘Operations’. DevOps as in la metodología que reúne y combina ambos conceptos y que revolucionará tu perfil ...
IDIOMAS: TE PREPARAMOS PARA CONSEGUIR TU TíTULO OFICIAL DE OXFORD Y CAMBRIDGE O APRENDER CUALQUIER OTRO IDIOMA (¡ELIGE ENTRE TODOS LOS QUE TE OFRECEMOS EN TELL ME MORE!)
PREOCúPATE SóLO DE APRENDER, QUE DEL RESTO NOS ENCARGAMOS NOSOTROS. FORMARTE EN TOKIO SCHOOL NO ES UN PROBLEMA. PONEMOS A TU DISPOSICIóN DIFERENTES FORMAS DE PAGO Y POSIBILIDADES DE FINANCIACIóN. ADEMáS, CONTAMOS CON PLANES DE AYUDAS A LA FORMACIóN. ¡NUESTRO EQUIPO TE INFORMARá DE TODO Y MáS!
TOKIO SCHOOL
El Curso de redes informáticas te enseña todo lo relacionado con el montaje y reparación de equipos, redes y servicios microinformáticos. Consigue tu certificado oficial ICDL Computer & Online Essentials.
MasterD te ofrece la posibilidad de formarte a través de clases en directo con tu profesor, talleres presenciales en tu centro más cercano y la posibilidad de, una vez finalizado el curso, realizar prácticas profesionales en algunas de las empresas más conocidas del sector informático...
MASTER D
El rol del Especialista en DevOps es fundamental en proyectos vinculados al desarrollo u operaciones de software en cualquier sector. Los expertos en informática y tecnología pueden avanzar en su carrera profesional obteniendo esta especialización, y una excelente alternativa en la actualidad es el Programa avanzado en Ingeniería DevOps de IEBS Digital School...
IEBS DIGITAL SCHOOL
¿Te gustaría aprender cómo utilizar estrategias de aprendizaje automático para resolver desafíos predictivos en el ámbito empresarial? ¡Entonces, el programa de Machine Learning Predictivo de Euroinnova Business School es ideal para ti! Con una extensión de 110 horas, este curso virtual está dirigido a profesionales y estudiantes interesados en el análisis de información y la inteligencia artificial...
EUROINNOVA