Está en la página 1de 12

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES


DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
Tarea No. 1
Desarrollo de la actividad
___________________________________________________________________________________________________

Facilitador(a): Anna Araba de Ruiz Asignatura: Herramientas de Programación Aplicadas III


Equipo de Trabajo: 1 Fecha de entrega: __________________ Grupo: 1IL131
Estudiantes (Nombre/Cedula): Pedro Salazar (8-937-444) Adair Alvarado (8-981-2074)
Oris Ovalles (8-969-1733) Alexander Morgan (8-946-101)
Luis Rodríguez (8-961-741) Pamela Mosquera (8-954-719)
Erick Loaiza (8-993-6) Jaime Barrios (8-964-826)
Jeruel Chung (3-747-1912)
Jenitze Pierre (8-939-614)
___________________________________________________________________________________________________

Lea cuidadosamente toda la guía de la Tarea # 1 y complete la información solicitada en el documento Word de
RESULTADOS.

Completar la información solicitada en el documento

G. RESULTADOS:
Elaborar un informe profesional, sobre las principales ideas de los siguientes temas:

1. Actitud vs. Aptitud:

Actitud Aptitud
¿Qué son? Es el comportamiento de una Es la habilidad o destreza que una
persona hacia una situación en particular. persona posee para poder realizar una
acción en particular.
¿En qué consisten? La actitud es el producto de la La aptitud es la capacidad de una
personalidad, experiencia, cultura, y demás persona para realizar algo. Esta puede
aspectos que pueden influir en la conducta ser innata, comúnmente llamada talento,
de un individuo. La actitud puede ser innata o puede ser adquirida mediante el
o adquirida, y puede modificarse debido a aprendizaje y la práctica. Esta no se
las experiencias y conocimientos que limita solo a actividades físicas, sino
la persona adquiera. también mentales, manejo de las
emociones, habilidades
sociales, entre otros.
¿Cuál es la relación entre ellas? La actitud y la aptitud forman parte de la manera que tiene un individuo de afrontar algo.
La actitud hace referencia al estado mental o emocional del individuo, mientras que la
aptitud se refiere a la calidad de las acciones que lleva a cabo independientemente de si
el esfuerzo es físico, mental, emocional, etc. Ambos aspectos en conjunto indican la
manera en que un individuo afrontara una situación o tarea, y pueden determinar el
éxito o no en la resolución de la misma.
¿En qué se diferencian? La actitud se relaciona con la personalidad y los aspectos emocionales del individuo,
marcando la forma en que reacciona ante algo, mientras la aptitud se relaciona con la
1
capacidad que dicho individuo posee para realizar algo. Ambos aspectos son
independientes, pues una persona puede tener una actitud positiva para algo, pero ser
incompetente en su ejecución, o tener una actitud negativa a pesar de ser habilidoso
para una tarea.
Ejemplos Actitud positiva: Se caracteriza por el Aptitud técnica: Es la habilidad para
optimismo, la esperanza y la confianza en realizar tareas específicas que requieren
el futuro. Las personas con actitud positiva conocimientos técnicos o habilidades
ven las cosas de manera optimista y creen específicas. Por ejemplo, un ingeniero
que pueden lograr sus metas y objetivos. mecánico tiene la aptitud técnica para
diseñar y construir maquinaria.
Actitud negativa: Se caracteriza por el
pesimismo, la falta de esperanza y la falta Aptitud analítica: Es la habilidad para
de confianza en el futuro. Las personas con analizar y procesar información compleja
actitud negativa tienden a ver las cosas de y llegar a conclusiones lógicas. Por
manera negativa y pueden tener ejemplo, un analista financiero tiene la
dificultades para alcanzar sus metas y aptitud analítica para interpretar y
objetivos. analizar los datos financieros.

Actitud de trabajo en equipo: Se caracteriza Aptitud de liderazgo: Es la habilidad para


por la colaboración y el trabajo en equipo. liderar y motivar a un equipo. Por
Las personas con esta actitud valoran la ejemplo, un gerente de ventas tiene la
opinión de los demás y trabajan en aptitud de liderazgo para inspirar y dirigir
conjunto para lograr un objetivo común. a su equipo para alcanzar los objetivos
de venta.
Actitud crítica: Se caracteriza por la
evaluación y el análisis crítico de la Aptitud de comunicación: Es la habilidad
información. Las personas con esta actitud para comunicarse de manera efectiva
cuestionan y evalúan la información antes con los demás. Por ejemplo, un
de tomar decisiones. periodista tiene la aptitud de
comunicación para informar e influir a
Actitud de aprendizaje: es una actitud que través de sus artículos.
se caracteriza por la curiosidad y el deseo
de aprender cosas nuevas. Las personas Aptitud de resolución de problemas: Es la
con esta actitud están siempre dispuestas habilidad para identificar y resolver
a aprender y mejorar sus habilidades. problemas de manera efectiva. Por
ejemplo, un técnico de soporte de TI
tiene la aptitud de resolución de
problemas para solucionar los problemas
técnicos de los clientes.

2. Ética vs. Valores:

Ética Valores
¿Qué son? La ética es una disciplina que estudia los Los valores son aquellas cualidades o
principios que rigen la conducta humana virtudes que caracterizan a un individuo
establecidos de manera racional. y guían a comportarse de una forma
determinada.
¿En qué se diferencian? -Son una serie de pautas de conducta -Son principios que ayudan a hacer juicio
ligadas a la moralidad. de lo que es más importante.
-Obliga a seguir una acción. -Actúa como un motivador porque influye
-Ayuda a medir lo correcto o lo incorrecto. en el estado emocional.
-Nos dice lo que queremos lograr o hacer
en nuestra vida.
¿Cómo están relacionadas? Siendo que la ética se encarga de la moral y los valores son cualidades o virtudes,
entonces la manera en la que están relacionados es que las cualidades y virtudes que
te caracterizan son los que te guiaran a mantener una buena ética, tomando así
decisiones con responsabilidad y que respeten a otros seres.
Ejemplos Algunos ejemplos de ética pueden ser: la Algunos ejemplos de valores que
ética médica, la ética del deber, etica podemos presentar son: valores
militar,etc familiares, valores socio culturales,
2
valores personales, valores religiosos,
etc.

3. En su opinión, ¿cuál debe ser el perfil de un egresado de Licenciatura en Ingeniería de Sistemas y Computación? ¿Por qué?
El perfil que debe tener un egresado de Licenciatura en Ingeniería de Sistemas y Computación son:
 Creativo
 Curioso
 Responsable
 Comprometido
 Capacidad de trabajar en equipo
Y la razón de estas se debe a la hora de resolver un problema debe poder contemplar la manera de poder resolverlo sin
seguir un alineamiento en específico, debe ser curioso y siempre aprender y explorar más por su cuenta, la responsabilidad
porque profesionales debemos siempre ser responsable y cumplir con lo asignado, esto nos lleva a ser comprometidos porque
para poder desarrollar proyectos el individuo se debe comprometer con la labor, y finalmente la capacidad de trabajar en
equipo porque en el ámbito laboral muchas si no es por decir todas las obligaciones nos veremos relaciones con otros
miembros del personal para llevar en conjunto a cabo las labores asignadas, por ende es importante saber trabajar en equipo.

4. Identifique y describa cuáles deben ser las competencias de un buen programador. Mínimo 10.
 Diseñar y producir componentes de software inteligente para ser integrado en aplicaciones funcionales y técnicas
 Capacidad de comprensión de requerimientos de software
 Dominio de lenguajes de programación
 Manejo de herramientas para gestionar requerimientos y ambientes de desarrollo
 Conocimiento en arquitectura de software
 Algoritmos y estructuración de datos
 Capacidad de resolución de problemas.

5. En su opinión, ¿cuáles deben ser los principales valores que debemos practicar en nuestra profesión? ¿Por qué?

Según mi opinión, en la profesión de programación, algunos Valores que se deben de practicar son:

 Precisión: La precisión es esencial en la programación, ya que incluso un pequeño error puede causar un mal
funcionamiento en todo el sistema. Es importante que los programadores sean minuciosos y meticulosos al escribir
y probar su código para asegurar que funcione correctamente.

 Creatividad: la programación requiere de una gran dosis de creatividad para resolver problemas y desarrollar
soluciones innovadoras. La creatividad permite a los programadores pensar fuera de la caja y encontrar nuevas
formas de abordar los desafíos técnicos.

 Trabajo en equipo: Aunque la programación puede parecer una tarea solitaria, a menudo los programadores
trabajan en quipo para desarrollar proyectos más grandes. Es importante que los programadores sepan colaborar y
comunicarse efectivamente con otros miembros del equipo para lograr el éxito.

 Ética: En la programación, la ética es fundamental para proteger la privacidad y seguridad de los usuarios y para
garantizar que el código se desarrolle de una manera justa y equitativa. Los programadores deben ser consciente de
las implicaciones éticas de su trabajo y trabajar de manera responsable y ética.

 Aprendizaje continuo: La tecnología está en constante cambio y evolución, por lo que los programadores deben
estar siempre aprendiendo nuevas tecnologías y actualizándose para mantenerse al día en su campo. La capacidad
de aprender y adaptarse rápidamente a los nuevos desarrollos en esencial para el éxito en la programación.

6. Aplicación informática
a. ¿Qué es un problema?
Un problema es un asunto o cuestión que se debe solucionar o aclarar.

b. ¿Qué es una aplicación informática?


Una aplicación es un programa informático diseñado como una herramienta para realizar operaciones o funciones
específicas.

3
c. ¿En qué consiste una buena aplicación informática?
Una buena aplicación informática tiene que poseer las siguientes características:
 Ofrecer beneficios únicos: es el aspecto más importante de todos, ofrecer la solución a un problema que pocos se
hayan arriesgado a tocar y ofrecer beneficios que nadie más ofrece puede ser un gran impulso para una aplicación,
especialmente cuando es una necesidad de un gran segmento de personas. Esto debe venir acompañado de una
buena implementación y de sencillez en su uso; pues de nada sirve ofrecer algo novedoso cuando es complicado de
hacer o presenta muchos problemas.

 Adaptación a varios sistemas operativos: Suponiendo que contamos con una aplicación que ofrece como en el caso
anterior beneficios únicos a sus usuarios, es importante conocer qué porcentaje de ellos hacen uso de cada uno de
los sistemas operativos del mercado, pues de nada sirve que se desarrolle en un único sistema cuando la mitad del
público se encuentra haciendo uso de otro. Aquí trasciende la importancia de implementar las aplicaciones en varios
sistemas operativos o por lo menos inicialmente en los más usando que son en este caso Android y iOS.

 Diseño agradable y capacidades de interacción: Otro de los aspectos en los que se debe enfocar una App es en
ofrecer una interfaz visual agradable, simple, ordenada y funcional. Pero esto no es todo, también es importante que
un buen diseño este acompañado de unas funcionalidades útiles, rapidez de navegación y por supuesto acciones
que generen interacción y una experiencia agradable en los usuarios. Por ejemplo, agregar motores de búsqueda,
medios de contacto, notificaciones o personalización por medio de perfiles de usuario.

 Actualizaciones: Las actualizaciones de una App son una necesidad, pues estas permiten mejorar los errores,
aquellas funcionalidades que quizá no están funcionando como deberían o que han recibido muchas critica parte de
los usuarios.

d. Según su opinión, cuales deben ser las principales características y aspectos que debemos considerar al desarrollarla.
Inicialmente se tiene que hacer una planificación sobre que queremos solucionar o lo que queremos ofrecer con la
aplicación, dentro de esta planificación se debe decidir en que lenguaje se va a programar, así como para que sistemas
operativos va a funcionar, otro aspecto a tomar en cuenta es la interfaz con la que va a contar la aplicación.

e. ¿Cuáles consideran ustedes que son los principales pasos que debemos realizar para desarrollar una buena aplicación
informática a partir de cero?
 Contar con un equipo de trabajo capacitado.
 Definir los objetivos de la aplicación.
 Investigar sobre el mercado objetivo de la aplicación.
 Elegir lenguaje de programación, así como los sistemas operativos para los que va a funcionar la aplicación.
 Desarrollar la aplicación.
 Hacer pruebas de la aplicación.
 Corrección de los posibles errores encontrados en la fase de testeo o pruebas de la aplicación.
 Publicación o lanzamiento de la aplicación.

7. Diseño de interfaz de usuario vs. Diseño de la interacción:


a. ¿Qué son y a que se refieren estos términos?
 El diseño de interacción es: la práctica de diseñar productos digitales interactivos, entornos, sistemas, y servicios.
 El diseño de interfaz de usuario es: El resultado de definir la forma, función, utilidad, ergonomía, imagen de marca y
otros aspectos que afectan a la apariencia externa de las interfaces de usuario en sistemas de todo tipo.
Ambos se refieren a que una interfaz de usuario es necesario para una buena utilización de las aplicaciones y una buena
interacción entre el dispositivo y el usuario.

b. ¿Cuáles son sus principales características?


Características del diseño de interfaz son: claridad, coherencia, flexibilidad, eficiencia y atractivo.
Características del diseño de interacción: fácil, proceso rápido, indicaciones visuales, tiempo mínimo de respuesta.
c. Enumere algunas ventajas y desventajas para cada uno de estos diseños.
Características del diseño de usuario:
 mejora el rendimiento
 Aumenta la audiencia
 Mejora la credibilidad
 Reduce los costes de mantenimiento

4
 Aumenta los beneficios
Características del diseño de interacción:
 Garantiza un proyecto hermoso
 Fácil de usar
 Efectivo
d. Compare estos conceptos y establezca diferencias y/o semejanzas.
Entre ambos su punto final es darle una buena experiencia al usuario, la diferencia es que uno se centra en las cualidades (diseño de
interfaz) y el otro en calidad (diseño de interacción), pero con un mismo fin común.

8. Buenas Prácticas:
a. En el área de informática ¿a qué nos referimos con buenas prácticas?
Nos referimos a una serie de medidas que se utilizan para los equipos informáticos con el fin de usarlos de una manera
flexible y evitar ciertos eventos que puedan perjudicar al equipo o empresa.

b. ¿Cuáles buenas prácticas debemos aplicar al desarrollar aplicaciones informáticas?


 Definición de requisitos, alcance del proyecto.
 Dividir los desarrollos en fases o entregables.
 Elección de un IDE que se adapte a tus necesidades.
 Estandarizar las reglas del desarrollo.
 No repetir códigos, modulariza tus desarrollos.
 Comentar tu código.
 Divide y vencerás.
 Testeo de código.
 Optimización
 Seguridad.
 Documentación.

c. ¿Por qué debemos aplicar buenas prácticas de programación en nuestras aplicaciones informáticas?
Porque nos facilitan la capacidad a la hora de desarrollar los programas de forma colaborativa, debido a que nos pueden
entender fácilmente nuestro código e incluso desarrollar nuevos avances sobre el proyecto siguiendo una metodología
específica para solucionar un problema.

d. ¿A qué nos referimos con buenas prácticas a utilizar en el lenguaje Visual Basic.net?
Series de recomendaciones para utilizar de manera adecuada el lenguaje de programación.

e. Identifique y describa al menos cinco (5) buenas prácticas de programación en Visual Basic.net.
 Puede copiar, cambiar y mantener el código más fácilmente.
 Inserte pestañas como espacios y use la sangría inteligente con sangrías de cuatro espacios.
 Agregue al menos una línea en blanco entre las definiciones de método y las de propiedad.
 Cuando use el método Main, use la construcción predeterminada para las nuevas aplicaciones de consola
y use My para argumentos de línea de comandos.
 Evite usar el carácter de continuación de línea explícito "_" en favor de la continuación de línea implícita
siempre que el lenguaje lo permita.

9. Trabajo en Grupo vs Trabajo en Equipo:


a. ¿Qué es trabajo en grupo? ¿Cuáles son sus principales características? Describa
El trabajo en grupo es una división de la clase en grupos pequeños que trabajan conjuntamente en una tarea. Es posible que
todos los grupos funcionen de forma simultánea, aunque también cada uno de ellos podría centrarse en diferentes partes de
una misma tarea. Por otra parte, es necesario diferenciar entre las tareas individuales realizadas en grupo con el fin de
fomentar la cooperación y aquellas otras que requieren de un grupo para su realización. En estas últimas la interacción
comunicativa entre los miembros del grupo es indispensable. A modo de ejemplos de actividades que es posible realizar en
grupo podemos citar una tarea escrita en la que los alumnos tienen que hacer un listado de los inconvenientes y ventajas de
vivir en el campo y vivir en la ciudad, la confección de un anuncio publicitario para el que previamente se han dado una serie
de instrucciones en cuanto a su formato y contenido, pequeñas dramatizaciones o simulaciones en donde cada uno de los
alumnos del grupo asume el papel de un personaje, y discusiones sobre temas específicos como preparación para un debate
general de toda la clase.
El trabajo en grupo tiene características como: reparto de tareas, hay un líder formal, se mide los resultados del grupo, etc…

b. ¿Qué es trabajo en equipo? ¿Cuáles son sus principales características? Describa


5
Trabajar en equipo es el esfuerzo integrado de un conjunto de personas para la realización de un proyecto.
Trabajar en equipo implica la coordinación de 2 a más personas orientadas para el alcance de objetivos comunes. Cada
miembro debe aportar para la realización de una parte del trabajo.
Trabajar en equipo implica juntar varias personalidades para llevar a cabo un proyecto u objetivo. En este sentido, trabajar en
equipo es un esfuerzo de todos los miembros del grupo.
Para que el trabajo en equipo sea agradable y eficiente, los equipos de trabajo deben tener en cuenta algunos puntos que irán
a ayudar a que las características que entorpecen las dinámicas de grupo puedan ser anuladas.

c. Identifique las semejanzas entre trabajo en grupo y trabajo en equipo


La principal similitud entre trabajo en grupo y trabajo en equipo es que ambos implican la colaboración de varias personas
para lograr un objetivo común. En ambos casos, se requiere que los miembros del grupo trabajen juntos para lograr un
objetivo compartido, y la eficacia del grupo depende en gran medida de la capacidad de los miembros para colaborar y
comunicarse eficazmente.

d. Identifique las diferencias entre trabajo en grupo y trabajo en equipo


La diferencia principal entre trabajo en grupo y trabajo en equipo es que el trabajo en equipo implica un mayor nivel de
interdependencia entre los miembros. En un equipo, cada miembro tiene un papel específico y es responsable de contribuir de
manera única al logro del objetivo común. Además, los miembros del equipo se apoyan mutuamente y trabajan juntos para
superar los obstáculos que puedan surgir.
Por otro lado, en el trabajo en grupo, los miembros pueden trabajar juntos en un proyecto o tarea, pero pueden no tener un
papel específico o una interdependencia clara entre ellos. En este caso, cada miembro puede trabajar de manera individual, y
la coordinación y la colaboración pueden ser más informales.

10. .Net Core vs .Net Framework


a. ¿Qué son y a que se refieren estos términos?

Ambas Son una plataforma de desarrollo gratis y de código abierto para crear todo tipo de aplicaciones (.net) y se refieren
específicamente a: .Net Framework: es desarrollado exclusivamente por Microsoft para sistemas Windows mientras que .NET
Core es : es un marco multiplataforma de código abierto y de alto rendimiento que tiene como finalidad compilar aplicaciones
modernas conectadas a Internet y habilitadas para la nube.

b. ¿Cuáles son sus principales características?


.Net Core: su principal característica es que es escrito desde 0 y es de software libre mientras que
.Net Framework su principal característica es que soporta múltiples lenguajes para crear distintos tipos de aplicaciones.

c. Enumere algunas ventajas y desventajas para cada uno de ellos.

Net Core
Ventajas Desventajas
Las operaciones principales de .NET Core se realizan desde No puede utilizar las API específicas de Windows en ASP.NET
línea de comandos
es modular No es multiplataforma
es multiplataforma Mayor tiempo de desarrollo
es open source Escaso soporte comunitario

Net Framework
Ventajas Desventajas
Programación Orientada a Objetos Versiones inestables
Soporte para múltiples lenguajes Menor rendimiento
Simplifica el despliegue de las aplicaciones Código sin utilizar
Implementación de varios tipos de aplicaciones Elección del framework

6
d. Compare estos conceptos y establezca diferencias y/o semejanzas.

Semejanzas: ambas son gratis y sirven para crear todo tipo de aplicaciones en varios lenguajes
Diferencias: Net Framework es solo para sistemas Windows y no es opensource en cambio. Core si y puede ejecutarse en
más sistemas incluso en servidores en la nube o por conexiones remotas.

11. ¿Cómo desarrollar proyectos en equipo en Visual Studio? ¿Qué son, cuáles son sus principales características, ventajas y
desventajas y como se utilizan los siguientes servicios?

a. MICROSOFT AZURE:
Características -Los usuarios pueden proveerse de cómputo en la nube sin requerir interacción
humana o con el mismo proveedor.
-Tiene acceso ubicuo a la red, pues todo lo que se llegue a necesitar se
encuentra en la red y accesible desde la red, también está disponible desde
cualquier dispositivo.
-Los recursos del proveedor se encuentran geográficamente agrupados para
servir a múltiples consumidores de manera distribuida y bajo demanda.
-Las funcionalidades se proporcionan de manera muy rápida, incluso puede ser
configurable para que crezca dependiendo del ambiente actual.
-El uso de todos los recursos se puede monitorizar, lo que proporciona
transparencia tanto al que expone los servicios (el proveedor) como a los que
acceden a ellos (los consumidores).
Ventajas -No es necesario hardware: Ya que al mover todo a la nube se puede eliminar la
necesidad del hardware por completo.
-El modelo de precio según el consumo permite a las empresas IT manejar
mejor su presupuesto.
-Alta disponibilidad y redundancia a través de todos sus centros de datos.
-Todos los datos están almacenados están protegidos por un proceso de cifrado
avanzado.
-Buena experiencia de usuario.
-Ahorro de costes.
-Mayor simplicidad, ya que simplifican el proceso de migración a la nube y esto
asegura que las empresas que quieran iniciar la migración obtengan un soporte
personalizado.
-Las empresas pueden traer los servicios de Azure a cualquier infraestructura
existente, incluso a otras nubes.
-Con la activación de automática de máquinas virtuales se simplifica la
activación de licencias de invitados.
-Puede automatizar muchas tareas repetitivas.
Desventajas -Se necesita de un administrador Azure
-Se debe tener experiencia en plataformas disponibles.
-Problema de velocidad si no hay una región cercana.
Requisitos Requisitos Físicos:
-Windows 10 versión 1903 o posterior, o Windows 11.
-Controladores gráficos actualizados.
Requisitos Software:
-La versión más reciente de Visual Studio 2019.
-Windows SDK 10.0.18362.0.
-Las herramientas de Visual Studio para Mixed Reality
Otros Requisitos:
-Tener creada una cuenta.
Pasos para su utilización -Registro de la cuenta
-Se vincula la cuenta con una tarjeta de pago.
-Tener descargado Visual Studio para poder tanto abrir como crear proyectos.
-Se instala el SDK de Azure y las herramientas de línea de comandos y Azure
Powershell
Opinión sobre la herramienta En mi opinión, Azure de Microsoft es una plataforma que ofrece una amplia
gama de herramientas y servicios para satisfacer las necesidades de cualquier
empresa que desee utilizar la computación en la nube. Además, Microsoft ha
7
invertido enormes recursos en la mejora continua de Azure, lo que significa que
siempre hay nuevas funciones y mejoras disponibles

b. GITHUB:
Características - Guarda proyectos de forma gratuita.
- Los usuarios pueden entrar a los proyectos y colaborar para agregar funciones
o mejorar las que ya están disponibles.
- Seguimiento de problemas
-La plataforma tiene un sistema de seguimiento de problemas, por lo cual otras
personas pueden realizar mejoras, sugerencias y optimizaciones de cada
proyecto. Además, se resguardan las versiones anteriores, por lo cual es posible
descargar proyectos antes de la modificación.
-Cuenta con una herramienta para revisar el código. Se puede visualizar el código
fuente de un proyecto, así como las anotaciones e integraciones que se han
hecho.
- Se pueden ver gráficos sobre el trabajo de los desarrolladores y las
ramificaciones de cada proyecto
Ventajas -Tienes acceso a tus repositorios desde cualquier equipo, porque están
almacenados en la nube.
-Su interfaz permite tener acceso rápido a los repositorios.
-Se integra con Git.
-Facilita el manejo y la integración de los cambios que hace cada programador
del equipo.
-Es gratuito.
-Cuenta con el apoyo de toda la comunidad que utiliza esta herramienta
constantemente, por lo que las dudas pueden ser resueltas con rapidez.
Desventajas -Limitación en el tamaño de los archivos que se pueden subir y compartir.
-Si se está participando en un proyecto privado, a partir de cierto número de
colaboradores, se necesitará pagar un plan de uso.
Requisitos -Tener creada una cuenta.
Pasos para su utilización -Entrar en Github y crear una cuenta.
Opinión sobre la herramienta Es una plataforma muy útil y eficiente para el desarrollo de software, posee
herramientas para el control de versiones, colaboración en equipo y gestión de
proyectos. La capacidad de alojar repositorios de código de forma gratuita y
pública, así como su facilidad de uso, la hacen una extremadamente atractiva
para los desarrolladores.

c. LIVE SHARE DE VISUAL STUDIO


Características -Permite editar y depurar conjuntamente.
-Chatear con sus compañeros.
-Compartir terminales, servidore y ver comentarios.
Ventajas -Permite compartir en tiempo real el proyecto con los demás integrantes del
equipo.
-Permite la comunicación mediante chat.
-Permite la edición de los demás miembros al código.
Desventajas -Si tienes mal internet puede que esta herramienta te atrase más de lo que te
beneficie.
Requisitos -Tener descargado Visual Studio.
-Tener una cuenta creada.
-Vincular la cuenta a visual Studio.
-Descargar el Live Share de Visual Studio.
Pasos para su utilización -Vincular la cuenta a visual Studio.
-Descargar el Live Share de Visual Studio.
Opinión sobre la herramienta En mi opinión, Visual Studio Live Share es una herramienta de colaboración muy
útil y eficiente para desarrolladores de software. La herramienta permite a los
desarrolladores trabajar juntos en tiempo real, compartiendo código y depurando
aplicaciones en conjunto.

8
H. CONSIDERACIONES FINALES:
 Para los textos de las consideraciones finales utilizar mínimo 8 líneas

 Opinión Individual:
 Cada estudiante debe identificarse (Apellido y nombre) y expresar su opinión sobre el logro de los objetivos y el
desarrollo de la Tarea # 1, (indicar Dificultades y como las resolvió, comentarios, experiencia, aprendizaje, etc.) .
 Expresar sus comentarios en forma específica sobre toda la asignación y no solo sobre lo investigado individualmente
Apellido, Nombre (Integrante 1………… Integrante n)

 Opinión Grupal:
 El equipo expresara su opinión sobre la experiencia
Opiniones Individuales:
Salazar, Pedro: Se cumplieron los objetivos, por medio de esta tarea pude reforzar conocimientos y profundizar en
herramientas que ayudan a uno como programador, con respecto al desarrollo de la tarea nos ayuda o nos brinda horizontes
de como poder trabajar colaborativamente de manera más fácil, en cuanto a las dificultades considero que no hubo ninguna
ya que todo estaba bastante claro, quizás una si tuviera que señalarlo era que tenías que tener al menos un dominio o
conocimiento básico sobre las herramientas para trabajar colaborativamente(GitHub, Azure, Live Share), para poder
identificar los requisitos, pasos de usos, etc. Para el tema del aprendizaje, puedo llevarme el aprendizaje lo diferente que son
aptitud y actitud, así como las ventajas y desventajas del Net Core y Net Framework, otro punto que me llevo es relacionado
sobre el tema de trabajo en equipo y trabajo grupal, ya que si bien sabía que eran diferente no tenía claro sus principales
virtudes y sus diferencias, así como las características de cada uno de ellos.

Morgan Alexander: A través de esta asignación pude comprender las distintas herramientas que tenemos a disposición como
programadores las cuales nos pueden facilitar mucho el trabajo a la hora de codificar o trabajar colaborativamente así como
también comprender algunos términos de los cuales no tenía mucho conocimiento por lo que puedo decir que aprendí
diversas cosas en esta asignación que me será útil a la hora de programar o pensar en algún proyecto a desarrollar ya podría
contemplar otras tecnologías como lo es .Net con framework o core que, si bien comparten similitudes, pero son diferentes en
muchos aspectos a la hora de trabajar con estas ya sea personalmente o profesionalmente estas herramientas se moldean a
la situación que se requieran en mi caso como estudiante contiene muchas funcionalidades sumamente interesantes que
puede hacer de mi programa o forma de trabajar una mejor experiencia.

Alvarado, Adair: En el transcurso del desarrollo de esta asignación podemos reflexionar y aprender sobre la posibilidad de
encontrar a diferentes personalidades cuando se trabaja en equipo o en grupo, debido a esto se debe tener la capacidad de
poder trabajar cooperativamente entre cada integrante del equipo o grupo, en cuanto a las herramientas que se nos provee
para poder desarrollar aplicaciones son muy útiles, debido a su propósito que es hacer más flexible de codificar y
comunicarse con otro miembros del equipo, Además es bueno tener un repositorio como GitHub, ya que generalmente en
cada proyecto de programación se crean diferentes tipos de versiones y nos sería de gran ayuda usar este alojamiento en la
nube, incluso ya sabía de la existencia de estas herramientas solo falta saber cómo usarlas debidamente y después aplicarla
en mi desarrollo profesional, además de todo esto es bueno aplicar las buenas prácticas, ya que nos ayuda a tener todo bien
sistematizado.

Rodríguez, Luis: Mediante esta asignación pude conocer algunas de las herramientas con las que se pueden trabajar de
forma colaborativa para la realización de proyectos o asignaciones, ya que personalmente no tenía conocimiento sobre
muchas de las mencionadas en este documento, claramente para poder conseguir el máximo provecho de las herramientas
me tocara investigar y testearlas para así familiarizarme con ellas de forma más fácil

Mosquera, Pamela: he cumplido con el objetivo de realizar un énfasis en cuanto a las características que poseo, ya que me
hace reconocer las fallas y virtudes que puedo demostrar ante las personas las cuales muchas ocasiones debo trabajar para
reconstruirlas. Pienso que ha sido interesante entender como la inteligencia emocional se relaciona en cualquier ambiente
donde allá interacción con personas. No encuentro dificultades en esta asignación más allá del trabajar con personas con que
no había tenido ninguna interacción.

9
Ovalles, Oris: en el desarrollo de esta actividad investigamos diferentes temas como, por ejemplo, como utilizar el Microsoft
studio IDE ya que este es algo estaremos utilizando en programación en visual basic, además de las distintas herramientas
que nos sirven para trabajar colaborativamente, ya que estas nos ayudaran durante el desarrollo de los programas en
conjunto con el equipo. También conocer por ejemplo las diferencias que hay entre el trabajo en grupo y trabajo en equipo
porque este es un punto clave en nuestra vida universitaria como profesional, ya que, aunque parezca que significa lo mismo,
el objetivo de cada una es totalmente diferente, y de esto depende como se desarrollen un trabajo y que resultado queremos
que se logre ya sea bueno o malo.

Loaiza, Erick: Antes de entrar en el desarrollo de la actividad, se pudo notar que los diferentes puntos convergen en la mejora
del programador en sí, el conocimiento de la herramienta en la que este trabajando y su habilidad como profesional; luego de
haber leído toda la actividad sin responder, me puse a investigar sobre todo lo que implica, y el materia resulto ser muy
extenso, al empezar a resolver, la primera problemática con la que me encontré fue el como puedo colocar tanto material
necesario (según yo), y hacer que se entienda que es necesario, termine resolviendo esa problemática haciendo un resumen
por cada aspecto en específico abarcando lo más importante, esta actividad me dio a entender que el mejor programador no
es aquel que programe mucho sino es aquel que hace su trabajo de manera profesional y creativa, a su vez que sea proactivo
y muy eficiente, con esto aprendido concluyo que ser programador es más que solo hacer programas.

Chung, Jeruel: Gracias a esta asignación logre obtener conocimiento que es muy importante para la creación de proyectos, el
uso de interfaces de usuario y de interacción. aprendí la importancia del trabajo en equipo en los proyectos tanto en ambiente
laboral como en el ambiente de este laboratorio así aportando a el desarrollo correcto del proyecto y que se lleve de una
manera más amena para todos los integrantes de dicho proyecto. Durante la creación de esta asignación no se me presento
ningún inconveniente, pero si me pareció el muy interesante el tema del funcionamiento de las interfaces. En cuanto a el
trabajo en equipo pues pienso que fue una muy buena experiencia porque mis compañeros eran muy dedicados y
organizados.

Barrios, Jaime: En el proceso de resolución de esta tarea primeramente ahondamos en las habilidades y formación necesaria
u objetiva a la que debemos aspirar como Ingenieros en Sistemas y programadores teniendo en cuenta nuestras diferentes
actitudes y aptitudes, además de esto profundizamos también en conceptos bases muy importantes para el ambiente laboral
de un programador como lo pueden ser el trabajo en equipo, las buenas prácticas de programación, etc. Por último,
investigamos un poco de lo que sería Visual Studio comenzando con al diferencia principal entre Net.Core y Net.Framework la
cual identificamos que una es específica para Windows y la otra es multiplataforma, luego identificamos diferentes formas de
trabajar en equipo dentro de la plataforma Visual Studio, todo este conjunto de conocimiento pienso que me va a servir como
una base sólida para este curso.

Pierre, Jenitze: en el desarrollo de este trabajo entendí que hay diferencias entre diseño de interacción y diseño de interfaz
ambas tienen su método de trabajo pero llegan a un final en común que es satisfacer al usuario y hacer una aplicación
atractiva y con demanda alta utilizando correctamente las herramientas de trabajo sobre el tema.

Opinión Grupal
Con esta asignación donde observamos nuestras propias aptitudes mediante la elaboración de este trabajo nos sentimos
satisfechos que logramos implementar los valores en los que tantos creemos como la ética, el trabajo en equipo y muy importante
la creatividad. Siendo estos muy importantes para propulsar nuestro trabajo como en el diseño de interfases, diseño de interacción,
la creación de las aplicaciones informáticas y lo que conlleva que sea una buena aplicación. Motivamos a que siga existiendo una
gran curiosidad, responsabilidad, creatividad, capacidad de trabajo en equipo, para poder estar así comprometidos con el continuo
mejoramiento de nuestros proyectos y por ende la sociedad en la que vivimos.

10
I. BIBLIOGRAFIA:
Acevedo, I. (2009, diciembre 3). ¿Qué hace que una aplicación informática sea realmente buena? Hipertextual.
https://hipertextual.com/2009/12/que-hace-que-una-aplicacion-sea-realmente-buena
Alberto Picazo. (2018, 7 de noviembre). Curso Azure - 1 - Introducción - Introducción Azure [Video]. YouTube.
https://www.youtube.com/watch?v=pJpSW7WCkB8
Conozca las Ventajas de Usar Microsoft Azure. (s.f.). COSMO CONSULT. https://pa.cosmoconsult.com/blog/ventajas-de-microsoft-
azure/
Comunicaciones, P. by. (2020, junio 1). Las 5 características que debe poseer una buena App. Globalbit; GlobalBit S.A.S.
https://www.globalbit.co/2020/06/01/las-5-caracteristicas-que-debe-poseer-una-buena-app/
Cultura tecnológica: ¿Qué son las aplicaciones o programas? (s/f). Gcfglobal.org.
https://edu.gcfglobal.org/es/cultura-tecnologica/que-son-las-aplicaciones-o-programas/1/

Dicenlen. (2014). Trabajo en grupo. Dicenlen.eu. https://www.dicenlen.eu/es/diccionario/entradas/trabajo-grupo


García, J. (2018, 14 junio). 12 buenas prácticas para el desarrollo software. tiThink Technology.
https://www.tithink.com/es/2018/06/13/12-buenas-practicas-para-el-desarrollo-software/
GitHub: Qué es, Ventajas y Desventajas. (s.f.). Open Bootcamp | Aprende y Encuentra empleo GRATIS. https://open-
bootcamp.com/aprender-programar/github
Habilidades de comunicación. (s.f.). http://www.cca.org.mx/cca/cursos/administracion/artra/habad/habadm/
habcom_had.htm#:~:text=Las%20habilidades%20de%20comunicación,%20se,hacia%20objetivos%20personales%20y
%20organizacionales.
Informática, A. (2023, 3 marzo). Buenas prácticas informáticas que debe cumplir tu empresa. AURUM informática.
https://www.aurum-informatica.es/blog/buenas-practicas-informaticas-empresa
Las ventajas de contar con Microsoft Azure, descúbrelas. (s.f.). SCC En la Red. https://www.sccenlared.es/las-ventajas-de-contar-
con-microsoft-azure/
National Geographic España. (s.f.). National Geographic. https://www.nationalgeographicla.com/historia/2022/11/que-es-la-etica-y-
por-que-es-importante#:~:text=El%20estudio%20de%20la%20ética%20pretende%20descubrir%20qué%20hay%20detrás,como
%20individuos%20y%20como%20sociedad.
Pireddu, E. P. M. (2022, mayo 30). Cómo crear una app para Android e iOS - Sencillo tutorial paso a paso. GoodBarber.
https://es.goodbarber.com/blog/como-crear-app-android-ios-tutorial/
Requisitos del sistema - Azure Remote Rendering. (s.f.). Microsoft Learn: Build skills that open doors in your career.
https://learn.microsoft.com/es-es/azure/remote-rendering/overview/system-requirements
Significado de Problema. (2015, noviembre 18). Significados. https://www.significados.com/problema/
Visual Studio Live Share: herramienta de colaboración de código en tiempo real. (s.f.). Visual Studio.
https://visualstudio.microsoft.com/es/services/live-
Uvirtual. (2021, 21 de julio). Ejemplos de actitud y aptitud. Blog sobre educación online. https://blog.uvirtual.org/actitud-y-aptitud-
diferencias-e-importancia#:~:text=Algunos%20ejemplos%20de%20actitud%20son,se%20encuentra%20con%20la%20aptitud.
15 ventajas y desventajas de Microsoft Azure – paginapropia.com. (s.f.). paginapropia.com – Artículos para pequeñas empresas
sobre marketing, diseño, finanzas y personal. https://paginapropia.com/15-ventajas-y-desventajas-de-microsoft-azure/
6 características clave de Microsoft Azure. (s.f.). ITPro.es – Professional Comminities.
https://blogs.itpro.es/eduardocloud/2015/12/20/6-caracteristicas-clave-de-microsoft-azure/
¿Qué es GitHub? (s.f.). Bambu Mobile. https://www.bambu-mobile.com/que-es-github/
11
share/#:~:text=Live%20Share%20le%20permite%20editar,y%20las%20de%20su%20equipo.
20 Ejemplos de Actitudes. (s.f.). Ejemplos. https://www.ejemplos.co/actitudes/#:~:text=Las%20actitudes%20son%20las
%20formas,,%20actitud%20positiva,%20actitud%20negativa.
(2023, 7 abril). Convenciones de código - Visual Basic. Microsoft Learn.
https://learn.microsoft.com/es-es/dotnet/visual-basic/programming-guide/program-structure/coding-conventions

J. RÚBRICAS:
Asistencia: 15%
Seguir indicaciones 10%
Resultados de la búsqueda y su análisis 50%
Consideraciones Finales: 10%
Compartir con el resto de la clase 10 %
Entrega en la fecha programada en Teams 5%
Total 100%

Fecha de asignación: semana del 27 al 31 de marzo de 2023

Fecha de entrega del documento en Teams y su discusión: semana del 10 al 14 de abril de 2023
(Durante el periodo de Laboratorio )

12

También podría gustarte