# data[].attributes.body
Presentado por
Vanessa Restrepo Ruiz
Jorge William Florez Amaya
Estudiante de Desarrollo de Software
Introducción a la formación profesional
Institución Universitaria ITM
Medellín, Antioquia
2022

# data[].attributes.body
En este trabajo de tipo investigativo realizaremos una búsqueda extensa de información para dar solución a una serie de preguntas y cuestionamientos acerca del desarrollo de software, este estudio estará dividido en dos partes; un texto descriptivo y una pizarra electrónica, en donde plasmaremos las herramientas para el desarrollo de software, así como sus principales requerimientos para la empresa.

# data[].attributes.body
1. ¿Qué significa las herramientas de Desarrollo de Software? hable con sus propias palabras como contribuye al beneficio del ser humano.
Las herramientas de desarrollo de software fueron creadas y son utilizadas a diario con el fin y objetivo de facilitar, optimizar y mejorar el desempeño de nuestro trabajo como desarrolladores o programadores de software. Estas herramientas mas que contribuir al ser humano, contribuyen a la empresa en aras de mejorar la productividad, facilitar la definición de estrategias, optimizar el tiempo de trabajo, mejorar los resultados comerciales.

# data[].attributes.body
2. ¿Cuáles son los servicios que proporciona las Plataformas de Desarrollo de Software?
• Editores de texto y editores de código: ofrecen un lugar de trabajo para programadores donde pueden pensar estrategias para la solución de problemas, y plasmar las soluciones a estos problemas en forma de código o lenguaje de programación; los mas comunes son Word, bloc de notas, Adobe, y editores como Visual studio o Atom.
• Interpretadores informáticos: son similares a los compiladores, pero funcionan de manera mas lenta, estos analizan y ejecutan programas según sea necesario dependiendo de la tarea que se le otorgue, algunos de ellos son Qbasic, Wish y Gauche.
• Enlazadores: es un software especializado que permite gestionar las bibliotecas y objetos conectándolos cuando sea necesario y limpiando los recursos que no estén siendo utilizados por el programa, un ejemplo es GNU id.
• Depuradores: permiten la detección de errores en el código, para que puedan ser localizados de manera más fácil y práctica, algunos son GNU Debugger, IDA Pro o CodeLite.

# data[].attributes.body
3. ¿Sobre la palabra prototipo o Boceto que quiere decir o que sígnica? Aplicar una imagen.
Un prototipo o boceto, es crear un tipo de borrador de como queremos que sea una app o una pagina web o lo que queremos programar. tener una visualización inicial de como queremos que quede nuestro proyecto nos da una mejor idea de por donde empezar y de como desarrollarlo de una manera más práctica

# data[].attributes.body
5. ¿De las Herramientas para las bases de datos existentes en el mercado actual cuáles son apropiadas o recomendadas para realizar una aplicación WEB?
• Adobe Dreamweaver
• Microsoft Expressions Web
• Coda 2
• Amaya
• Bluefish
• Visual studio code

# data[].attributes.body
4. ¿Qué significa Usabilidad para el desarrollo de Software? mencione tres de que le llamen más la atención o considere más importantes.
La usabilidad en desarrollo de software es un concepto ligado a la experiencia del usuario, es el como luce la interfaz, en cuan fácil es la interfaz para que el usuario la entienda, sea fácil de recordar las rutas y sentirse a gusto con el programa, el pagina web o la aplicación móvil.
Para mí los más importantes serían:
• Facilidad de aprendizaje
• Satisfacción subjetiva
• Eficacia de uso

# data[].attributes.headline
6.	Hable de las características más comunes de las Aplicaciones o Software para Sistemas Operativos usados para Computadoras. Aplique una imagen.


# data[].attributes.subject
6.	Hable de las características más comunes de las Aplicaciones o Software para Sistemas Operativos usados para Computadoras. Aplique una imagen.


# data[].attributes.body
es el sistema operativo mas usado mundialmente, utilizado por el 90% de las computadoras, su instalación es más fácil y cómoda y por eso lo hace el preferido a la hora de implementar en una PC de hogar o personal. Es fácil de usar, tiene interfaces interactivas y coloridas, es capaz de ejecutar múltiples aplicaciones. Aunque no es muy bueno en tema de seguridad y por eso muchos virus aprovechan esa ventana para infectar las PC’s.

# data[].attributes.body
es un sistema muy estable y seguro por eso no es fácil para los virus ingresar e infectar este sistema, su desventaja es que solo funciona en los PC’s que fabrica su misma compañía, es considerado por muchos el sistema más fácil de utilizar, mas innovador y de mejor estética, es el más perecido a Windows.

# data[].attributes.body
es un sistema desarrollado por Linux, el cual también es de software libre, se puede descargar gratuitamente por internet y puede ser instalado en cualquier PC, es más seguro que Windows o Mac, no posee actualizaciones forzadas, pero posee menos aplicaciones compatibles con este sistema.

# data[].attributes.body
es un sistema que ofrece estabilidad, seguridad y buena respuesta ante los virus, es un sistema libre y gratuito, pero es más difícil de utilizar, es muy usado por las personas que trabajan en programación ya que permite una personalización completa al momento de instalar y hace más fácil la escritura de código.

# data[].attributes.headline
7.	Hable de las características más comunes de las Aplicaciones o Software para Sistemas Operativos usados para Teléfonos Inteligentes. Aplique una imagen.

# data[].attributes.subject
7.	Hable de las características más comunes de las Aplicaciones o Software para Sistemas Operativos usados para Teléfonos Inteligentes. Aplique una imagen.

# data[].attributes.body
es el más usado por la mayoría de celulares, es libre y de código abierto, pero se incluyen aplicaciones propias, está programado en java, C y C++.

# data[].attributes.body
desarrollado por Microsoft, no es un sistema operativo muy común, pero es el implementado en la famosa marca de teléfonos Nokia, no es de código abierto, está programado en .NET C#, VB.NET, Silverlight, native C/C++, WinRTP (XMLA) y DirectX.

# data[].attributes.body
es el segundo mas usado en el mundo, fabricado por la compañía Apple inc. No es de código abierto, está programado en C, C++, Objetive-C y Swift.

# data[].attributes.body
tiene buen uso de los recursos de la batería, la RAM y ROM del teléfono por lo que está mejor optimizado, permite el diseño de aplicaciones multiplataforma.

# data[].attributes.body
es un sistema descontinuado, programado en HTML5, JavaScript y Open Web APIs de código abierto, desarrollado por Mozilla Corporation.

# data[].attributes.body
fue un sistema operativo basado en Linux desarrollado por Canonical, usa el framework Qt5, utiliza las mismas tecnologías del sistema de escritorio por lo que las aplicaciones diseñadas para este sistema pueden ser utilizados tanto en el teléfono como en la PC.

# data[].attributes.headline
8.	BASES DE DATOS CONSULTADAS
En la siguiente Tabla coloque la Base de Datos solicitadas
Tabla 1. Bases de Datos utilizadas y referencias bibliográficas

# data[].attributes.subject
8.	BASES DE DATOS CONSULTADAS
En la siguiente Tabla coloque la Base de Datos solicitadas
Tabla 1. Bases de Datos utilizadas y referencias bibliográficas

# data[].attributes.headline
9.	Que significa las DISC. Escriba que significa cada letra
Datos, Información, Sabiduría, Conocimiento

# data[].attributes.subject
9.	Que significa las DISC. Escriba que significa cada letra
Datos, Información, Sabiduría, Conocimiento

# data[].attributes.body
• Los datos son el elemento básico para la toma de decisiones en tu empresa, los datos son los que nos dan la información de como está algo, un proceso, un código, etc. Son la base de todo sistema
• Información es la agrupación o conjunto de todos los datos, se puede analizar, estudiar para la toma de decisiones y planteamiento de soluciones de un problema.
• Sabiduría La sabiduría implica ampliación del conocimiento, es usar toda experiencia adquirida para resolver situaciones. Está basado en la experiencia y vivencias lo que permite en un ámbito laboral reconocer errores, o problemas del pasado para solucionarlos en el presente en caso de que se repitan.
• Conocimiento se va construyendo a través de los recuerdos, del estudio, del trabajo, de la experiencia, es una recopilación y almacenamiento de información sobre lo que se quiera según los intereses de cada persona.

# data[].attributes.body
En el mundo del desarrollo web existen dos campos sumamente importantes a la hora de desarrollar una página web, estos campos son los llamados Front, Back, y las personas encargadas de trabajar en estos dos campos son desarrolladores llamados Frontend y Backend respectivamente.
los encargados de la parte Front realizan todo lo visual de la página y lo que trabajan los desarrolladores de Back o Backend como son conocidos, son los encargados del correcto funcionamiento de la página y el buen mantenimiento de la misma.

# data[].attributes.body
1. Lázaro, A. (2019). Mejores softwares de programación. Alejandro A. Lázaro.
2. Yeeply (2014). Crear un prototipo de app móvil: cómo definir tu aplicación. Actualizado en 2018.
3. Conecta software (2019). Usabilidad, ¿qué es?
4. Navón, J. (2022) Motores de bases de datos: ¿cuáles son los principales y cómo elegirlos? Jaime Navón Cohen.
5. Chapaval, N. (2018). Qué es Frontend y Backend: diferencias y características. Nicole Chapaval.
6. Brito, N. (2009). Manual de desarrollo web con Grails. Imaginaworks Software Facto.