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 si, 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.
miércoles, 12 de noviembre de 2014
martes, 11 de noviembre de 2014
ORIGEN Y EVOLUCIÓN DEL SOFTWARE
Desde los comienzos del software hasta hoy en día se puede decir que se
divide en cuatro eras:
- 1950 – 1965 Se trabajaba con la idea de “Codificar y Corregir”. No existía un planteamiento previo. No existía documentación de ningún tipo. Existencia de pocos métodos formales y pocos creyentes en ellos. Desarrollo a base de prueba y error.
- 1965 – 1972 Se busca simplificar código. Aparición de Multiprogramación y Sistemas Multiusuarios. Sistemas de Tiempo Real apoyan la toma de decisiones. Aparición de Software como producto. (Casas de Software). INICIO DE LA CRISIS DEL SOFTWARE. Se buscan procedimientos para el desarrollo del Software.
- 1972 – 1985 Nuevo Concepto: Sistemas Distribuidos. Complejidad en los Sistemas de Información. Aparecen: Redes de área local y global, y Comunicadores Digitales. Amplio Uso de Microprocesadores.
- 1985 - 1995 aprox. Impacto Colectivo de Software. Aparecen: Redes de Información, Tecnologías Orientadas a Objetos. Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial. La información como valor preponderante dentro de las Organizaciones.
- 2000 hasta hoy en día Utiliza algunos requisitos de las eras anteriores solo que aumenta la omnipresencia de la web, la reutilización de información y componentes de software.
lunes, 10 de noviembre de 2014
CARACTERÍSTICAS DEL SOFTWARE
Dentro de las características del software como servicio se incluyen:
- Acceso y administración a través de una red.
- Actividades gestionadas desde ubicaciones centrales, en lugar de la sede de cada cliente, permitiéndoles tener acceso remoto a las aplicaciones a través de la web.
- La distribución de la aplicación es más cercana al modelo uno-a-muchos (una instancia con múltiples usuarios) que al modelo uno-a-uno, incluyendo arquitectura, precios, colaboración, y administración.
- Actualizaciones centralizadas, lo cual elimina la necesidad de descargar parches por parte de los usuarios finales.
- Frecuente integración con una red mayor de software de comunicación, bien como parte de un mashup o como un enlace para una plataforma como servicio.
domingo, 9 de noviembre de 2014
IMPORTANCIA DEL SOFTWARE
El software es
imprescindible para cualquier sistema informático o basado en informática,
puesto que sin él, este no funcionaría. Es el software quien dá las órdenes,
quien indica que debe hacer cada máquina con sus elementos, cuando y como. Un
ordenador sin software sería simplemente un conjunto de chips, cables,
periféricos e interruptores totalmente inerte y sin función alguna. Es el software
quien ordena todo ese material, lo reconoce, le asigna una función según sus
características, y permite que funcione todo en su conjunto.
La importancia del software radica
también en que permite una comunicación entre el usuario y la máquina, e
incluso una interacción entre ambos.
sábado, 8 de noviembre de 2014
CICLO DE VIDA DEL SOFTWARE
El software pasa por diferentes etapas desde que un nuevo proyecto es concebido hasta que se deja de usar.
Estas etapas representan el ciclo de actividades involucradas en el desarrollo,
uso y mantenimiento de sistemas de software, además de llevar asociadas una
serie de documentos que serán la salida de cada una de estas fases y servirán
de entrada en la fase siguiente.
Tales
actividades son:
- Adopción e Identificación del Sistema: es importante conocer el origen del sistema, así como las motivaciones que impulsaron el desarrollo del sistema (por qué, para qué, etcétera.).
- Análisis de Requerimientos: identificación de las necesidades del cliente y los usuarios que el sistema debe satisfacer.
- Especificación: los requerimientos se realizan en un lenguaje más formal, de manera que se pueda encontrar la función de correspondencia entre las entradas del sistema y las salidas que se supone que genera. Al estar completamente especificado el sistema, se pueden hacer estimaciones cuantitativas del coste, tiempos de diseño y asignación de personal al sistema, así como la planificación general del proyecto.
- Especificación de la Arquitectura: define las interfaces de interconexión y recursos entre módulos del sistema de manera apropiada para su diseño detallado y administración.
- Diseño: en esta etapa, se divide el sistema en partes manejables que, como anteriormente se mencionó se llaman módulos, y se analizan los elementos que las constituyen. Esto permite afrontar proyectos de muy alta complejidad.
- Desarrollo e Implementación: codificación y depuración de la etapa de diseño en implementaciones de código fuente operacional.
- Integración y Prueba del Software: ensamble de los componentes de acuerdo a la arquitectura establecida y evaluación del comportamiento de todo el sistema atendiendo a su funcionalidad y eficacia.
- Documentación: generación de documentos necesarios para el uso y mantenimiento.
- Entrenamiento y Uso: instrucciones y guías para los usuarios detallando las posibilidades y limitaciones del sistema, para su uso efectivo.
- Mantenimiento del Software: actividades para el mantenimiento operativo del sistema. Se clasifican en: evolución, conservación y mantenimiento propiamente dicho.
CHEQUEA NUESTRO ENLACE
CLASIFICACIÓN DEL SOFTWARE
El Software se clasifica de la siguiente manera:
- Software de Sistema: es el conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas. El Software de Sistema se divide en: Sistema Operativo, Controladores de Dispositivos, Programas Utilitarios.
- El Software de Aplicación: 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.
- El software de programación: Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. el cual tiene dos lenguaje:
- Lenguaje de alto nivel: son independiente del equipo permite describir las estructuras de información para la realización de tareas especificas:
- Define el programa de acuerdo a reglas sintácticas que posee.
- Proceso de traducción.
- Los copiladores.
- Programas de fuente.
- Programa de objecto.
- El software de uso general: es el que dispone de licencias corporativas y permiten su uso sin costo para las Unidades de Planificación que lo requieran. se pueden mencionar: Hoja de cálculo, El de diseño, el procesamiento de texto y procesamiento de base de datos.
- Software de Uso Específico: es un software desarrollado específicamente para un problema especifico de alguna organización o persona, utilizar este software requiere de un experto en informática para su creación o adaptación, son los programas que usan las escuelas para registrar las calificaciones de los alumnos y generar certificados, los que usan los bancos para el control de las cuentas, etc.
- Software Libre: es la denominación del software que respeta la libertad de todos los usuarios que adquirieron el producto y, por tanto, una vez obtenido el mismo, puede ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas.
- El software propietario: es aquel en el que un usuario tiene limitadas sus posibilidades de usarlo, modificarlo o redistribuirlo, y a menudo su licencia tiene un coste.
jueves, 6 de noviembre de 2014
SOFTWARE EN VENEZUELA
En el marco de la actual construcción del Socialismo Bolivariano que se viene
gestando en Venezuela desde Febrero del año 1999, se ha considerado
estratégicamente la formulación de Políticas Públicas que promuevan la
Soberanía Tecnológica del Estado
Es por ello, que el Gobierno Venezolano, ha asumido como prioridad
para el desarrollo económico, social y político del país, así como para la
seguridad y soberanía nacional y tecnológica, el uso prioritario del
Software Libre como primer paso para alcanzar esos ideales, ya que la
adopción del mismo conforma una de las bases para constituir un desarrollo
tecnológico orientado al desarrollo social y la eficiencia productiva, gracias
a la posibilidad que brinda de socializar tanto los productos como el uso
de esos productos que hayan sido desarrollados bajo estos estándares
propios del Software Libre.
El Estado Venezolano ha asumido la aplicación y uso
del Software Libre en la Administración Pública, fundamentalmente
identificando para ello las ventajas comparativas del Software Libre
respecto al Software Propietario y que se traducen en garantía para la
Soberanía Tecnológica y la Seguridad Nacional, ya que entre muchas otras
el Software Libre permite minimizar los riesgos que están asociados a:
·
Filtración de los Datos Confidenciales.
·
Imposibilidad de Acceso a los Datos.
·
Manipulación en la modificación de los Datos.
Venezuela ha marcado una pauta importante en América Latina, al reconocer, desde la propia Constitución de la República Bolivariana de Venezuela (específicamente a través de su Artículo 110), como de interés público la ciencia, la tecnología, el conocimiento, la innovación y los servicios de información, como vías para lograr ese desarrollo económico, social y político del país, para luego, en el año 2004 y a través del Decreto N° 3.390, iniciar importantes esfuerzos orientados a asumir el uso y aplicación prioritaria del Software Libre desarrollado con Estándares Abiertos en la Administración Pública Venezolana, como instrumento para alcanzar nuestra soberanía tecnológica. Y para fortalecer cada día más el orgullo de ser Venezolanos, se debe hacer referencia también a la distribución venezolana
GNU/Linux llamada Canaima, la cual fue liberada por el Centro Nacional de Tecnologías de Información (CNTI), ente adscrito al Ministerio del Poder Popular para la Ciencia, Tecnología e Industrias Intermedias, en fecha del mes de Octubre del año 2008 cuando publicó la versión 2.0 de este proyecto que en principio fue adaptado para satisfacer las necesidades ofimáticas de la Administración Pública, en cumplimiento con el referido Decreto N° 3.390, siendo una de las 100 distribuciones de Linux más visitadas en el mundo.
miércoles, 5 de noviembre de 2014
PIRATERÍA DEL SOFTWARE
1. Concepto
La piratería
de software es la realización de copias
ilegales de programa originales o la falsificación y distribución de
imitaciones de productos de software o de versiones no autorizadas de éstos. La
piratería de software también se refiere a la realización de copias no
permitidas, por ejemplo, el caso de un programa prestado por un amigo, etc.
2. Tipos de Piratería del Software
- Falsificación: duplicación, distribución y/o venta ilegales de material con propiedad registrada.
- Piratería en Internet: se produce cuando se descarga software de Internet. Para las compras de software en línea se aplican las mismas normas de compra que para el software en formato de disco compacto.
- Piratería de usuario final: se produce cuando un individuo reproduce copias de software sin autorización.
- Uso excesivo del servidor cliente: se produce cuando demasiados usuarios de una red usan al mismo tiempo una copia central de un programa.
- Carga del disco duro: se produce cuando una empresa vende equipos nuevos con copias de software ilegales en los discos duros para hacer más atractiva la compra de los equipos.
3. Distribución del Software Pirata
En general, un programa
pirateado es distribuido gratuitamente o se consigue mucho más barato que el
original. Distribuir software pirata es llamado piratería, y es una actividad
ilegal en todo el mundo, aunque no todos los países son efectivos para
combatirla. La piratería de software es muy popular especialmente países en
desarrollo, porque suele ser muy caro acceder a las licencias originales de los
programas.
4. Características del Software Pirateado
Aprovechando la
popularidad y el hecho de que son gratuitos, muchos programas piratas
incorporan algún tipo de malware (programa maligno) como virus, gusanos o
espías. También es común que los programas pirateados no funcionen
correctamente, o alteren el funcionamiento del sistema. Otra desventaja de utilizar
software pirata es que, en general, el usuario no recibe soporte técnico, ni
manuales. Tampoco recibe actualizaciones sobre el programa.
DECRETO 3390
Decreto 3390 en la República
Bolivariana de Venezuela: El presente artículo tiene como
finalidad informar brevemente sobre el decreto 3390, que aún a casi 4 años de
su publicación en gaceta oficial, no ha sido aplicado del todo en la República
Bolivariana de Venezuela. El decreto 3390, indica que 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. El Decreto Nª 3390 fue realizado el
23 de Diciembre de 2004 y publicado en la gaceta oficial nª 38.095 el
28/12/2004.
El decreto 3390 indica:
"Artículo 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."
El tercer artículo del decreto dicta
que: "En los casos que no se puedan desarrollar o adquirir aplicaciones en
Software Libre bajo Estándares Abiertos, los órganos y entes de la
Administración Pública Nacional deberán solicitar ante el Ministerio de Ciencia
y Tecnología autorización para adoptar otro tipo de soluciones bajo los normas
y criterios establecidos por ese Ministerio."
Como se expresa, si y sólo si no existe
una alternativa de software libre para alguna actividad en específico que se
requiera, el ente gubernamental debe solicitar autorización al Ministerio de
Ciencia y Tecnología (Actualmente denominado Ministerio del Poder Popular para
La Ciencia y Tecnología) autorización para hacer uso de un software propietario.
¡TE INVITAMOS A SEGUIR NUESTRO ENLACE!
¡TE INVITAMOS A SEGUIR NUESTRO ENLACE!
Suscribirse a:
Entradas (Atom)