Software at the core

1

El mapa de un gerente en tecnolog铆a

2

La tecnolog铆a es software en su m铆nima expresi贸n

3

Nuestra civilizaci贸n funciona con software

4

C贸mo contratar perfiles t茅cnicos y evitar estafas

5

Un ADN de software en el coraz贸n de tu empresa

6

Comprar tecnolog铆a o crear tecnolog铆a

7

El ciclo real del desarrollo de software

8

Evoluci贸n de Tesla: 驴por qu茅 domina el mercado de autos?

9

Caso de estudio: Tesla vs. la industria automotriz

El ciclo del desarrollo de tecnolog铆a empresarial

10

Caso de estudio: Accenture vs. Hertz, equipos de desarrollo internos vs. externos

11

El ciclo de vida de la tecnolog铆a en las empresas

12

Roles en proyectos de tecnolog铆a: dise帽o, data science, devops, backend, front-end y mobile devs

13

L铆deres t茅cnicos: stakeholders, product owners, product managers

14

Metodolog铆as de cumplimiento de fechas de entrega

15

L铆deres vs. equipos

16

Cu谩nto pagar por un proyecto de tecnolog铆a

17

Conclusiones de Accenture vs. Hertz

Seguridad inform谩tica

18

Caso de estudio: filtraci贸n de datos de Uber y Marriot

19

Seguridad inform谩tica para roles no t茅cnicos

20

Manejo de datos sensibles y encriptaci贸n

21

Los NO rotundos de seguridad inform谩tica corporativa

22

Niveles de permisos y manejos de informaci贸n

23

Conclusiones del Pentesting a Uber y Marriot

Infraestructura avanzada de software en empresas

24

Arquitectura del Software

25

Arquitectura de Bases de Datos

26

C贸mo se construye el backend

27

C贸mo se construye la interface de tus usuarios

28

Qu茅 es y c贸mo pagar la deuda t茅cnica de una empresa

29

Infraestructura de servidores

30

Servidores b谩sicos o locales

31

Servidores en DataCenters

32

Servidores en la nube

33

驴Cu谩ndo elegir la nube vs. tener tu propio DataCenter?

34

驴Qu茅 es la Inteligencia Artificial?

35

驴Cu谩ndo utilizar Inteligencia Artificial en tu negocio?

Recursos Humanos y Gesti贸n de Talento

36

Salarios de la industria del software en Latinoam茅rica y Espa帽a

37

Crecimiento salarial en LATAM y Espa帽a

38

Demograf铆a de desarrolladores por regi贸n

39

Calculadora de salarios

40

C贸mo motivar ingenieros y estructuras de compensaci贸n

41

Organigrama de equipos de ingenier铆a

42

驴C贸mo crear una empresa disruptiva?

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Arquitectura del Software

24/42
Recursos

Aportes 81

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Mi Propuesta.

Pues bueno, primero har铆a un curso de Excel

馃搶 Una alternativa a Excel son las Hojas de Calculo de Google, que permiten trabajar completamente online y sin instalar un software.

El mismo dijo que Excel no, ja, pero seguramente es solo para explicar algo mas adelante, ya veremos

Manejar ese nivel de Informaci贸n en excel concuerdo en que es ineficiente, se volver铆a un dolor de cabeza para todos los interesados.

Qu茅 es la arquitectura de software

Todo el mundo tiene una clara imagen mental cuando hablamos de arquitectura de aquella disciplina que se encarga de la planificaci贸n y dise帽o para la construcci贸n de edificios y espacios de esparcimiento (como parques o monumentos), sin embargo, la arquitectura es referida al dise帽o y planificaci贸n a un nivel superior de una estructura a un nivel abstracto y a la toma de decisiones antes de pasar a su realizaci贸n.

La arquitectura, referida al software, es un concepto que surge ya en los a帽os 60 y se refiere a una planificaci贸n basada en modelos, patrones y abstracciones te贸ricas, a la hora de realizar una pieza de software de cierta complejidad y como paso previo a cualquier implementaci贸n. De esta forma se dispone de una gu铆a te贸rica detallada que nos permite entender c贸mo van a encajar cada una de las piezas de nuestro producto o servicio.

Por tanto, en arquitectura llamamos patr贸n a cualquier soluci贸n general y reutilizable para problemas recurrentes en ingenier铆a del software en un contexto dado, son similares a los patrones usados en la programaci贸n, pero orientados espec铆ficamente a la estructura a un nivel superior y m谩s gen茅rico.

Creo que lo har铆a con una tabla de 6 columnas: Producto, c贸digo, status, transporte, Ubicaci贸n, Tiempo y disponer de un visor en l铆nea donde pueda ser consultado por los interesados. Mi boceto

En la primera columna el c贸digo del producto. En la segunda columna el estado en que llego. En la tercera columna el medio de transporte en el llego. En la cuarta columna la ubicaci贸n actual. Y en la quinta columna la fecha actual.

Excel es una gran herramienta, y permite administrar una logistica compleja y simular una base de datos.
Con los conocimientos necesarios como se ve en otros comentarios, se puede crear una estructura donde cada hoja 鈥淪imule鈥 una tabla, crear ids y otras cosas.
Mediante VBA, se puede crear una o varias macros que permitan manejar el archivo de forma que se puedan realizar validaciones mas complejas y normalizar la entrada de datos en las celdas de cada hoja.
Sin embargo uno de los principales problemas es el acceso simultaneo de usuarios ya que utilizar macros y un solo archivo va a presentar errores de lectura/escritura si mas de un usuario intenta modificar un registro al mismo tiempo.
A manera de crear una idea como un beta y sin ser parte del equipo de programadores de una empresa, es una forma muy buena de demostrar conocimiento.
Esto lo comento con experiencia personal, ya que hace muchos a帽os cre茅 herramientas en excel que luego evolucionaron a software mas complejo.

ES ABSURDO隆隆

La estructuraci贸n de la Informaci贸n para esta soluci贸n 鈥淣o se puede hacer en Excel鈥, la Arquitectura de la soluci贸n implica un sistema 鈥淐liente Servidor鈥 (incluso tal vez un sistema distribuido).
Con diferentes tipos de equipos bajo distintos plataformas y protocolos de comunicaci贸n y y con distintas 鈥渋nterfaces鈥 de acuerdo al usuario y sus funcionalidades.

Pero a煤n as铆 hago llegar una aproximaci贸n

Buenas Tardes!
Les dejo un peque帽o aporte, creo que un faltan un mont贸n de cosas, pero pues rev铆senlo, as铆 lo har铆a yo.
https://docs.google.com/spreadsheets/d/1XK7FvntPtFNveeS4fc4WqYrCaGpXJGdu_gl_9t335d8/edit?usp=sharing

NOTA: Tienen que seleccionar el c贸digo del cliente y de nuevo volver a cargar el pedido que quieran ver.

Considerando excel y s贸lo excel, adem谩s que son sistemas aislados, alejados f铆sicamente el uno del otro, con toda la data requerida, y con la cantidad de bultos que se mueven de barco鈥 creo que es log铆sticamente imposible incluso usando excel365 en la nube. No es para esta cantidad de informaci贸n y datos.

A煤n as铆, el excel se terminar谩 usando para alg煤n proceso.

En Excel lo ideal ser铆a primero tenerlo sincronizado en la nube para que se puede acceder a la hoja de calculo. Lo siguiente es que cada fila representar铆a un producto que ha sido escaneado el cual va a tener en las columnas: la fecha y hora, la ubicaci贸n, tipo de transporte, identificaci贸n del medio de transporte(nombre o c贸digo), estado del paquete.
Pero se requiere tener una columna adicional con un c贸digo o nombre para el usuario final (cliente), y una columna que contenga los diversos n煤meros de ordenes asociadas con dicho usuario para facilitar la b煤squeda de ordenes pendientes. finalmente, se podr铆a pensar en la adici贸n de un estado de la entrega para saber cuales ya han finalizado y salido del puerto.

Partiendo de la base que los usuarios de esta informaci贸n est谩n en diferentes lugares del mundo la mejor opci贸n ser铆a usar las hojas de calculo de google.

Ahora bien, tendr铆a 2 tablas:
1- Tabla1: guarda la info referida netamente al producto (kg, peso, m3, fragil (si/no), t贸xico, etc etc
2- Tabla 2: guarda la info refer铆a a la administraci贸n de la carga (fecha de env铆o, fecha de llegada, pais de origen, pais de llegada, costo de seguro, etc etc)

Cada linea de ambas tablas representa un env铆o, y lo vincular铆a con el campo Product_id (por ejemplo). Y de esa manera puedo estructurar el sistema para que diferentes usuarios tengan acceso a diferente informaci贸n acerca de la misma carga.

Con drive, excel compartido. hojas para completar datos por parte del operario y permisos.
permisos para ver el documento 煤nicamente al que necesita consultar: cluente
Permisos para editar para quienes necesitan actualizar el estado del paquete: empresa y operarios.

Es dif铆cil, una tarea tit谩nica porque no decir imposible hacer todo eso en Excel, nos demandar谩 mucho tiempo poder desarrollarlo si queremos hacer mediante ese programa, para eso debemos aprender otros sistemas que nos brinden un mejor soporte y profesionalismo.

Desde Excel lo har铆a as铆:

  1. Crear una base a nivel de detalle con todo los 铆tem que se necesita.
  2. Se crea distintas tablas din谩micas para los distintos usuarios.
  3. Insertar铆a un mapa de seguimiento de las distintas rutas vigentes.
  4. Se sube el archivo al Google y se comparte.

Yo lo har铆a as铆

La respuesta a la actividad que se me ocurri贸.

Primera vez que participo, espero no estar tan errada 馃槂

Crear铆a un libro en Excel con m煤ltiples pesta帽as, cada una se corresponder铆a a una tabla y despu茅s crear铆a la aplicaci贸n m贸vil con el Google AppSheet, a continuaci贸n les muestro algo muy improvisado pero dar谩 una idea, la app no tiene casi nada de dise帽o pero tiene muchas posibilidades en su capacidad de crear aplicaciones m贸viles sin programaci贸n, quiz谩 habr铆a muchos problemas al momento de que dos o mas usuarios realicen modificaciones simult谩neamente

Se podr铆an hacer algunas otras automatizaciones con Python para la versi贸n de escritorio

https://docs.google.com/spreadsheets/d/1Hk7q-cmJsow6j2jTsuzwAUbxCVMQeJvk/edit?usp=sharing&ouid=115271892369408808742&rtpof=true&sd=true

La manera de realizarlo con excel, y 茅sto teniendo en cuenta que no se maneja ning煤n tipo de gestor de BBDD, es creando m煤ltiples tablas como fuentes de acceso a los datos. En office 365 existe algo llamado PowerApps, que f谩cilmente permite integrar todo esto y centralizarlo para poder dar uso a la informaci贸n. Se puede tambi茅n crear un lector de c贸digo de barras y tomar fotos.

Como lo han mencionado mas abajo, muchas empresas manejan excel para todo y aunque no estamos de acuerdo que est谩 mal hacerlo, es una realidad.

Si es posible usar Excel, de hecho aunque sea raro muchos negocios lo usan, es muy com煤n ver industrias usando tecnolog铆as para fines a los que no son construidos pero en este mundo tecnol贸gico todo es posible, en este caso siria usar un Excel en la nube para tener acceso en cualquier lugar, crear tablas en diferentes hojas e interconectarlas con funciones, si es posible pero ineficiente.

Hasta el momento me lo imagino solo en columans, y cada columna con sus variables, podr铆a utilziarse una tabla dinamica para juntar los datos, pero supongo en el proximo video Freddy nos dar谩 m谩s luz

En excel tendr铆a una hoja con todos los datos, las filas ser铆an los c贸digos de cada paquete y las columnas todas las dem谩s variables.
y para cada usuario generar铆a tablas con las variables que le corresponden a cada uno.

Si usar铆a excel tendr铆a que ser vinculado a una nube para que haya una sincronizaci贸n autom谩tica. En el tradicional seria una estructura exhaustiva para almacenar esa magnitud de datos con diversidad de regiones.

https://1drv.ms/x/s!Age0a3NjI9WfgQ9dlExcbbbnfDHc?e=3uJl5d
Agradecer铆a mucho que le echen un vistazo y me digan que cosas est谩n mal y que puedo mejorar.
Gracias de antemano!!

Con power BI (office 365), es una forma m谩s amena y f谩cil de gestionar. se crean las tablas y sus relaciones, luego se personalizan los informes y estos se actualizan cada que haya cambios en las tablas.

Lo har铆a en las hojas de calculo de Excel de Google, poniendo todos los datos ya mencionados.
Lo tedioso seria la cantidad de datos que tendr铆a que registrar ya que estamos hablando una empresa de EXPORTACI脫N!

En excel se har铆a la siguiente propuesta. Al no contar con una aplicaci贸n se podr铆a utilizar un archivo de google drive para que los administradores lograran contar con la informaci贸n con algo de oportunidad.

Tal vez Excel no sea la mejor opci贸n , dir铆a yo que en un tipo de DRIVE donde se actualice instant谩neamente la info

Me parece que en Excel se tendr铆a en hojas ocultas la base de dato del producto, en cada columna sus detalles de importancia, incluyendo el c贸digo de barras. Luego en diferentes hojas se crean bases de datos seg煤n filtros o celdas condicionales de la hoja principal. Cada hoja tendr铆a un dashboard de consulta diferenciada, seg煤n sea "operador", "cliente", "supervisor/gerencia", cada uno con sus respectivas restricciones. Adem谩s, tendr铆a que ser un 煤nico archivo compartido en una nube, en donde puedan acceder los usuarios desde diferentes locaciones. Sin embargo, requiere alimentaci贸n continua seg煤n se vayan ingresando nuevos productos. Tablas din谩micas y macros ser铆an necesarias.
Si la ubicaci贸n del GPS nos situa en un puerto en Madrid, entonces cambiar铆a de proveedor de servicios de GPS . 1:06 馃槀

Bueno, primero creo que lo pensar铆a de manera m谩s abstracta y no tanto enfocado a que lo implementar铆a en Excel, pero ya que son sistemas aislados crear铆a tablas (seg煤n la situaci贸n que comenta Freddy en el video) para los productos con sus id, estados y dem谩s, los transportes, las localizaciones de origen, actual y destino, de los clientes de ser necesario, etc.
Aclaro que esto es seg煤n como lo pienso y mis limitados conocimientos de base de datos. adem谩s de tambi茅n el limitado contexto de la situaci贸n, porque seguramente el sistema tendr铆a un registro de los propios usuarios, control de los productos, relaci贸n entre clientes, entre otras cosas.

Primero el esquema de la arquitectura de software lo distribuiria con tablas y en ellas especifico como quiero enviar el mercado de estas. Si mis altos mandos no les gusta lo puedo modificar a sus gustos sin decir alguna queja.

En excel seria muy complicado porque todos tendr铆an acceso directamente a todas las tablas que yo har铆a con todos los elementos, har铆a varias tablas de acuerdo a los elementos y su movimiento en la ruta y l贸gica. Pero no tendr铆a ning煤n tipo de seguridad

Arquitectura del software


.
Para conocer la arquitectura completa de inicio a fin, vamos a suponer que somos una empresa de log铆stica que se encarga de llevar un paquete del punto A al punto B de forma internacional. Probablemente, es una aplicaci贸n que usan operadores, administradores y clientes en puertos.
.

El proceso b谩sico ser铆a el siguiente:

  • Llega la carga por barco, avi贸n, cami贸n o tren.
    .
  • La carga contiene el producto a transportar debidamente identificado con c贸digo de barras.
    .
  • El operario, por medio de la aplicaci贸n, lee el c贸digo de barras.
    .
  • Una vez escaneado el c贸digo de barras, se puede editar el estado del paquete:
    • Estado: OK, da帽o menor, roto.
    • Tipo de transporte: Barco, tren, avi贸n, cami贸n.
    • Ubicaci贸n: Localizaci贸n por GPS.
    • Hora y fecha: Informaci贸n suministrada por el dispositivo que realiz贸 el registro.

.

  • Los clientes y administradores tienen acceso a otra informaci贸n como lo son 贸rdenes de clientes y el detalle de esas 贸rdenes.

El reto es muy bueno la verdad鈥 estoy tan acostumbrado en pensar en base de datos, APIs, etc鈥 que llevarlo a un excel鈥 es realmente complejo.

Pens茅 en utilizar alternativas como Google docs, entre otros. Pero absteniendome exclusivamente al enunciado:

  1. Crearia 1 solo archivo de excel.
  2. Dividiria por cada hoja una tabla (con sus respectivos datos: id, paquete, puerto, localidad, etc).
  3. Haria una app mobile que solo sirva como editor de archivos excel y que al final de la semana (todos los viernes por ejemplo) se envie automaticamente ese archivo a un servidor.
  4. Un encargado seria el responsable de hacer un merge (combinar todos los archivos subidos en un unico archivo maestro)
  5. Repetir cada semana.

No es lo mas optimo puesto las limitaciones que ofrece excel, y a pesar de tener la posibilidad de programar Macros鈥 la consigna hace enfoque en una app mobile. Otra no se me ocurre.

Que piensan ustedes?

Debi haber prestado atencion en la clase de informatica del liceo 馃ゴ

crear铆a un forms para cada tipo de usuario que alimenta la base de datos. Adicional a esto, conectar铆a todos los datos recopilados a un dashboard que podr铆a publicar en un sitio, solamente para los gerentes y analistas involucrados

馃憤

Mi propuesta:



Yo en las filas pondr铆a las 贸rdenes junto con los productos y en las columnas pondr铆a lo mencionado en la clase: fecha y hora de recibido, en que puerto est谩, operador que lo recibi贸, medio de transporte, si tiene defectos o no.
Adicionalmente para i identificar pondr铆a un filtro de identificaci贸n del cliente o NIT de la empresa aliada.

Hay dos soluciones usan Power apps de Microsoft o Google AppSheet, la de mejor presentaci贸n y desempe帽o Power apps
Estas soluciones son front-end y se conectan a hojas de calcula en el backend, cada requerimiento principal es una tabla que se conecta, o es de consulta o es de lectura y escritura, no hay problemas en el uso multiusuario, nosotros desarrollamos como producto, para la toma de pedidos y administraci贸n de clientes,

Haria una sola tabla. Los campos 鈥渇oraneos鈥 los convertir铆a en campos de selecci贸n como por ejemplo la ubicaci贸n.
Lo 煤nico es que yo si har铆a un formulario enlazado con macros para realizar las validaciones correctamente al momento de enlazar y que algunos valores se tomen autom谩ticamente como por ejemplo la fecha/hora.
Para cumplir los requerimientos alojar铆a el documento de excel en google docs o bien en la nube de office 365 lo que me permitir铆a que el documento pueda ser editado por varios en simultaneo y ademas visto por las personas que corresponde.

Ahora bien una limitaci贸n que veo es que no sabr铆a si es posible limitar los permisos de edici贸n para que los operarios no puedan modificar datos ya registrados o bien realizar auditoria de esos cambios.

Otra opci贸n es utilizar las macros y los formularios (incluso la capacidad de crear plugins de office de visual studio) de excel para crear una aplicaci贸n completa en excel as铆 como lo hace siigo y justificar el uso de excel en que tiene buenas graficas y que es muy f谩cil trabajar con los datos desde el para el personal. Sin embargo en este ultimo caso los que registran la data usarian una app disenada para ellos.

Respecto a la bd en la segunda propuesta digo por encima y sin una planificacion detallada las siguientes tablas.
Usuarios
Roles
Permisos
Operaciones
Ciudades
Paises
Sedes
Estados

Prefiero no planificar esto correctamente hasta no tener mas informaci贸n.

Esta es mi propuesta. Realmente creo que lo deje simple pero resuelve el problema.

lo haria en word por supuesto!!!

Por faovor optimizar la pag para que a帽adir una foto arrastrando el archivo funcione tambi茅n desde FireFox 馃槂

Mi analisis:
![](

Este curso es un gran platzi live 馃槂

Lo mas simple que se me ocurri贸

Considerando que de forma nativa los smartphone tienen lectura de c贸digo de barras y otros, dejando el registro en el portapapeles, trabajar铆a con esa informaci贸n de ingreso a copiar para un formulario de encuesta de Google Drive que integre fotos, videos y hasta audio para documentar el proceso. Con esto tendr茅 una base de datos en Google Sheet con la correlaci贸n de los datos levantados

gracias

En el minuto 1:12 dijo el puerto de Madrid XDDD

Aqui va mi aporte鈥

Picking
Base de datos relacional
WMS

Con Power BI y Macros en VBA.

no se puede o m谩s bien yo no lo usaria.

Qu茅 forma tan exquisita y sutil de decir: Excel muy bonito y todo pero por muchas tablas que llene y mucho office365 o Google sheets鈥 Excel no te va a ayudar est谩 vez

鈥e mandaste a repasar excel!!!

porque puerto de Madrid?

Ser铆a complicado usar excel. Se podr铆a tener un acercamiento con Office 365, pero dif铆cil de manejar.

Lo veo muy ineficiente y es muy complicado hacerlo en excel . Esto es mas para un manejador de Base datos

Freddy creo que Bogot谩 no tiene puertos, si alguien sabe por favor me corrige esta informaci贸n.

En Excel tendr铆a una hoja con todos los datos, las filas serian los c贸digos de cada paquete y las columnas todas las dem谩s variables. Para cada usuario generar铆a tablas con la informaci贸n correspondiente.

Hacer una tabla con todos los requisitos y subirlo a una nube para que los diferentes usuarios puedan modificarlo

Interesante

Lo har铆a con una arquitectura cloud, BD en un cloud provider, API鈥檚 en el backend para ser usados por diferentes front-end鈥檚 y una aplicacion web y movil para los usuarios finales.

Lo haria con el excel pero de google ya que lo pueden compartir y editar mas personas en tiempo real. Con excel normal seria una pesadilla el tema de editar y compartir鈥

Me llev贸 un rato pero aqu铆 est谩 mi ejercicio. Me enfoque en las especificaciones que deben tener los datos y no hice nada relacional porque me falta hacer un curso de Excel. Pero espero que se entienda la idea de c贸mo deber铆a de funcionar el producto.

Aqu铆 el enlace al documento.

Evitemos pensarlo como un caso 100% real de algo que se vaya a implementar. Evidentemente en Excel no se puede hacer en un escenario real.

Me parece que el objetivo del ejercicio es ensayar como construir铆amos la l贸gica del sistema y c贸mo estar铆a conectado todo.

Espero no se note mucho mi amor por Excel,
pero lo primero que har铆a es una hoja de captura de datos, en donde el usuario digita el numero de codigo de barras, y automaticamente se conecta a un BD, indicando la ultima informaci贸n.
En la misma hoja de datos, la persona puede agregar alg煤n detalle que quiere que se sume a la BD.
cuando se copie el registro en la base de datos usaria el sistema para fechas de registro y tendr铆a una hoja de consulta de articulos para ver todos los registros realizados.
Espero se entienda, ya que revisando los ejercicios de mis compa帽eros dise帽aron la base de datos pero les falto la hoja de captura de datos que seria lo principal en esta soluci贸n

NO ES POSIBLE HACERLO EN UN SOLO DOCUMENTO DE EXCEL.
El cliente no tendria por que ver lo que sucede previo a la solicitud de producto (importacion, registro de la empresa, y todo el tema logistico)
y a la vez los operadores no tendrian que ver a donde se dirije el producto.

aqui podria hacerse en varios documentos de excel y para hacer el proceso 鈥渁utomatico鈥 realizar macros, donde hacemos coincidir un dato con una columna.