1.- SOFTWARE:
Lo primero, la palabra software proviene del ingles, cuyo significado literal es partes blandas, en contraposición con hardware que son las partes duras.
DEFINICIÓN:
El
software son las instrucciones electrónicas que van a indicar al ordenador que
es lo que tiene que hacer. También se puede decir que son los programas usados
para dirigir las funciones de un sistema de computación o un hardware.
Como concepto general, el software puede
dividirse en varias categorías basadas en el tipo de trabajo realizado. El software es un
ingrediente indispensable para el funcionamiento del computador. Está formado
por una serie de instrucciones y datos, que permiten aprovechar todos los
recursos que el computador tiene, de manera que pueda resolver gran cantidad de
problemas. Un computador en sí, es sólo un conglomerado de componentes
electrónicos; el software le da vida al computador, haciendo que sus
componentes funcionen de forma ordenada. El software es un conjunto de
instrucciones detalladas que controlan la operación de un sistema
computacional.
Denominado
también software de base, consiste en programas informáticos que
sirven para controlar e interactuar con el sistema operativo,
proporcionando control sobre el hardware y dando soporte a
otros programas. Programas que sirven para que el usuario tenga control
sobre el ordenador y dar soporte a otros programas. Consiste en software que
sirve para controlar e interactuar con el sistema operativo, proporcionando
control sobre el hardware del ordenador. El más conocido e importante es
Microsoft Windows. Se utiliza, entre otras cosas, para la transferencia de
datos entre la memoria RAM y los dispositivos de almacenamiento (disco rígido,
unidades de discos ópticos, etc.). Ya es considerado un sistema operativo en sí.
Tipos
de software de sistema:
El software de sistema puede
clasificarse en:
1.- Sistema operativo,
2.- Controladores de dispositivos y
3.- Programas utilitarios.
Sistema operativo:
Es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones.
Controlador de dispositivo:
Es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz posiblemente estandarizada para usarlo.
Programas
utilitarios:
Es una
herramienta que realiza:
ü
Tareas de mantenimiento
ü
Soporte para la construcción y ejecución de programas.
ü
Las tareas en general.
Entorno
de escritorio:
Es un conjunto de software para ofrecer al usuario de
una computadora una interacción amigable y cómoda, ofrece iconos,
barras de herramientas, e integración entre aplicaciones con habilidades como,
arrastrar y soltar.
Es un programa
informático que actúa de interfaz de usuario, utilizando un conjunto
de imágenes y objetos gráficos para representar la información y
acciones disponibles en la interfaz.
Línea de Comando:
Es un método que permite a las personas dar instrucciones a algún programa informático por medio de una línea de texto simple.
BIOS:
Es un software que localiza y reconoce
todos los dispositivos necesarios para cargar el sistema operativo en
la memoria RAM; es un software muy básico instalado en la placa base
que permite que ésta cumpla su cometido.
Gestor de arranque:
Es un programa sencillo que no tiene la
totalidad de las funcionalidades de un sistema operativo, y que está
diseñado exclusivamente para preparar todo lo que necesita el sistema operativo
para funcionar.
Software de Aplicación:
Son los programas que
realizan determinadas tareas típicas humanas, que anteriormente se hacían a
mano. En definitiva es aquel que sirve para realizar tareas, facilitando así al
usuario su trabajo. Ejemplos son los procesadores de texto como el Word, hojas
de cálculo, programas de diseño, de entretenimiento, etc.
Procesador de Texto:
.
Hoja de Cálculo:
Una hoja de cálculo es un programa que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas compuestas por celdas (las cuales se suelen organizar en una matriz bidimensional de filas y columnas).
Presentación Electrónica:
La presentación electrónica es un software que facilita la transmisión de ideas entre sus autor y el público objetivo, resumiendo las ideas, a la vez de seguir un orden, que le da mayor claridad al tema.
Diccionario electrónico,enciclopedia
y tutoriales:
Un diccionario es una obra de consulta de palabras o
términos que se encuentran ordenados alfabéticamente, con el uso de nuestro
teclado para encontrar las palabras virtualmente.
Una enciclopedia es
un texto que busca compendiar el conocimiento humano.
Un Ejemplo, de enciclopedia virtual
es Wikipedia.
Wikipedia es
una enciclopedia electrónica libre y políglota de
la Fundación Wikimedia (una organización sin ánimo de lucro).
SOFTWARE DE PROGRAMACIÓN:
Un software de programación es un tipo especial de software que nos permite crear/desarrollar/programar otras aplicaciones. El software de programación son los que dan origen a los programas que utilizamos día a día. Si en algún momento te interesas en el desarrollo de software, pues vas a tener que utilizar definitivamente algún tipo de software de programación.
Categorías del software de
programación:
Las herramientas de desarrollo de
software se pueden dividir en las siguiente categorías:
1. herramientas
de análisis de rendimiento.
2. herramientas
de depuración.
3. análisis
estático y herramientas formales de verificación.
4. herramientas
de corrección y supervisión.
5. herramientas
de uso de la memoria.
6. herramientas
de construcción de aplicaciones.
7. entorno
de desarrollo integrado.
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).
Lenguaje de programación:
Es un idioma artificial diseñado para
expresar computaciones que pueden ser llevadas a cabo por máquinas como
las computadoras. Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para expresar algoritmos
con precisión, o como modo de comunicación humana.1 Está formado por
un conjunto de símbolos y reglas sintácticas y semánticas que definen
su estructura y el significado de sus elementos y expresiones. Al proceso por
el cual se escribe, se prueba, se depura, se compila y se
mantiene el código fuente de un programa informático se le
llama programación.
Características:
También la palabra programación
se define como el proceso de creación de un programa de computadora,
mediante la aplicación de procedimientos lógicos, a través de los siguientes
pasos:
El desarrollo lógico del programa
para resolver un problema en particular.
Escritura de la lógica del
programa empleando un lenguaje de programación específico (codificación del
programa).
Ensamblaje o compilación del
programa hasta convertirlo en lenguaje de máquina.
Prueba y depuración del
programa.
SOFTWARE LIBRE:
El software libre es la denominación del software que
respeta la libertad de los usuarios sobre su producto adquirido y, por
tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y
redistribuido libremente. Según la Free Software Foundation, el software libre
se refiere a la libertad de los usuarios para ejecutar, copiar,
distribuir, estudiar, modificar el software y distribuirlo
modificado.
El software libre suele estar disponible gratuitamente, o al precio de
costo de la distribución a través de otros medios; sin embargo no es
obligatorio que sea así, por lo tanto no hay que asociar software libre a
"software gratuito ya que, conservando su carácter de libre, puede ser
distribuido comercialmente ("software comercial").
Análogamente, el "software gratis" o "gratuito" incluye en
ocasiones el código fuente; no obstante, este tipo de software no
es libre en el mismo sentido que el software libre, a menos que se
garanticen los derechos de modificación y redistribución de dichas versiones
modificadas del programa.
Esquema de desarrollo que permite libertad a los usuarios para
ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.
software propietario o software privativo:
se refiere a
cualquier programa informático en el que los usuarios tienen limitadas las
posibilidades de usarlo, modificarlo o redistribuirlo (con o sin
modificaciones), o cuyo código fuente no está disponible o el acceso a éste se
encuentra restringido.
Para la Fundación para el
Software Libre (FSF) este concepto se aplica a cualquier software que no es
libre o que sólo lo es parcialmente, sea porque su uso, redistribución o
modificación está prohibida, o requiere permiso expreso del titular del
software.
3.- CICLO DE VIDA DEL SOFTWARE:
El término ciclo de
vida del software describe el desarrollo de software, desde la fase
inicial hasta la fase final. El propósito de este programa es definir las distintas
fases intermedias que se requieren para validar el desarrollo de la
aplicación, es decir, para garantizar que el software cumpla los requisitos
para la aplicación y verificación de los procedimientos de
desarrollo: se asegura de que los métodos utilizados son apropiados.
4.- DECRETO 3390:
El 28 de diciembre de 2004,
se publica en Gaceta Oficial un decreto presidencial que, establece que la administración
pública empleará prioritariamente Software Libre desarrollado bajo estándares
abiertos en sus sistemas, servicios y proyectos informáticos, esto quiere decir
que en nuestro país, bajo decreto presidencial, los paquetes de Software a
usarse como soporte en las funciones de la administración pública deben ser
productos de desarrolladores que practiquen la filosofía de Software libre y
por tanto, haber sido programados bajo estándares abiertos.
Es importante recordar que este movimiento de migración de Software surge como la respuesta más simple y efectiva para el desarrollo de sistemas informáticos entre los diferentes entes del gobierno que permitan la interoperabilidad y fomenten la participación activa de los usuarios el desarrollo de nuevas y más eficaces herramientas así como también un uso más eficiente de los recursos humanos destinados al desarrollo informático en el país, hasta ahora, el “Servicio Técnico” prestado dentro de nuestras instituciones se basaba en la adquisición de licencias y el entrenamiento del personal para la resolución de problemas en función de las capacidades del Software por que se pagaba y no el desarrollo de Software como solución a los problemas que se presentan en la prestación de servicios.
Otro factor importante para la puesta en escena del Software Libre como respuesta a las necesidades informáticas del estado Venezolano en forma de política institucionalizada es que, es deber del estado procurar mecanismos que permitan una rápida reducción de la brecha social y tecnológica con pasos firmes y seguros en el desarrollo de tecnologías de servicio, esto se facilita con el uso de Software Libre.
El mismo decreto enfatiza el deber del estado venezolano en proporcionar las condiciones ideales para la capacitación del personal y el desarrollo de las nuevas tecnologías necesarias para el cumplimiento de lo establecido en los catorce artículos del decreto, así mismo se exponen como políticas de estado la fomentación de la cooperación internacional para el desarrollo de Software Libre Desarrollado bajo Estándares Abiertos.
Es importante recordar que este movimiento de migración de Software surge como la respuesta más simple y efectiva para el desarrollo de sistemas informáticos entre los diferentes entes del gobierno que permitan la interoperabilidad y fomenten la participación activa de los usuarios el desarrollo de nuevas y más eficaces herramientas así como también un uso más eficiente de los recursos humanos destinados al desarrollo informático en el país, hasta ahora, el “Servicio Técnico” prestado dentro de nuestras instituciones se basaba en la adquisición de licencias y el entrenamiento del personal para la resolución de problemas en función de las capacidades del Software por que se pagaba y no el desarrollo de Software como solución a los problemas que se presentan en la prestación de servicios.
Otro factor importante para la puesta en escena del Software Libre como respuesta a las necesidades informáticas del estado Venezolano en forma de política institucionalizada es que, es deber del estado procurar mecanismos que permitan una rápida reducción de la brecha social y tecnológica con pasos firmes y seguros en el desarrollo de tecnologías de servicio, esto se facilita con el uso de Software Libre.
El mismo decreto enfatiza el deber del estado venezolano en proporcionar las condiciones ideales para la capacitación del personal y el desarrollo de las nuevas tecnologías necesarias para el cumplimiento de lo establecido en los catorce artículos del decreto, así mismo se exponen como políticas de estado la fomentación de la cooperación internacional para el desarrollo de Software Libre Desarrollado bajo Estándares Abiertos.
Ventajas del decreto 3390:
1. Será un Programa de
computación cuya licencia le garantizara al usuario: el acceso al código de
fuente, modificarlo y retribuirlo tantas veces desee.
2. La adopción del Software Libre desarrollado con Estándares Abiertos, facilitará la interoperabilidad de los sistemas de información del Estado.
3. tendrá calidad de servicio y mejoramiento en sistema y con menos costo.
4. Ahora con este decreto los usuarios podrán tener mayor participación con el mantenimiento de los niveles de seguridad de los software.
5. también se deberán implantar mecanismos que preserven la identidad y necesidades culturales del país, incluyendo a sus grupos indígenas, para lo cual procurará que los sistemas operativos y aplicaciones que se desarrollen se adecuen a su cultura.
6. se creara una red de formación de servicios especializados con estándar abierto para los desarrolladores.
Desventajas del decreto 3390:
1. El Software Libres más complejo de manejar para la mayoría de los
usuarios, ya que se necesita tener conocimientos de programación para solventar
problemas.
2. Para entender el código fuente los usuarios deben tener conocimientos informáticos en el área de programación y sistemas.
3. No todos los Software Libre son de licencia gratuita.
4. No todos los usuarios venezolanos migran a Software Libre, ya que existe dependencia por la facilidad de manejo de los Software Propietario.
5. No todas las personas se interesan por el aprendizaje y uso del Software Libre.
2. Para entender el código fuente los usuarios deben tener conocimientos informáticos en el área de programación y sistemas.
3. No todos los Software Libre son de licencia gratuita.
4. No todos los usuarios venezolanos migran a Software Libre, ya que existe dependencia por la facilidad de manejo de los Software Propietario.
5. No todas las personas se interesan por el aprendizaje y uso del Software Libre.
5.-
No hay comentarios.:
Publicar un comentario