En la vida cotidiana de cada uno de nosotros se volvió común el uso de algún tipo de software para cualquiera que sea nuestra situación, ya sea para entretenimiento, investigación o trabajo, desde Netflix hasta la suit de ofimática de Microsoft el software se ha vuelto parte de la vida de las personas,?pero como funciona este y cuales son sus clasificaciones?
| Markus Spiske, 2020 |
Lo primero seria definir que es software, el software en esencia es la composición de uno o varios programas computacionales con instrucciones y reglas preestablecidas para cumplir con un propósito o tarea (RAE, 2020). Entre los muchos ejemplos existen las Apps como Uber, Cabify, Rappi o los sistemas Operativos como Windows MacOS, Linux incluso los programas de escritorio como Photoshop, Premier Pro y muchos mas, ahora bien es preciso definir cual es la diferencia entre todos estos ejemplos. La principal separación con la que se clasifican los tipos de software son, Aplicaciones de propósito específico, Software de sistema, Herramientas de Desarrollo de Software y Software de aplicación general.
Aplicaciones de propósito específico
son lo que normalmente denominamos apps, tienen un enfoque hacia los usuarios finales, sirven para una labor especifica y suelen no ser esenciales para el sistema operativo, ejemplos de estos puede ser las apps de videojuegos, las suits de ofimática, los reproductores de video, o la suit de Adobe con productos como Photoshop
Software de sistema
son el conjunto de programas que se encarga de administrar el hardware de cualquier dispositivo entre esta categoría entra Windows, Linux, MacOS, iOS, Android.
Herramientas de Desarrollo de Software
En esta categoría se encuentran que no pretenden ir hacia un usuario final sino, para la creación e implementación de software nuevo, esta enfocado en los desarrolladores y en implementar mejorías en la manera como crean productos ejemplo de esto pueden ser los compiladores de código como los de Microsoft y Linux para el lenguaje C, editores código como Visual Studio Code, Sublime, Atom, IDEs como Visual Studio, Android Studio, software de control de versiones como Git, GitHub.
Software de aplicación general
Ejemplos de Software
Spotify, es una aplicación de propósito específico, creada para escuchar, guardar, y clasificar música de manera personalizada , te permite escuchar a tus artistas preferidos y descargar sus álbumes y canciones si tienes su suscripción mensual. Tiene plataforma en escritorio y móvil para que puedas escuchar musca donde sea (Anuncio no pago....aun). Es muy útil a la hora de organizar tus playlist de canciones favoritas o según el estado de animo que tengas en el momento, es muy fácil de usar, el diseño es increíble además el manejo de la interfaz grafica y la paleta de colores que usan realmente aportan mucho a la experiencia de usuario, es una de las mejores aplicaciones que puedes tener y realmente te conecta con el estado de animo que quieres sentir. https://www.spotify.com/
mongoDB es un software de aplicación general y también de propósito específico, se trata de una base de datos documental, no relacional, o de manera simplificada, una base de datos con muchas menos restricciones que las comunes SQL, mas que una base de datos también implementan todo un ecosistema para comenzar rápidamente un proyecto de bases de datos. dentro de sus ecosistema tienen una pagina web de acceso a las bases de datos propias, una aplicación de escritorio, y una entrada por consola, funciona en todos los sistemas operativos mas populares de escritorio(Windows, Linux, MacOS). A la hora de empezar un proyecto de bases de datos se tienen que tener varios parámetros para establecer que tipo de base de datos usar y con que herramientas administrarla y suele ser muy especifica y enfocada la solución, en cualquier caso mongoDB es una excelente opción, es fácil introducirse a su lenguaje, tienen su propia documentación y se a vuelto popular usarla, sirve para muchos escenarios y también tiene una opción administrada para desarrolladores de manera gratuita, para poder hacer pruebas y proyectos personales. https://www.mongodb.com/es GNU AGPL v3.0
Tipo de licencia de la aplicación. ¿Qué tipo de licencia tiene la aplicación y cuáles son las tres principales características (permisos y/o restricciones) de la licencia en cuestión. Esta descripción debe ser acorde con el siguiente ítem (sección 3. Asociada con Licenciamiento de Software).
Comentarios
Publicar un comentario