1. DEFINICIÓN DESOFTWARE
El software es una palabra que proviene del idioma inglés, pero
que gracias a la masificación de uso, ha sido aceptada por la Real
Academia Española. Según la RAE, el software es un conjunto de
programas, instrucciones y reglas informáticas que permiten
ejecutar distintas tareas en una computadora.
2. CARACTERÍSTICAS DEL
SOFTWARE
EL SOFTWARE TIENE TRES
CARACTERÍSTICAS PRINCIPALES:
1) CARACTERÍSTICAS OPERATIVAS
2) CARACTERÍSTICAS DE
TRANSICIÓN
3) CARACTERÍSTICAS DE REVISIÓN
3. CARACTERÍSTICAS OPERATIVAS DEL SOFTWARE
SON FACTORES DE FUNCIONALIDAD, ES COMO SE PRESENTA EL SOFTWARE, ES LA
“PARTE EXTERIOR” DEL MISMO. INCLUYE ASPECTOS COMO:
CORRECCIÓN: EL SOFTWARE QUE ESTAMOS HACIENDO DEBE SATISFACER TODAS LAS
ESPECIFICACIONES ESTABLECIDAS POR EL CLIENTE.
USABILIDAD / FACILIDAD DE APRENDIZAJE: DEBE SER SENCILLO DE APRENDER.
INTEGRIDAD: UN SOFTWARE DE CALIDAD NO DEBE TENER EFECTOS SECUNDARIOS.
FIABILIDAD: EL PRODUCTO DE SOFTWARE NO DEBERÍA TENER NINGÚN DEFECTO. NO SÓLO
ESTO, NO DEBE FALLAR MIENTRAS LA EJECUCIÓN.
EFICIENCIA: FORMA EN QUE EL SOFTWARE UTILIZA LOS RECURSOS DISPONIBLES. EL
SOFTWARE DEBE HACER UN USO EFICAZ DEL ESPACIO DE ALMACENAMIENTO Y EL
COMANDO EJECUTAR SEGÚN LOS REQUISITOS DE TIEMPO DESEADOS.
SEGURIDAD: SE DEBEN TOMAR MEDIDAS APROPIADAS PARA MANTENER LOS DATOS A
SALVO DE LAS AMENAZAS EXTERNAS
4. CARACTERÍSTICAS DE REVISIÓN DE SOFTWARE
SON LOS FACTORES DE INGENIERÍA, LA “CALIDAD INTERIOR ‘DEL SOFTWARE COMO LA
EFICIENCIA, LA DOCUMENTACIÓN Y LA ESTRUCTURA. INCLUYE ASPECTOS COMO:
CAPACIDAD DE MANTENIMIENTO: EL MANTENIMIENTO DEL SOFTWARE DEBE SER FÁCIL
PARA CUALQUIER TIPO DE USUARIO.
FLEXIBILIDAD: LOS CAMBIOS EN EL SOFTWARE DEBE SER FÁCIL DE HACER.
EXTENSIBILIDAD: DEBE SER FÁCIL DE AUMENTAR NUEVAS FUNCIONES.
ESCALABILIDAD: DEBE SER MUY FÁCIL DE ACTUALIZAR PARA MÁS TRABAJO.
CAPACIDAD DE PRUEBA: PRUEBA DEL SOFTWARE DEBE SER FÁCIL.
MODULARIDAD: DEBE ESTAR COMPUESTO POR UNIDADES Y MÓDULOS INDEPENDIENTES
ENTRE SÍ.
5. CARACTERÍSTICAS DE TRANSICIÓN DEL SOFTWARE
INTEROPERABILIDAD: ES LA CAPACIDAD PARA EL INTERCAMBIO DE INFORMACIÓN CON
OTRAS APLICACIONES.
REUTILIZACIÓN: ES PODER UTILIZAR EL CÓDIGO DE SOFTWARE CON ALGUNAS
MODIFICACIONES PARA DIFERENTES PROPÓSITOS.
PORTABILIDAD: CAPACIDAD PARA LLEVAR A CABO LAS MISMAS FUNCIONES EN TODOS LOS
ENTORNOS Y PLATAFORMAS.
6. CLASIFICACIONES DEL SOFTWARE
EL SOFTWARE SE CLASIFICA EN 4
DIFERENTES CATEGORÍAS: SISTEMAS
OPERATIVOS, LENGUAJES DE
PROGRAMACIÓN, SOFTWARE DE
APLICACIÓN.
7. EL SISTEMA OPERATIVO ES EL GESTOR
Y ORGANIZADOR DE TODAS LAS
ACTIVIDADES QUE REALIZA LA
COMPUTADORA. MARCA LAS PAUTAS
SEGÚN LAS CUALES SE INTERCAMBIA
INFORMACIÓN ENTRE LA MEMORIA
CENTRAL Y LA EXTERNA, Y DETERMINA
LAS OPERACIONES ELEMENTALES QUE
PUEDE REALIZAR EL PROCESADOR. EL
SISTEMA OPERATIVO, DEBE SER
CARGADO EN LA MEMORIA CENTRAL
ANTES QUE NINGUNA OTRA
8. MEDIANTE LOS PROGRAMAS SE INDICA
A LA COMPUTADORA QUE TAREA DEBE
REALIZAR Y CÓMO EFECTUARLA ,
PERO PARA ELLO ES PRECISO
INTRODUCIR ESTAS ÓRDENES EN UN
LENGUAJE QUE EL SISTEMA PUEDA
ENTENDER. EN PRINCIPIO, EL
ORDENADOR SÓLO ENTIENDE LAS
INSTRUCCIONES EN CÓDIGO
MÁQUINA, ES DECIR ,EL ESPECÍFICO
DE LA COMPUTADORA. SIN EMBARGO,
A PARTIR DE ÉSTOS SE ELABORAN LOS
LLAMADOS LENGUAJES DE ALTO Y
9. SOFTWARE DE APLICACIONES
EL SOFTWARE DE APLICACIÓN ESTA
DISEÑADO Y ESCRITO PARA REALIZAR
TAREAS ESPECÍFICAS PERSONALES,
EMPRESARIALES O CIENTÍFICAS COMO
EL PROCESAMIENTO DE NÓMINAS, LA
ADMINISTRACIÓN DE LOS RECURSOS
HUMANOS O EL CONTROL DE
INVENTARIOS. TODAS ÉSTAS
APLICACION ES PROCESAN DATOS
(RECEPCIÓN DE MATERIALES) Y
GENERAN INFORMACIÓN (REGISTROS
DE NÓMINA). PARA EL USUARIO.
10. SOFTWARE DE USO GENERAL
EL SOFTWARE DE USO GENERAL ES AQUEL DEL QUE SE DISPONE DE
LICENCIAS CORPORATIVAS QUE PERMITEN SU USO SIN COSTE PARA
LAS UNIDADES DE PLANIFICACIÓN QUE LO REQUIERAN. EN
OCASIONES EL NÚMERO DE LICENCIAS DISPONIBLES ESTÁ LIMITADO,
POR LO QUE PUEDEN PRODUCIRSE DENEGACIONES DE USO POR
EXCESO DE USOS CONCURRENTES. LAS UNIDADES DE
PLANIFICACIÓN INTERESADAS PUEDEN ADQUIRIR A SU COSTA
LICENCIAS PARTICULARES.
EL SOFTWARE PARA USO GENERAL OFRECE LA ESTRUCTURA PARA
UN GRAN NÚMERO DE APLICACIONES EMPRESARIALES, CIENTÍFICAS
Y PERSONALES. EL SOFTWARE DE HOJA DE CÁLCULO, DE DISEÑO
ASISTIDO POR COMPUTADORAS (CAD), DE PROCESAMIENTO DE
TEXTO, DE MANEJO DE BASES DE DATOS, PERTENECE A ESTA
CATEGORÍA. LA MAYORÍA DE SOFTWARE PARA USO GENERAL SE
VENDE COMO PAQUETE; ES DECIR, CON SOFTWARE Y
DOCUMENTACIÓN ORIENTADA AL USUARIO ( MANUALES DE
REFERENCIA, PLANTILLAS DE TECLADO Y DEMÁS ).
11. EL SOFTWARE ES UNA PRODUCCIÓN INMATERIAL DEL
CEREBRO HUMANO Y TAL VEZ UNA DE LAS ESTRUCTURAS
MÁS COMPLICADAS QUE LA HUMANIDAD CONOCE. DE
HECHO, LOS EXPERTOS EN COMPUTACIÓN AÚN NO
ENTIENDEN DEL TODO CÓMO FUNCIONA, SU
COMPORTAMIENTO, SUS PARADOJAS Y SUS LÍMITES.1
BÁSICAMENTE, EL SOFTWARE ES UN PLAN DE
FUNCIONAMIENTO PARA UN TIPO ESPECIAL DE MÁQUINA,
UNA MÁQUINA ``VIRTUAL'' O``ABSTRACTA''. UNA VEZ ESCRITO
MEDIANTE ALGÚN LENGUAJE DE PROGRAMACIÓN, EL
SOFTWARE SE HACE FUNCIONAR EN ORDENADORES, QUE
TEMPORALMENTE SE CONVIERTEN EN ESA MÁQUINA PARA
LA QUE EL PROGRAMA SIRVE DE PLAN. EL SOFTWARE
PERMITE PONER EN RELACIÓN AL SER HUMANO Y A LA
MÁQUINA Y TAMBIÉN A LAS MÁQUINAS ENTRE SÍ. SIN ESE
CONJUNTO DE INSTRUCCIONES PROGRAMADAS, LOS
ORDENADORES SERÍAN OBJETOS INERTES, COMOCAJAS DE
ZAPATOS, SIN CAPACIDAD SIQUIERA PARA MOSTRAR ALGO
EN LA PANTALLA.
12. SUMMARY
THE SOFTWARE IS AN IMMATERIAL PRODUCTION OF THE
HUMAN BRAIN AND PERHAPS ONE OF THE MOST
COMPLICATED STRUCTURES THAT HUMANITY KNOWS . IN
FACT, COMPUTER EXPERTS NOT YET FULLY UNDERSTAND
HOW IT WORKS, ITS BEHAVIOR , ITS PARADOXES AND
LÍMITES.1 BASICALLY, THE SOFTWARE IS A PLAN OF
OPERATION FOR A PARTICULAR TYPE OF MACHINE, A ``
VIRTUAL ' MACHINE ' OR ` ' ABSTRACT ' . ONCE WRITTEN
USING A PROGRAMMING LANGUAGE , THE SOFTWARE IS RUN
ON COMPUTERS THAT TEMPORARILY BECOME THE MACHINE
FOR WHICH THE PROGRAM PROVIDES A PLAN. THE
SOFTWARE ALLOWS TO LINK THE HUMAN AND THE MACHINE
AND THE MACHINES TOGETHER. WITHOUT THAT SET OF
PROGRAMMED INSTRUCTIONS , COMPUTERS WOULD BE
INERT OBJECTS , COMOCAJAS SHOES , UNABLE EVEN TO
SHOW SOMETHING ON THE SCREEN .
13. MI RECOMENDACIÓN ES QUE LAS
PERSONAS SE ANIMEN A PROBAR EL
SOFTWARE LIBRE, QUE NO TENGAN
MIEDO DE INVESTIGAR Y PROBARLOS,
PARA QUE SE DEN CUENTA DE LOS
GRANDES USOS QUE SE LES PUEDE
DAR.
NO EXISTEN LIMITACIONES ES SOLO
DE INVESTIGAR Y DE TENER UNA
MENTE ABIERTA PARA RECIBIR
NUESTROS SISTEMAS PARA SEGUIR
AVANZANDO EN LA TECNOLOGÍA CM LO
14. CONCLUSIONES
OTRO FACTOR IMPORTANTE QUE NO
CONTRIBUYE AL USO DEL SOFTWARE
LIBRE, ES LA IGNORANCIA DE LAS
PERSONAS Y LA FALTA DE
FAMILIARIDAD CON ESTE TIPO DE
SOFTWARE, POR LO QUE A LA HORA
DE UTILIZARLO SE TORNA MÁS DIFÍCIL
SU USO PARA LOS USUARIOS.
15. GLOSARIO DE TÉRMINOS
BLOB BINARIO: PORCIÓN DE SOFTWARE DISTRIBUIDA SIN EL CÓDIGO FUENTE.
CÓDIGO FUENTE: COLECCIÓN DE INSTRUCCIONES PARA COMPUTADOR ESCRITAS EN UN
LENGUAJE DE COMPUTACIÓN.
COPYLEFT: ES EL USO DEL COPYRIGHT PARA ASEGURARSE DE QUE CUALQUIER PARTE DEL
SOFTWARE Y CUALQUIER VERSIÓN MODIFICADA Y EXTENDIDA DE ÉL PERMANECERÁ
SIENDO SOFTWARE LIBRE. EL PRIMER EJEMPLO DE UNA LICENCIA COPYLEFT PARA
SOFTWARE ES LA LICENCIA PÚBLICA GENERAL GNU, GPL.
DISTRIBUCIÓN: UNA CONFIGURACIÓN DE SOFTWARE QUE COMPRENDE UN SISTEMA
OPERATIVO. EL SOFTWARE PUEDE VARIAR SEGÚN EL OBJETIVO DE LA DISTRIBUCIÓN. POR
EJEMPLO, LA CONFIGURACIÓN DEL SOFTWARE DE MUSIX ESTÁ DISEÑADA PARA LA
PRODUCCIÓN DE MÚSICA.
DISTRIBUCIÓN (LEGAL):
DRM: EL MANEJO DE RESTRICCIONES DIGITALES (DIGITAL RESTRICTION MANAGEMENT) ES
LA PRÁCTICA DE IMPONER RESTRICCIONES TECNOLÓGICAS QUE CONTROLAN LO QUE LOS
USUARIOS PUEDEN HACER CON MEDIOS DIGITALES. CUANDO UN PROGRAMA SE DISEÑA
PARA EVITAR QUE USTED COPIE O COMPARTA UNA CANCIÓN, LEA UN LIBRO DIGITAL EN
OTRO DISPOSITIVO, O DISFRUTE DE UN JUEGO INDIVIDUAL (SINGLE-PLAYER) SIN
CONEXIÓN A INTERNET, USTED ESTÁ SIENDO RESTRINGIDO POR LOS DRM. EN OTRAS
PALABRAS, LOS DRM CREAN UN BIEN DAÑADO QUE LE IMPIDE HACER LO QUE SERÍA
POSIBLE SIN ELLOS. ESTO CONCENTRA EL CONTROL SOBRE LA PRODUCCIÓN Y
DISTRIBUCIÓN DE MEDIOS DIGITALES, DANDO A LOS PROMOTORES DE LOS DRM EL PODER
DE LLEVAR A CABO UNA VIGILANCIA MASIVA SOBRE LOS HÁBITOS DE LA GENTE EN EL
ACCESO A MEDIOS DIGITALES.
16. DEFINICIÓN DE SOFTWARE - QUÉ ES,
SIGNIFICADO Y
CONCEPTO HTTP://DEFINICION.DE/SOFTWA
RE/#IXZZ4DKXGOW4T
HTTP://WWW.CAVSI.COM/PREGUNTASRESP
UESTAS/CARACTERISTICAS-DEL-
SOFTWARE/
HTTP://WWW.SALONHOGAR.COM/CIENCIAS/
TECNOLOGIA/COMPUTADORAS/CLASIFICACI
ONDELSOFTWARE.HTM
HTTP://USOSGENERALSOFTWARE.BLOGSPO
T.PE/