Aprende qué es Desarrollo de Software y sus etapas ( Clase fácil )

Natalia Riaño
26 Aug 202312:54

Summary

TLDREste tutorial ofrece una visión general sobre el análisis y desarrollo de software, explicando las cinco etapas clave: análisis, diseño, desarrollo, pruebas y mantenimiento. A través de un ejemplo práctico de un sistema de gestión de inventario, se destaca la importancia de identificar los problemas y necesidades de los clientes, definir los requerimientos, elegir las tecnologías y lenguajes de programación adecuados, y la realización de pruebas unitarias. Además, se subraya la posibilidad de especialización en áreas específicas como la arquitectura de software, la experiencia de usuario o la base de datos, para contribuir de manera significativa al éxito de un proyecto tecnológico.

Takeaways

  • 📌 El análisis y desarrollo de software incluyen 5 etapas: análisis, diseño, desarrollo, pruebas y mantenimiento.
  • 🔍 La primera etapa es identificar el problema o necesidad del cliente, que es fundamental para el desarrollo del software.
  • 📝 Los requerimientos son los datos que se obtienen de la identificación del problema y son la base para la solución.
  • 🏗️ El diseño implica la creación de la arquitectura del software, incluyendo diagramas de flujo y lenguaje modelado (UML).
  • 🛠️ En el desarrollo se codifica todo lo planificado en las etapas anteriores, pasando a la realidad el sistema de información.
  • 🧪 Las pruebas unitarias son cruciales para verificar que cada parte del código funcione correctamente.
  • 💼 La fase de mantenimiento incluye la creación del manual del sistema y la documentación para futuros desarrolladores.
  • 🌐 El uso de tecnologías como HTML, CSS, JavaScript, React y Python es esencial para el desarrollo de aplicaciones modernas.
  • 🎨 La experiencia del usuario (UX) es importante y se puede mejorar utilizando herramientas como Figma para diseñar interfaces intuitivas.
  • 📈 El análisis y desarrollo de software es un campo en constante evolución que ofrece diversas especializaciones y oportunidades para los profesionales.
  • 🌟 Aprender sobre el desarrollo de software, incluso si no eres un desarrollador, puede ser útil y complementar otras áreas de la tecnología.

Q & A

  • ¿Cuáles son las 5 etapas principales en el desarrollo de software?

    -Las 5 etapas principales en el desarrollo de software son el análisis, el diseño, el desarrollo, las pruebas y el mantenimiento.

  • ¿Qué es la primera etapa del proceso de desarrollo de software?

    -La primera etapa es el análisis, en la cual se identifica el problema o la necesidad que el cliente tiene y se establece la base para la solución a través del software.

  • ¿Qué se entiende por requerimientos en el contexto del desarrollo de software?

    -Los requerimientos son las especificaciones detalladas de lo que el software debe hacer, cómo debe funcionar y qué problemas debe resolver para satisfacer las necesidades del cliente.

  • ¿Qué es la arquitectura de software y cuál es su importancia?

    -La arquitectura de software se refiere a la estructura organizada que se utiliza para construir el software. Es importante porque define cómo se integrarán y funcionarán los diferentes componentes del sistema, facilitando su comprensión, desarrollo y mantenimiento.

  • ¿Qué lenguajes y tecnologías se mencionan en el script para el desarrollo del Front end?

    -Para el desarrollo del Front end, se mencionan HTML como lenguaje de hipertexto, CSS para dar estilo al diseño, y JavaScript como lenguaje de programación. También se utiliza React como framework o librería.

  • ¿Qué es el lenguaje UML y cómo se utiliza en el desarrollo de software?

    -UML (Unified Modeling Language) es un lenguaje de modelado gráfico que se utiliza para representar los requerimientos y la estructura del software. Ayuda a los desarrolladores a visualizar y entender mejor el sistema que están creando.

  • ¿Qué se hace durante la fase de desarrollo?

    -Durante la fase de desarrollo, se lleva a cabo la codificación de todo lo estipulado en las etapas anteriores. Es en esta etapa donde se convierten en realidad los diseños y requerimientos en un software funcional.

  • ¿Qué son las pruebas unitarias y por qué son importantes?

    -Las pruebas unitarias son pruebas a nivel de los componentes más pequeños del código para verificar que cada parte del software funcione correctamente. Son importantes porque ayudan a detectar y corregir errores antes de que el software sea lanzado al público.

  • ¿Qué se aborda durante la fase de mantenimiento?

    -Durante la fase de mantenimiento, se crea el manual del sistema, se realiza la documentación y se garantiza el correcto funcionamiento del software. También se pueden realizar actualizaciones y mejoras según sea necesario.

  • ¿Qué se sugiere para quienes no son desarrolladores de software pero trabajan en áreas tecnológicas?

    -Se sugiere que incluso si no eres un desarrollador de software, el conocimiento de cómo funciona el desarrollo de software puede ser muy útil. Puede ser un complemento en áreas como marketing digital u otras, ya que la tecnología y los diferentes campos tecnológicos se complementan entre sí.

  • ¿Por qué se compara el desarrollo de software con estudiar medicina?

    -Se compara con estudiar medicina porque ambos son campos complejos con diversas ramas y especializaciones. Al igual que en la medicina, en el desarrollo de software es necesario tener conocimientos específicos y detallados para poder realizar un trabajo efectivo y ser exitoso en la creación de soluciones tecnológicas.

Outlines

00:00

📚 Introducción al Análisis y Desarrollo de Software

Este segmento ofrece un panorama general sobre el proceso de análisis y desarrollo de software, enfatizando la importancia de entender las cinco etapas principales: análisis, diseño, desarrollo, pruebas y mantenimiento. Se resalta el papel del analista y desarrollador de software, quien inicia con la identificación de problemas o necesidades del cliente para luego dar soluciones a través del software. Se menciona la importancia de definir los requerimientos y especificaciones del proyecto, que son fundamentales para avanzar hacia el diseño del software. Este diseño incluirá la arquitectura del software y la selección de tecnologías y lenguajes de programación adecuados. Se introduce el concepto de UML como herramienta para la representación gráfica de requerimientos y se discute brevemente la elección de tecnologías para el front-end y back-end, así como herramientas de diseño UX como Figma.

05:02

🖥️ Detalles Técnicos del Desarrollo

Este apartado se enfoca en los aspectos técnicos y decisiones de tecnología para el desarrollo de software, específicamente para el front-end y back-end. Se discute el uso de HTML y CSS para estructurar y estilizar el contenido, JavaScript y React como herramienta de desarrollo front-end, y Python para funcionalidades de back-end con un enfoque en inteligencia artificial. Se menciona Firebase como opción de base de datos gratuita de Google. También se subraya la importancia de la experiencia del usuario (UX) en el desarrollo, utilizando Figma para el diseño de interfaces. Se detalla cómo los diagramas de flujo y el modelado UML ayudan en la visualización y organización del proyecto, facilitando el desarrollo y la posterior creación de bases de datos organizadas por categorías.

10:04

🌟 Conclusión y Reflexiones Finales

En este último segmento, se ofrece una reflexión sobre la complejidad y la belleza del mundo del desarrollo de software, comparándolo con estudiar medicina debido a sus diversas ramas y especializaciones. Se anima a los espectadores a encontrar su nicho dentro del amplio espectro del desarrollo de software, ya sea en análisis, arquitectura de software, desarrollo, pruebas unitarias o diseño de experiencia del usuario. Se destaca la importancia de comprender todo el proceso para especializarse eficazmente y se motiva a los espectadores a seguir aprendiendo y explorando este campo. Finalmente, se invita a la audiencia a compartir sus preguntas y éxitos en los comentarios, reiterando el apoyo continuo a aquellos que buscan crecer en el ámbito del desarrollo de software.

Mindmap

Keywords

💡Análisis y desarrollo de software

El análisis y desarrollo de software es el proceso sistemático por el cual se planifica, diseña, implementa, prueba y mantiene un software. En el video, este concepto es el eje central que se discute, mostrando las diferentes etapas y aspectos involucrados en la creación de un sistema de información o software bien llamado.

💡Identificación del problema

La identificación del problema es la primera etapa del proceso de desarrollo de software, en la que se busca comprender la necesidad o dificultad que el cliente quiere solucionar con el software. En el contexto del video, el analista de software se encarga de entender el problema o necesidad de su cliente para poder brindar una solución apropiada.

💡Requerimientos

Los requerimientos son los necesidades específicas que el software debe satisfacer una vez desarrollado. Son fundamentales para garantizar que el producto final atienda a las expectativas del cliente. En el video, se menciona la importancia de entender y capturar correctamente los requerimientos para el sistema de información de un ecommerce.

💡Diseño de software

El diseño de software se refiere a la creación de la estructura y la arquitectura del software, incluyendo diagramas de flujo y modelado de lenguaje. Es una etapa crucial que determina cómo será el software y cómo funcionará. En el video, se abordan aspectos como la elección de la mejor arquitectura y la utilización de UML (Lenguaje Unificado de Modelado) para representar gráficamente los requerimientos.

💡Front end y Back end

El front end se refiere a la parte del software que es visible y utilizada por los usuarios, mientras que el back end incluye los procesos internos que no son visibles para el usuario final. En el video, se explica cómo se desarrollan ambos aspectos, eligiendo tecnologías como HTML, CSS y JavaScript para el front end, y Python para el back end.

💡Pruebas unitarias

Las pruebas unitarias son un tipo de prueba de software en el que se examinan pequeños fragmentos de código para verificar que funcionan correctamente. Son fundamentales para garantizar la calidad y confiabilidad del software. En el video, se describen las pruebas unitarias como una parte de la fase de desarrollo donde se revisa que cada parte del código funcione según lo esperado.

💡Mantenimiento del software

El mantenimiento del software es la fase en la que se realizan actualizaciones, correcciones de errores y mejoras en el software una vez que ha sido implementado. Es un proceso continuo que asegura que el software se adapte a los cambios y siga siendo útil y confiable. En el video, se habla sobre la creación de un manual del sistema y la documentación para futuros desarrolladores como parte del mantenimiento.

💡Arquitectura de software

La arquitectura de software se refiere a la estructura organizada de un sistema software, que define cómo se integran y interactúan los diferentes componentes del software. Es esencial para entender cómo se organizará y funcionará el sistema. En el video, se habla sobre la importancia de elegir la mejor arquitectura para el sistema de información y cómo se utiliza el modelado de lenguaje para representarla.

💡Modelado de lenguaje (UML)

El Modelado de lenguaje (Unified Modeling Language, UML) es un estándar de notación gráfica utilizado para modelar y documentar sistemas de software. Permite visualizar y entender de manera clara y estructurada los requerimientos y la estructura del software. En el video, se menciona el uso de UML para representar gráficamente los requerimientos del software.

💡Experiencia de usuario (UX)

La experiencia de usuario (User Experience, UX) se refiere a la interacción de un usuario con un producto o servicio, y cómo este cumple con sus necesidades y expectativas. Es fundamental en el diseño de software para garantizar que el usuario tenga una experiencia satisfactoria. En el video, se destaca la importancia de entender la UX al desarrollar un ecommerce, y se menciona el uso de herramientas como Figma para diseñar interfaces intuitivas y atractivas.

💡Especialización en software

La especialización en software se refiere a la elección de un área específica del desarrollo de software en la que un profesional se centra y se perfecciona. Esto puede incluir roles como analista de software, arquitecto de software, desarrollador front end, entre otros. En el video, se habla sobre la importancia de conocer todos los aspectos del desarrollo de software, pero también se menciona la posibilidad de especializarse en un área específica que se disfrute más.

Highlights

El análisis y desarrollo de software se compone de 5 etapas: análisis, diseño, desarrollo, pruebas y mantenimiento.

La identificación del problema es la primera etapa para desarrollar un software.

El análisis implica entender el problema o necesidad del cliente.

Los requerimientos son lo que el cliente quiere que el software haga.

El diseño incluye la arquitectura del software y la elección de tecnologías y lenguajes de programación.

El uso de UML (Unidad de Modelado de Objetos) es fundamental para representar gráficamente los requerimientos.

El Front end se construye con HTML, CSS y JavaScript, utilizando frameworks como React.

El Back end puede utilizar lenguajes como Python para implementar funciones como asistentes virtuales de inteligencia artificial.

Firebase es una opción de base de datos gratuita de Google.

La experiencia de usuario (UX) es crucial y se puede mejorar utilizando herramientas como Figma.

El desarrollo etapa implica la codificación y transformar los planes en realidad.

Las pruebas unitarias son esenciales para validar que cada parte del código funcione correctamente.

La fase de mantenimiento incluye la creación de manuales y documentación, así como actualizaciones periódicas.

El conocimiento en análisis y desarrollo de software es útil incluso para roles en otras áreas de tecnología.

El análisis de software permite ayudar a las empresas a solucionar problemas y satisfacer necesidades.

Es posible especializarse en áreas específicas del desarrollo de software, como la base de datos o la experiencia de usuario.

El desarrollo de software es una disciplina en constante evolución que ofrece oportunidades para diversos roles y especializaciones.

Transcripts

play00:00

Hola amigos y amigas En este tutorial es

play00:04

un tutorial muy fácil es un breve

play00:06

resumen sobre cómo funciona el análisis

play00:09

y desarrollo de software para que

play00:11

ustedes entiendan cuáles son sus facetas

play00:13

y en otras palabras como podemos hacer

play00:15

para desarrollar un software un bien

play00:16

llamado sistema de información Así que

play00:18

lo primero que vamos a entender es

play00:22

que cuando vamos a desarrollar un

play00:24

software tenemos 5 etapas con las cuales

play00:27

son el análisis el diseño el desarrollo

play00:34

pruebas

play00:37

y mantenimiento

play00:40

Okay

play00:42

teniendo bien clarito esto vamos a

play00:45

entender

play00:46

y desglosar un poquito por cada etapa

play00:49

entonces

play00:52

como analista y desarrollador de

play00:55

software tengo un cliente que me

play00:57

contrate y me dice ok Natalia tengo esto

play01:01

en mi empresa y yo voy como analista y

play01:05

desarrolladora de software Mi trabajo es

play01:08

entender

play01:10

cuál es el problema o la necesidad que

play01:13

tiene mi cliente

play01:15

Sí entonces en otras palabras

play01:19

la identificación del problema es la

play01:22

primera etapa para desarrollar un

play01:25

software tenía identificado cuál es el

play01:27

problema o necesidad que tiene mi

play01:30

cliente y que yo como desarrolladora de

play01:33

software me le bajo acá un poquito el

play01:35

tamaño

play01:37

como desarrolladora de software lo que

play01:39

voy a hacer es nada más y nada menos que

play01:41

darle la solución a través de un

play01:44

software sí Entonces esto es lo primero

play01:47

que nosotros hacemos resulta que yo voy

play01:50

a donde mi cliente y él tiene una

play01:51

droguería y tiene un despelote y no sabe

play01:55

qué es lo que tiene Entonces yo

play01:56

identifico Bueno usted lo que necesita

play01:58

amigo mío es un inventario sí Entonces

play02:00

yo lo voy a desarrollar un software con

play02:02

gestión de inventario y

play02:04

todos vamos a ser felices entonces una

play02:08

vez teniendo identificado la necesidad

play02:10

de problema vamos a pasar

play02:13

a entender Cuáles son los requerimientos

play02:17

sí a los requerimientos no son nada más

play02:20

y nada menos que

play02:21

bueno Natalia

play02:24

tengo

play02:26

la solución para mi problema en mi

play02:30

ecommerce ya no es una droguería sino un

play02:32

ecommerce Sí o sí Yo quiero obtener los

play02:35

datos de las personas que entran a mí

play02:37

comer si el primer requerimiento es que

play02:38

antes de que cualquier persona entre a

play02:41

chismosears y todo quiero guardar los

play02:43

datos de esa persona Entonces vamos a

play02:46

obtener el email o los correos de esa

play02:48

gente Entonces el primer requerimiento

play02:50

es que lo primero que yo quiero es tener

play02:52

el email de la gente entonces Esos son

play02:56

los requerimientos lo que lo que las

play03:00

las especificación de requisitos no es

play03:02

nada más y nada menos y puede sonar como

play03:03

muy valga la redundancia pero es lo que

play03:06

quiere el cliente sí En otras palabras

play03:08

entonces teniendo en claro la

play03:10

identificación del problema y que lo

play03:12

vamos a solucionar a través de un

play03:13

software y los requerimientos vamos a

play03:15

pasar a nuestra dorada etapa de diseño

play03:18

Aquí nada más y nada menos vamos a

play03:21

entender y desarrollar Cuál es la

play03:25

arquitectura de software Cuál es la la

play03:28

mejor arquitectura para el sistema de

play03:30

información que vamos a desarrollar

play03:33

entonces en otras palabras aquí viene la

play03:36

etapa como arquitectura de software lo

play03:38

primero entonces aquí es donde vamos a

play03:39

hacer los diagramas de flujo aquí es

play03:42

donde vamos a hacer el lenguaje modelado

play03:44

en este caso vamos a usar uml

play03:48

Qué es Natalia que es eso que usted está

play03:50

diciendo

play03:52

porque se cambia acá Bueno dejémoslo así

play03:55

así el uml esto que ustedes están viendo

play03:59

aquí es que esto es nada más y nada

play04:01

menos va a ser la representación gráfica

play04:04

de los requerimientos de los requisitos

play04:07

es la manera como yo voy

play04:09

o sea yo se los explico en un lenguaje

play04:12

muy castizo que cualquier persona va a

play04:14

entender vamos a dibujar los

play04:16

requerimientos listo una vez teniendo

play04:18

esto vamos a pasar

play04:20

a identificar Cuáles son las tecnologías

play04:26

tecnologías o lenguajes de perdón y

play04:30

lenguajes de programación que vamos a

play04:32

usar

play04:34

entonces Cuáles son las tecnologías y

play04:36

lenguajes de programación que vamos a

play04:38

usar Entonces Ok vamos a empezar con

play04:42

determinar cómo vamos a hacer nuestro

play04:44

adorado Front en Ipad end

play04:48

recordemos que el Front end no es nada

play04:51

más y nada menos que la parte que ven

play04:54

los usuarios y el Back en es lo que no

play04:57

ven los usuarios pero nosotros como

play04:59

desarrolladores si vemos entonces los

play05:01

procesos internos es lo que sí ven los

play05:04

usuarios todo lo que ven a través de su

play05:06

pantallita

play05:07

entonces

play05:10

vamos a usar para nuestro Front en

play05:14

como tecnología html que es un lenguaje

play05:17

hipertexto css

play05:20

acordemos que html es el lenguaje de

play05:23

hipertexto y css es lo que le va a dar

play05:26

el estilo Ok entonces htm le colocamos

play05:31

es el contenido que yo quiero que lleve

play05:33

y css lo que lo pone bonito entonces el

play05:37

htm le construimos la casita css lo

play05:39

pintamos de rojito de verde para que

play05:41

todo se vea lindo y como lenguaje de

play05:44

programación vamos a usar javascript y

play05:47

como un framework o librería vamos a

play05:49

usar react acordémonos de react es un

play05:54

grandísimo y adorado framework que nos

play05:57

sirve porque es multiplataforma Entonces

play06:00

esto es lo que yo voy a usar para

play06:01

desarrollar mi Front en que es nada más

play06:03

mire esto esto que ustedes están viendo

play06:05

y que todos estamos viendo esto es el y

play06:07

para back

play06:09

vamos a usar

play06:12

OK Yo quiero que mi ecommerce un ejemplo

play06:15

Natalia yo quiero que tenga algo mínimo

play06:18

mínimo con un asistente virtual de

play06:20

Inteligencia artificial algo mínimo

play06:22

entonces para eso vamos a usar python un

play06:24

algoritmo mínimo sí que no tenemos que

play06:26

hacerlo más duros en Machine learning

play06:28

sino algo mínimo vamos a usar python sí

play06:31

un ejemplo Y cómo base de datos vamos a

play06:35

usar ustedes pueden usar bueno por

play06:37

ejemplo

play06:40

o podemos usar también firebase que es

play06:43

una base de datos de Google que son

play06:45

totalmente gratis

play06:49

para vamos a usar otra tecnología que es

play06:52

figma para la parte ux que es toda la

play06:56

parte de experiencia de usuario Sí

play06:58

entonces por qué es tan importante

play07:00

porque resulta y pasa que yo estoy

play07:02

desarrollando un ecommerce de productos

play07:05

naturales Entonces cuando yo sé cómo

play07:07

funciona la parte de experiencia de

play07:08

usuario yo sé toda la parte Cuáles son

play07:10

como diseñadora Cuáles son todos los

play07:12

colores que se asemejan a un negocio

play07:15

verde

play07:16

cual como quiero que tenga una interfaz

play07:20

intuitiva una interfaz fácil o sea todo

play07:23

esto viene en la parte de y una gran

play07:26

herramienta para diseñar nuestras

play07:28

interfaces es

play07:29

listo una vez teniendo claro todo esta

play07:33

parte de la arquitectura de software las

play07:36

tecnologías y demás Ah bueno miren otra

play07:37

cosita Porque es importante usar todos

play07:40

nuestros diagramas de flujo de lenguaje

play07:41

modelado resulta que volvamos al ejemplo

play07:44

de la droguería del inventario uno de

play07:48

los requerimientos Es que yo quiero

play07:49

tener separado todas las categorías que

play07:51

yo tengo Entonces cuando yo tengo la

play07:54

interpretación gráfica Y esta es la

play07:56

importancia del lenguaje modelado de los

play07:58

diagramas de flujo sobre Qué hace que no

play08:00

hace también es una manera mucho más

play08:02

fácil de interpretar y desarrollar

play08:04

nuestra base de datos Entonces yo ya

play08:06

tengo aquí Cuáles son las categorías

play08:07

entonces aquí tengo

play08:09

imaginemos que es un ecommerce otra vez

play08:12

Entonces tengo las categorías ropa tengo

play08:15

las categorías

play08:17

ropa mujer ropa hombre pantalones

play08:20

Entonces al tener bien las categorías

play08:22

Entonces cuando voy a hacer mi base de

play08:24

datos Pues voy a tener todo bien

play08:25

estipulado

play08:27

listo sigamos ahora venimos a nuestra

play08:30

dorada fase del desarrollo que es nada

play08:33

más y nada menos donde vamos a hacer la

play08:35

codificación todo lo que estipulamos

play08:37

aquí lo vamos a pasar a la realidad

play08:39

listo con la codificación

play08:43

tenemos un tiempo estipulado de seis

play08:46

meses para hacer este proyecto Entonces

play08:47

ya pasó la fase del desarrollo Listo ya

play08:51

pasaron no sé tres meses era la fase de

play08:54

codificación es un ejemplo ya tenemos

play08:56

todo nuestro sistema de información

play08:58

tatata ahora se viene la parte de la

play09:01

faceta de la prueba qué es lo que

play09:03

hacemos aquí en esta faceta hacemos

play09:05

famoso y United que no es nada más y

play09:07

nada menos que las pruebas unitarias

play09:10

Qué es una prueba unitaria una prueba

play09:12

unitaria es que vamos a un

play09:14

pedacito de nuestro código y vamos a

play09:16

mirar acá y vamos a ver que

play09:19

efectivamente esté funcionando bien

play09:21

entonces se cogen pedacitos del código

play09:22

ta ta ta ta se llevan y se miran que

play09:24

funcionen bien esa es la manera más

play09:26

fácil de entenderlo una vez tenemos

play09:28

listo todo está súper bien nuestro

play09:31

sistema de información aquí nos damos

play09:33

cuenta de errores nos damos cuenta de

play09:36

que pues todo lo que podemos mejorar

play09:39

pero listo Ok es un visto bueno el

play09:42

cliente está feliz nosotros estamos

play09:44

felices todo el mundo está feliz vamos a

play09:45

pasar a la fase de mantenimiento

play09:47

entonces en la fase de mantenimiento es

play09:50

donde vamos a hacer la parte del manual

play09:51

del sistema

play09:53

cómo funciona nuestro nuestro sistema

play09:55

vamos a hacer la parte de la

play09:57

documentación para cualquier persona que

play10:00

después un desarrollador llegue a la

play10:03

empresa y pues sepa qué fue lo que

play10:05

hicimos o cualquier persona sepa lo que

play10:06

hicimos Y pues la parte legal Ok si yo

play10:09

tengo un una empresa de desarrollo

play10:11

entonces toda la parte legal Bueno aquí

play10:13

se hizo esto yo le voy a dar a usted

play10:16

garantía de cada tres meses cada seis

play10:18

meses no se actualizaciones y demás ta

play10:20

ta ta ta ta ta ta Pero entonces amigos

play10:22

Este es un ejemplo es un resumen muy

play10:24

breve sobre cómo funciona el análisis y

play10:26

desarrollo de software usted más o menos

play10:28

ya con esto se puede hacer una idea de

play10:31

que pues es un mundo maravilloso de que

play10:33

como desarrolladores de software pues

play10:35

tenemos que tener conocimiento Pues sí

play10:37

de todo esto para

play10:39

para poder llevar a cabo nuestros

play10:42

resultados final que es un bien sistema

play10:43

de información o bien llamado software y

play10:45

también pues aquí una vez nos damos

play10:47

cuenta que yo siempre le digo a la gente

play10:50

de gente esto es como estudiar medicina

play10:52

Sí o sea la medicina tiene de diferente

play10:55

ramas y aquí es donde uno se da cuenta

play10:57

que si usted por ejemplo usted dice no

play10:59

Yo realmente Aunque aprendí a programar

play11:01

Aunque me gusta la parte Pues de pronto

play11:04

sí me puede gustar pero no me apasiona

play11:06

tanto como me encantaría más ser la

play11:09

persona que hace la arquitectura de

play11:10

software todo esto Entonces yo quiero

play11:12

decirle a usted Cuál es los mejores

play11:14

lenguajes de programación que que le

play11:16

favorecen vamos a hacer el diagrama de

play11:17

flujo vamos a ta ta ta ta ta entonces

play11:18

usted ya no va a ser usted no se va a

play11:20

dedicar a ser desarrollador sino se va a

play11:22

volver Arquitecto de software bueno no

play11:24

Natalia resulta que a mí me apasiona

play11:26

resolver problemas resuelven hacer

play11:28

necesidades Yo quiero hacer ese analista

play11:30

de software Entonces usted va a ayudar a

play11:33

las empresas como analista de software o

play11:34

a sus clientes No a mí me encanta hacer

play11:37

la parte de pruebas unitarias o sea así

play11:39

para que ustedes se den cuenta como pues

play11:42

la importancia de saber todo pero como

play11:43

ustedes también se pueden especializar

play11:45

incluso no me sabe que yo quiero

play11:47

solamente la base de datos o quiero

play11:48

hacer

play11:49

experiencia de usuario quiero ayudar a

play11:52

la gente desde la parte Porque esta

play11:54

parte tiene mucho con la parte

play11:55

psicológica también porque es como cómo

play11:58

funciona nuestra mente y Cómo podemos

play11:59

ayudar a la gente entre otras comillas

play12:01

hasta neuromarketing tiene que ver ahí

play12:04

pero bueno esos son otros temas que no

play12:06

nos vamos a expandir

play12:07

Entonces ustedes aquí con este breve

play12:11

resumen van a poder conocer un poco más

play12:13

cómo funciona este adorado mundo de

play12:15

desarrollo de software ayer pregunta

play12:16

pues ustedes saben en los comentarios Yo

play12:18

siempre contesto y que sigan teniendo

play12:20

mucho éxito y que sigan muy felices en

play12:23

esta etapa de desarrollo software

play12:24

Incluso si usted no es desarrollador de

play12:26

software usted está en la parte en otra

play12:29

área de tecnología como en la parte de

play12:31

marketing digital o cualquier otra

play12:33

cuando uno tiene conocimiento de esto

play12:36

realmente todo Es un complemento y ahí

play12:38

es donde se da cuenta que todo se

play12:39

complementa hay que saber esto Pues

play12:41

siempre nos va a servir todo lo que

play12:42

podamos aprender en esta vida nos es

play12:45

totalmente de utilidad Muchísimas

play12:47

gracias por ver el vídeo de nuevo que

play12:49

sigan juiciosos cumpliendo sus sueños y

play12:51

palante como el elefante chao amigos

Rate This

5.0 / 5 (0 votes)

Related Tags
Desarrollo de SoftwareAnálisis de SistemasDiseño de SoftwareProgramaciónRequerimientosPruebas UnitariasMantenimientoTecnologías de ProgramaciónExperiencia de UsuarioArquitectura de Software
Do you need a summary in English?