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.
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.
Es el conjunto de programas indispensables para que la máquina funcione; se denominan también programas del sistema. Procesa tareas tan esenciales, aunque a menudo invisibles, como el mantenimiento de los archivos del disco y la administración de la pantalla. Estos programas son básicamente: sistema operativo: DOS y WINDOWS, editores de texto: EDIT, PADWORD, compiladores / interpretes (lenguajes de programación) y programas de utilitarios.
son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas en la computadora, como pueden ser las aplicaciones ofimáticas (procesador de texto, hoja de cálculo, programa de presentación, sistema de gestión de base de datos...), u otros tipos de software especializados como software médico, software educativo, editores de música, programas de contabilidad, etc.
Software de Programación
Programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Posee ciertas características que le diferencia de un sistema operativo (que hace funcionar al ordenador), de una utilidad (que realiza tareas de mantenimiento o de uso general) y de un lenguaje (con el cual se crean los programas informáticos).
Es aquel que incluye el código de programación para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el mismo. El software libre nunca es de pago, siempre es gratuito.
Las empresas que desarrollan software libre ganan dinero con el asesoramiento y mantenimiento de redes hechas con software libre. Muchas empresas que hacen software propietario invierten también en software libre, porque, entre otras cosas, el proceso de producción es diferente. A veces el software libre es capaz de crear productos mejores que el software propietario (un ejemplo Apache).
Es aquel que no cede el código de programación con el que está escrito el programa para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el mismo. El software propietario puede o no ser gratuito.
Sabias que..??
Las empresas que hacen software propietario ganan dinero vendiendo directamente ese software y también con el asesoramiento y mantenimiento de esas redes hechas con software propietario.
EJEMPLO:
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.
Estos
programas se originan en el hecho de que es muy costoso rectificar los errores que
se detectan tarde dentro de la fase de implementación. El ciclo de vida permite
que los errores se detecten lo antes posible y, por lo tanto, permite a los
desarrolladores concentrarse en la calidad del software, en los plazos de
implementación y en los costos asociados.
El ciclo de vida básico de un software consta de los
siguientes procedimientos
Ø Definición de objetivos: define la finalidad del
proyecto y su papel en la estrategia global. Análisis de los requisitos y su
viabilidad: recopila, examina y formula los requisitos del cliente y examina
cualquier restricción que se pueda aplicar.
Ø Diseño general: requisitos generales de la
arquitectura de la aplicación.
Ø Diseño en detalle: definición precisa de cada
subconjunto de la aplicación.
Ø Programación (programación e implementación):
implementación de un lenguaje de programación para crear las funciones
definidas durante la etapa de diseño.
Ø Prueba de unidad: prueba individual de cada
subconjunto de la aplicación para garantizar que se implementaron de acuerdo
con las especificaciones.
Ø Integración: garantiza que los diferentes módulos se
integren con la aplicación. Este es el propósito de la prueba de integración
que está cuidadosamente documentada.
Ø Prueba beta (o validación): garantiza que el software
cumple con las especificaciones originales.
Ø Documentación: sirve para documentar información
necesaria para los usuarios del software y para desarrollos futuros.
Ø Implementación Mantenimiento: comprende todos los
procedimientos correctivos (mantenimiento correctivo) y las actualizaciones
secundarias del software (mantenimiento continuo).
En
la República Bolivariana de Venezuela debe darse prioridad al uso del software
libre, no indica que no se debe utilizar software propietario, sin embargo si
que en caso de existir alguna posibilidad para utilizar un software libre y no
uno propietario, debe hacerse uso del Software Libre. Este Decreto Nª 3390 fue
realizado el 23 de Diciembre de 2004 y publicado en la gaceta oficial nª 38.095
el 28/12/2004.
Como se puede leer lo siguiente es el primer artículo del
Decreto 3390 Articulo nro 1 : "La Administración Pública Nacional empleará
prioritariamente Software Libre desarrollado con Estándares Abiertos, en sus
sistemas, proyectos y servicios informáticos. A tales fines, todos los órganos
y entes de la Administración Pública Nacional iniciarán los procesos de
migración gradual y progresiva de éstos hacia el Software Libre desarrollado
con Estándares Abiertos."
En
que podemos tener un manejo libre en nuestro navegaciones, códigos de fuentes,
tenemos segura nuestra información, los programas evolucionan de manera mas
abierta! El Software Libre permite los usuarios traspasar la barrera del
consumidor y convertirse en contribuyente o un autor de la obra.
Reducir
la Dependencia Tecnológica. Garantiza la Seguridad de la Información y los
Procesos. Favorece el Trabajo Cooperativo. Garantiza el Intercambio de
Información. Reduce Costos de Replicación de Aplicaciones. Favorece la
inversión del componente de desarrollo, soporte y servicio nacional. Fortalece
el Capital Humano. Garantiza la Transferencia Tecnológica. El usuario puede
personalizar el programa para uso propio, adaptándolo a sus necesidades y
corrigiendo errores.
No
es conocido por muchos usuarios. La evolución de los componentes de software no
está asegurada o se hace muy despacio, ya que no se cuenta con un respaldo
directo.
No hay comentarios.:
Publicar un comentario