Unidad 4: software computacional y su clasificación
Software
Software. Se refiere al equipamiento lógico o soporte lógico de una
Computadora digital, y comprende el conjunto de los componentes legales
necesarios para hacer posible la realización de tareas específicas; en
contraposición a los componentes físicos del sistema, llamados Hardware.
Tales componentes lógicos incluyen, entre muchos otros, programas
informáticos como Procesador de textos, que permite al usuario realizar todas
las tareas concernientes a edición de textos; software de sistema, tal como un
sistema operativo, que, básicamente, permite al resto de los programas
funcionar adecuadamente, facilitando la interacción con los componentes físicos
y el resto de las aplicaciones, también provee una interfaz para el usuario.
Tipos de software
-El software a la medida es también conocido como software personalizado.
El software personalizado es aquel que ha sido desarrollado para un usuario u
organización especifica, basado en las necesidades de los usuarios que
utilizaran la aplicación y cumpliendo con características especificas.
Ejemplos de software a la medida se pueden ver en un entorno de
negocios. Por ejemplo, una empresa que se desea tener el control de los
productos que fabrica puede recurrir a la creación o desarrollo del software
que gestiona todas las funciones automatizadas asociadas con el proceso de
producción, inventario, venta y distribución a sucursales o desde un sitio web
en Internet.
-El Software Comercial o propietario es aquel que tiene un dueño y su uso
se permite mediante una licencia comercial y en la mayoría de las veces pagada.
El Software Comercial no es diferente comercialmente de cualquier otro
producto, sólo teniendo en cuenta que aún pagando por un software estarás
recibiendo sólo la licencia o derecho de uso y no estarás comprando el software
propiamente dicho.
-Software Libre o no propietario son aquellos que están bajo una licencia
libre y que su uso, modificación y distribución son permitidos a todos. Las
principales licencias de software libre son GPL y LGPL. La primera, destinada a
usuarios que puedan incorporarle modificaciones o que puedan agregar el
software libre a un trabajo propio, el cual deberá ponerlo a disposición
también con la misma licencia. La segunda, es más libre y destinada inclusive a
software comercial.
Software Libre no implica necesariamente que es gratuito, este es un
punto importante a considerar, muchos softwares libres pueden ser vendidos o
incorporado a ellos la venta de consultoría o servicios anexos.
Ejemplos de Softwares Libres:
- Sistema Operacional Linux
- Lenguajes Java y PHP
- Base de datos MySQL
- Programa de oficina Open Office
Clasificación del software
Si bien esta distinción es, en cierto modo, arbitraria, y a veces
confusa, a los fines prácticos se puede clasificar al software en tres grandes
tipos:
Software de sistema
Su objetivo es desvincular adecuadamente al usuario y al programador de
los detalles de la computadora en particular que se use, aislándolo
especialmente del procesamiento referido a las características internas de:
memoria, discos, puertos y dispositivos de comunicaciones, impresoras,
pantallas, teclados, etc. El software de sistema le gestiona al usuario y
programador adecuadas interfaces de alto nivel, herramientas y utilidades de
apoyo que permiten su mantenimiento. Incluye entre otros:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
Software de programación
Es el conjunto de herramientas que permiten al programador desarrollar programas
informáticos, usando diferentes alternativas y lenguajes de programación, de
una manera práctica. Incluye entre otros:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma tal que el programador
no necesite introducir múltiples comandos para compilar, interpretar, depurar,
etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).
Software de aplicación
Es aquel que permite a los usuarios llevar a cabo una o varias tareas
específicas, en cualquier campo de actividad susceptible de ser automatizado o
asistido, con especial énfasis en los negocios. Incluye entre otros:
Aplicaciones para Control de sistemas y automatización industrial (p.ej.
Los conocidos sistemas de Supervisión, Control y Adquisición de Datos, SCADA)
Aplicaciones ofimáticas (p.ej. ABBYY FineReader:aplicación de
reconocimiento óptico de caracteres (OCR))
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (p.ej. Internet y toda su estructura lógica)
Videojuegos
Software médico
Software de Cálculo Numérico y simbólico.
Software de Diseño Asistido (CAD)
Software de Control Numérico (CAM)
Software social
El software social no son propiamente aspectos de programación. Estas
herramientas engloban correo electrónico, listas de correo electrónico, IRC,
mensajería instantánea, bitácoras de red entre otros. Su empleo busca romper la
separación y el aislamiento de los que participan en los programas a distancia
y facilitar la construcción de conocimiento.
Comentarios
Publicar un comentario