0% encontró este documento útil (0 votos)
78 vistas7 páginas

Tipos de Software: Clasificación y Usos

Este documento describe diferentes tipos de software, incluyendo software de sistema, software de programación, software de aplicación y software de código abierto. Explica que el software de sistema permite la interacción con el hardware a través del sistema operativo, el software de programación permite desarrollar programas, y el software de aplicación realiza tareas específicas. También resume las ventajas del software de código abierto como la disponibilidad del código fuente y la falta de costo de licencias.

Cargado por

Cesar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
78 vistas7 páginas

Tipos de Software: Clasificación y Usos

Este documento describe diferentes tipos de software, incluyendo software de sistema, software de programación, software de aplicación y software de código abierto. Explica que el software de sistema permite la interacción con el hardware a través del sistema operativo, el software de programación permite desarrollar programas, y el software de aplicación realiza tareas específicas. También resume las ventajas del software de código abierto como la disponibilidad del código fuente y la falta de costo de licencias.

Cargado por

Cesar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Tipos de software

Podemos encontrar distintos tipos de software, hay desde una clasificación


básica hasta una avanzada.

Software de sistema
Es el software que nos permite tener una interacción con nuestro hardware,
es decir, es el sistema operativo. Dicho sistema es un conjunto de
programas que administran los recursos del hardware y proporciona una
interfaz al usuario. Es el software esencial para una computadora, sin el no
podría funcionar, como ejemplo tenemos a Windows, Linux, Mac OS X. Se
clasifica en:

 Sistemas operativos
 Controladores de dispositivo
 Herramientas de diagnóstico
 Herramientas de Corrección y Optimización
 Servidores
 Utilidades

Software de Programación
Es un conjunto de aplicaciones que permiten a un programador desarrollar
sus propios programas informáticos haciendo uso de sus conocimientos
lógicos y lenguajes de programación. Algunos ejemplos:

 Editores de texto
 Compiladores
 Intérpretes
 Enlazadores
 Depuradores
 Entornos de Desarrollo Integrados (IDE)
Software de Aplicación
Son los programas que nos permiten realizar tareas especificas en nuestro
sistema. A diferencia del software de sistema, el software de aplicación esta
enfocada en un área especifica para su utilización. La mayoría de los
programas que utilizamos diariamente pertenecen a este tipo de software, ya
que nos permiten realizar diversos tipos de tareas en nuestro sistema.

Ejemplos:

 Procesadores de texto. (Bloc de Notas)


 Editores. (Photoshop para el Diseño Gráfico)
 Hojas de Cálculo. (MS Excel)
 Sistemas gestores de bases de datos. (MySQL)
 Programas de comunicaciones. (MSN Messenger)
 Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
 Programas de diseño asistido por computador. (AutoCAD)

Clasificacion del software:

 Aplicaciones de Sistema de control y automatización industrial


 Aplicaciones ofimáticas
 Software educativo
 Software médico
 Software de Cálculo Numérico
 Software de Diseño Asistido (CAD)
 Software de Control Numérico (CAM)
¿Qué es software de código abierto?
El software de código abierto es aquel distribuido bajo una licencia que
permite su uso, modificación y redistribución. Como su nombre lo indica, el
requisito principal para que una aplicación sea considerada bajo esta
categoría es que el código fuente se encuentre disponible. Esto permite
estudiar el funcionamiento del programa y efectuar modificaciones con el fin
de mejorarlo y/o adaptarlo a algún propósito específico.
El software de código abierto ha sido desarrollado durante años, utilizando
diferentes licencias. Cada una de ellas tiene características particulares, sin
embargo, para ser consideradas como licencias de código abierto deben
cumplir con los siguientes requisitos:
 Debe permitirse la libre redistribución del software.
 El código fuente debe estar disponible.
 Debe permitirse la modificación del software y la creación de programas
derivados.
 Debe garantizarse la integridad del programa original. Esto puede
hacerse exigiendo que la distribución de cualquier modificación se haga
de forma separada, o que cualquier modificación o programa derivado
sea distribuido con un nombre o versión diferente.
 No se debe discriminar a ninguna persona o grupo de personas.
 Debe permitirse el uso del software para cualquier fin.
 La licencia debe ser distribuida junto con el software. La licencia debe
aplicarse por igual a todos los que utilizan el programa.
 La licencia deberá ser siempre la misma, sin importar si el software es
incluido dentro de una distribución o paquete específico.
 La licencia no debe aplicar restricciones sobre otros programas.
 La licencia debe ser tecnológicamente neutral.
Ventajas del software de código abierto
Utilizar software de código abierto trae múltiples ventajas para sus usuarios,
ya sean estos personas o empresas. Algunas de estas ventajas son:
 La disponibilidad del código fuente hace posible que usuarios,
programadores y empresas se involucren en el desarrollo de las
aplicaciones. De esta forma, el proceso de detección y corrección de
errores se lleva a cabo de forma eficiente, así como la implementación
de nuevas características.
 Es posible llevar a cabo modificaciones a los programas con el fin de
adaptarlos a las necesidades específicas de una empresa.
 Con el software de código abierto no existe un gasto de dinero en la
compra de licencias, sino una inversión en la capacitación del personal.
 Al utilizar programas de código abierto no se depende de una empresa
específica para las tareas de mantenimiento, sino que puede contratarse
a cualquiera que tenga la habilidad y el conocimiento necesario.
Máquina virtual
Una máquina virtual es un ordenador de software perfectamente aislado que
puede ejecutar su propio sistema operativo (sistema operativo virtual, guest
o invitado) y aplicaciones como si fuera un ordenador físico.
Un ordenador virtual es un software que simula el hardware de un
ordenador físico y que ejecuta programas como si fuera una computadora
real. Es totalmente compatible con los sistemas operativos, las aplicaciones
y los controladores de dispositivos estándar, de la misma forma que una
máquina física.
Cada máquina virtual completa es totalmente independiente. En un único
ordenador físico, se pueden ejecutar al mismo tiempo varios sistemas
operativos (sistemas operativos virtuales) y aplicaciones, al colocar varias
máquinas virtuales. La capa de software, conocida como hipervisor,
desvincula las máquinas virtuales de la máquina física y asigna
dinámicamente los recursos a cada ordenador virtual según las necesidades.
El sistema operativo y las aplicaciones no pueden distinguir una equipo
virtual de una equipo físico porque los ordenadores virtuales se comportan
como un ordenadores físicos reales conteniendo su propia CPU virtual,
RAM, disco duro y tarjeta de red. Los procesos que ejecuta un ordenador
virtual están limitados por esos recursos.

Ventajas y desventajas de las


máquinas virtuales
Ventajas de las máquinas virtuales
La capacidad de aprovechar al máximo el hardware disponible
ofrece una gran cantidad de posibilidades a nivel empresarial y a
nivel doméstico.
• Consolidación de servidores: Convertir muchos servidores
físicos en virtuales. De este modo se aprovecha el hardware
disponible de la mejor manera posible.
• Recuperación ante desastres: Las máquinas virtuales se pueden
salvar muy fácilmente, y además su estado se puede almacenar,
por lo que en caso de desastre se puede recuperar la información
con rapidez.
• Pruebas de aplicaciones: En muchas ocasiones se necesita un
entorno limpio para probar una aplicación. Usar una máquina virtual
permite instalar un sistema operativo desde cero, probar la
aplicación y luego eliminar la máquina.
• Ejecución de entornos completos sin instalación ni
configuración: La posibilidad de descargar máquinas virtuales
desde Internet permite ahorrar tiempo en instalaciones y
configuraciones. Existen muchas máquinas virtuales con servidores
LAMP (Linux, Apache, mySQL y PHP) completos listos para ser
usados, máquinas con gestores de contenidos, wikis, etc., gratuitos
y funcionales desde el primer momento.
• Aplicaciones portátiles: Con el uso de las máquinas virtuales se
pueden tener PCs completos listos para usar en dispositivos USB, lo
que puede ser de mucha utilidad para tener un entorno privado y
usarlo en cualquier PC.
Desventajas de las maquinas virtuales
Una de las razones por que las máquinas virtuales, no son la
panacea de la computación, es que agregan gran complejidad al
sistema en tiempo de ejecución. La principal desventaja de la
máquina virtual, es que en la aplicación de algunos proceso tendrá
como efecto la lentitud del computador, es decir, la computadora en
la cual se esta ejecutando este proceso debe tener una capacidad
bastante notable “debe ser de gran capacidad o potente”.
Los lenguajes basados en máquina virtual, poseen una desventaja
es que efectivamente son más lentos que los lenguajes
completamente compilados, debido a la sobrecarga que genera
tener una capa de software intermedia entre la aplicación y el
hardware de la computadora, sin embargo, Esta desventaja no es
demasiado crítica.

También podría gustarte