Open Source Software - IS303 - 202300

Descripción del Articulo

Descripción: El curso de Software Open Source es un curso de especialidad en la carrera de Ingeniería de Sistemas EPE con mención de Desarrollo con Tecnologías Emergentes, es de carácter teórico-práctico dirigido a los estudiantes a partir del 7mo Ciclo. El cual realiza reflexión y exploración en el...

Descripción completa

Detalles Bibliográficos
Autor: Malca Capcha, Milton David
Formato: informe técnico
Fecha de Publicación:2023
Institución:Universidad Peruana de Ciencias Aplicadas
Repositorio:UPC-Institucional
Lenguaje:español
OAI Identifier:oai:repositorioacademico.upc.edu.pe:10757/681914
Enlace del recurso:http://hdl.handle.net/10757/681914
Nivel de acceso:acceso abierto
Materia:IS303
Descripción
Sumario:Descripción: El curso de Software Open Source es un curso de especialidad en la carrera de Ingeniería de Sistemas EPE con mención de Desarrollo con Tecnologías Emergentes, es de carácter teórico-práctico dirigido a los estudiantes a partir del 7mo Ciclo. El cual realiza reflexión y exploración en el uso de Tecnologías Open Source que son de amplia difusión en el mercado de desarrollo de software empresarial de investigación y de propósito general. El curso en la primera unidad académica describe un Overview de las Tecnologías y Herramientas de Software Open Source como Java, Docker, Spring Boot, Angular, MySQL, entre otros, con especial atención a Java con Entidades Persistentes; en la segunda unidad académica se realiza la implementación de APIs Rest con un enfoque DDD; en la tercera unidad académica se realizan las pruebas automatizadas de los componentes de un sistema utilizando herramientas open source tales como Sonarqube, Junit y cobertura de código y la construcción de las interfaces frontend con el Framework Angular y su integración con el backend; finalmente en la cuarta unidad se realiza el despliegue de las aplicaciones en AWS Cloud con Docker. Propósito: El curso ha sido diseñado con el propósito de que el estudiante aprenda a desarrollar aplicaciones utilizando tecnologías open source en un marco ágil de trabajo. Este conocimiento es necesario para los proyectos de ciclos superiores y a su vez para su desempeño profesional. Teniendo en cuenta que contamos con la acreditación, el curso contribuye directamente con la competencia general Ciudadanía a nivel de logro 2 y específica Trabajos en equipos multidisciplinarios (ABET Student Outcome 5) a nivel de logro 2. Cuenta con el curso prerrequisito de Plataformas Móviles y Análisis Cloud.
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).