Ingenieria de Software 2

Andres Duvan Chaves Mosquera

Get Started

Integrante de el equipo de desarrollo Xdev

Aqui recordaremos el desarrollo de la clase Ingenieria de Software 2, 2019-1 por parte del profesor Alejandro Troncoso.

ARQUITECTURA EMPRESARIAL

Arquitectura de la Empresa es el conjunto de elementos organizacionales (objetivos estratégicos, departamentos, procesos, tecnología, personal, etc.) que describen a la empresa y se relacionan entre sí garantizando la alineación desde los niveles más altos (estratégicos) hasta los más bajos (operativos), con el fin de optimizar la generación de productos y servicios que conforman la propuesta de valor entregada a los clientes.
Me parecio bastante interesante como el profesor nos introdujo a la parte comercial y laboral de la carrera, nunca habia visto algo similar por lo que me parecio, muy interesante debido a que surgen una cantidad de conocimientos y practicas que se generan alrededor de algo como el comportamiento en sociedad.




Aws Amazon

Primero que todo mencionar que no tenia idea que amazon tuviera tanto dominio de la tecnologia a nivel mundial. Mas especifico en la clase, no sabia que alquilar una maquina virtual o una computadora virtual fuera tan facil como simplemente pagar y usarla, fue espectacular que el profesor consiguiera esta prueba estudiantil ya que nunca habia trabajado por ssh, ni la cantidad de cosas que aprendi, cosas como las diferentes distribuciones de linux, aprendi bastantes sobre las terminales de linux, tanto en el proyecto, como en los ejercicios de clase con la maquina virtual de amazon, y me parece que fue un total acierto por parte de el profesor.




MOTOR DE PROCESOS

Los bpmn eran totalmente desconocidos para mi, no pense que hubiera una manera automatica de llevar registro de de las actividades de una empresa o modelo de negocio, en primera instancia el profesor nos explico fue un bpm, que es para revisar las actividades que se necesitan desarrollar en una empresa, pero se me hizo muy complicado de implementar en software, por lo que a mi parecer, no le vi mucho sentido para nuestro proyecto ya que las actividades que nosotros necesitabamos desarrollar eran basicamente las mismas cada semana debido a la metodologia scrum.




API REST

La comunicacion entre diferentes instancias por medio de Api-rest era totalmente desconocida para mi, ya que nunca habia tenido un acercamiento tan profundo a las aplicaciones web, el profesor explico la parte teorica, pero hubiera sido interesante ver un ejemplo hecho por nosotros, ya que siempre es complicado empezar a usarlo sin saber muy bien como.




DOCKER

Cuando le mencionamos al profesor alejandro que no entendiamos bien la funcionalidad de Camunda Bpmn, por lo que inicio la serie de clases para ayudarnos a implementar un contenedor con el servidor de camunda, esto para acoplarlo a la aplicacion. Y hicimos un ejemplo que dejo bastante claro como funcionaban los dockers para desplejar aplicaciones.




FLASK

Flask es un framework minimalista escrito en Python que permite crear aplicaciones web rápidamente y con un mínimo número de líneas de código. Tambien enfatizo en que flask se utiliza mas que todo Para desarrollar una App básica o que se quiera desarrollar de una forma ágil y rápida Flask puede ser muy conveniente, para determinadas aplicaciones no se necesitan muchas extensiones y es suficiente.




GraphQL

ALas APIs más populares que utilizamos a día de hoy son RESTful APIs o un pseudo estándar ad hoc HTTP inventado bajo demanda en ciertos proyectos. Obviamente las APIs REST han sido uno de los puntos determinantes para el auge del desarrollo de apps y de servicios distribuidos, tal como lo conocemos actualmente. Son “el pegamento” que no puede faltar en cualquier app.




Selenium

Debido a que estamos desarrollando una aplicacion web, el profesor quiso enseñarnos otra herramienta de codigo abierto, llamada selenium que nos ayuda a hacer testing en aplicaciones web, esto como un abre bocas a las alternativas que existen para esto y mas esspecificamente para explicarnos que herramientas como estas funcionan y que probablemente necesitaremos aprenderla a usar para la vida laboral.


Habilidades Blandas

El Ingeniero Daniel Penagos, nos hablo sobre como habia sido su trayectoria laboral y cosas que nos podrian servir para la vida laboral, las cosas que mas me hicieron poner atencion, fueron las que hablaban de lo importante de la comunicacion y las llamadas habilidades blandas para trabajar en equipo, y mas comentarios sobre lo importante que es aprender a comunicarse acertivamente.


Address


Bogota, Colombia.

Phone


+57 3057988207