Software
Se puede decir que son los
programas usados para dirigir las funciones de un sistema de computación o un
hardware, es el soporte lógico de un sistema informático. Este sistema se
encuentra contraposición a los componentes físicos (hardware).
Software de Sistema
También se conoce como
software de base, consiste en un software que sirve para controlar e
interactuar con el sistema operativo, proporcionando control sobre el hardware
y dando soporte a otros programas. Es el encargado de realizar tareas
esenciales tales como, el mantenimiento de los archivos del disco y la
administración de la pantalla. Un ejemplo de software de sistema es
Microsoft Windows.
Ejemplo:
La BIOS de la
computadora y el firmware del dispositivo, que proporcionan la funcionalidad
básica para operar y controlar el hardware conectado o integrado en el equipo.
El sistema operativo
(por ejemplo Microsoft Windows, Mac OS X y Linux), que permite a las partes de
una computadora trabajar juntas para la realización de tareas como la
transferencia de datos entre la memoria y los discos o la prestación de salida
en un dispositivo de visualización. También proporciona una plataforma para
ejecutar software de alto nivel del sistema y software de aplicación
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. Tiene ciertas características que lo diferencian de un sistema
operativo. Ejemplos de este tipo 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, otros tipos de software especializados como software médico, software
educativo, editores de música, programas de contabilidad, entre otros.
Ejemplo:
Editores de texto: en el mundo del
desarrollo están a la orden del día. Hay algunos tan básicos como el Bloc de
notas de Windows y otros tan poderosos como Atom o Gedit. También hay editores
de texto para la línea de comandos como Vim en el caso de Linux y el antiguo
editor de MS-DOS.
Editores multimedia: son aplicaciones que
se suelen usar en el mundo del diseño gráfico como Photoshop, Freehand o GIMP;
de la edición de vídeo como Premiere, Openshot o Cinelerra e incluso de la
edición de audio como Sound Forge, Cubase, Sonar o Pro Tools.
Hojas de cálculo: son programas que
generan documentos que permiten manipular datos numéricos y alfanuméricos
dispuestos en tablas compuestas por celdas, que se componen de matrices de
filas y columnas. Los ejemplos más básicos de esta clase de software son
Microsoft Excel o el vetusto Lotus123.
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. Está dirigido a los programadores o desarrolladores de software, los
cuales utilizan estas herramientas para crear, depurar y mantener sistemas.
Este software es una subcategoría del software del sistema, pero por su demanda
cada vez mayor se trata como una categoría separada, al nivel del software de
aplicación y el software sistema.
Ejemplo:
Un ejemplo de
Software de programación es el Microsoft Visual Studio, es un entorno de
desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos
Windows. Soporta múltiples lenguajes de programación, al igual que entornos de
desarrollo web, como ASP.NET MVC, Django, etc., a lo cual hay que sumarle las
nuevas capacidades online bajo Windows Azure en forma del editor Monaco. Visual
Studio permite a los desarrolladores crear sitios y aplicaciones web, así como
servicios web en cualquier entorno que soporte la plataforma .NET
Software libre
El software libre es una
cuestión de libertad, no de precio. Es el software que respeta la libertad de
los usuarios y la comunidad. A grandes rasgos, significa que los usuarios
tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y
mejorar el software. Una característica fundamental es que, para estudiarlo y
modificarlo la distribución del Software Libre debe incluir el código fuente.
Ejemplo:
Linux: es un sistema
operativo, compatible Unix. Dos características muy peculiares lo diferencian
del resto de los sistemas que podemos encontrar en el mercado, la primera, es
que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a
ninguna casa desarrolladora de software por el uso del mismo, la segunda, es
que el sistema viene acompañado del código fuente.
Ares: programa del
tipo P2P (peer to peer) para buscar y descargar de la Web todo tipo de
archivos, incluso desde varias fuentes (lo que será posible si el archivo es
compartido simultáneamente por varios usuarios), con lo que se puede reducir el
tiempo de descarga.
Mozilla Firefox: es
un navegador con numerosas funcionalidades y posibilidad de personalización,
suele ser especialmente valorada su capacidad para proteger la vida privada del
usuario.
Software Propietario
En este tipo de software no
existe una forma libre de acceso a su código fuente, el cual solo se encuentra
a disposición de su desarrollador y no se tiene permitido su libre modificación.
Este tipo de software se opone al más software libre. Existen compañías que
poseen los derechos de autor sobre el software y, por tanto, los usuarios no
pueden acceder al código fuente, distribuir copias, mejorarlo o hacer públicas
las mejoras. A menudo las licencias de este tipo de software poseen un coste.
Ejemplo:
Tanto Windows como
Mac pertenecen a empresas comerciales
que distribuyen su producto bajo una licencia de tipo privativa, donde la
modificación y la redistribución están prohibidas. Por lo tanto, ambas
plataformas son posiblemente los programas más populares de esta rama; más sin
embargo, no son los únicos que existen en el mercado.
Los navegadores son otro ejemplo muy destacado; por ejemplo,
Microsoft Internet Explorer o ahora Edge, son programas privativos que a pesar
de no tener un precio de compra, no pueden ser manipulados por personas ajenas
a su desarrollo.
Piratería del Software
La piratería de software es la copia o la distribución no autorizada de software con derecho de autor. La piratería de software aumenta el riesgo de que la computadora del consumidor sea dañada por un software defectuoso, malicioso o infectado con virus. Existen varias modalidades de piratería de software. Lo que hay en común en todas ellas es que al piratear un software su creador no recibe ninguna compensación por su trabajo.
Origen, Evolución, Características e Importancia del Software
Ciclo
de vida del Software
En este video nos definen que el ciclo de vida del
Software, es una serie de pasos estructurados que nos ayudan a construir un
software que tenga un funcionamiento adecuado.
Nos dice que la primera etapa son los requerimientos, en
esta lo más importante es tener una alta experiencia en lo que es la ingeniería
del software para detectar cuales son los requisitos incompletos. Los clientes
suelen tener una idea más bien abstracta del resultado final, y para esto es
necesaria nuestra ayuda para que así obtenga una visión más completa de los
requerimientos.
Pasamos al análisis y diseño, el cual consiste en
recolectar la información utilizada, necesarias para el cumplimiento de los requerimientos
del usuario. La tarea principal en esta etapa es examinar y formular los
requisitos del cliente y examinar cualquier detalle que se pueda aplicar, así
como también de debe desarrollar un modelo de las especificaciones para los
componentes del sistema.
La etapa siguiente es la construcción del software, aquí utilizamos los
modelos anteriormente creados para que puedan surgir los componentes del
sistema.
La prueba de software, aquí se debe revisar que los componentes creados
durante la etapa de diseño cumplan con todas sus especificaciones, para que no
haya ningún tipo de falla en los componentes individuales que son parte del
sistema producto. Los programadores deben realizar exhaustivas pruebas para
comprobar que el sistema no falle.
Una de las etapas finales es la implementación, en este punto, nos dice que es la parte de la
distribución del producto ya finalizado para los o él cliente.
La última etapa para finalizar el ciclo de vida del software es el
mantenimiento, en esta parte del ciclo debemos corregir las fallas que pueda
tener el software a fondo, y ver la realidad del producto como bien nos dice,
que sería una nueva versión mejorada o la revisión del mismo.
Por último se muestran los tipos de ciclo de vida del software que
existen, que son el modelo espiral y el modelo cascada.
Nos deja que en el modelo cascada, este modelo está diseñado para llevar
a cabo una revisión final, y no se puede saltar o pasar de una etapa a otra sin
concluir con todas las tareas de la etapa en la que estés trabajando al
momento.
El modelo espiral, que en pocas palabras nos dice que las actividades no
están fijadas a ninguna prioridad, sino que las etapas que siguen después de
otra se eligen en función del análisis de riesgo. Lo que hace que se cree un
bucle interno.
Decreto 3390
Humor Informático
¿Qué carrera hay que estudiar para producir software?
La carrera
principal que hay que estudiar es ingeniería de sistemas y luego lo ideal seria
una maestría en el área en que se va a desempeñar. En otros países se llama
ingeniería de software y es una carrera que se da en pocas universidades.
También existen
carreras afines tales como: análisis de sistemas (técnica), Análisis y diseño
de sistemas, computación, informática, ingeniería en computación, ingeniería en
informática, sistemas de información, entre otras.
¿Se dan en Venezuela esas carreras? ¿Dónde?
Si, se dan en
diferentes instituciones ubicadas en diferentes ciudades del país como por
ejemplo:
- Instituto Universitario
Politécnico Santiago Mariño, núcleo Barcelona.
- Universidad Bicentenaria de
Aragua, núcleo Puerto Ordaz.
- Universidad de los Andes, núcleo
Mérida.
- Universidad de Oriente, núcleo
Anzoátegui.
- Universidad Metropolitana, núcleo
Caracas.
- Universidad Nacional Abierta,
núcleo Caracas.
- Universidad Santa María, núcleo
Barinas.
- Universidad Nacional Experimental
Simón Rodríguez, licenciatura en Administración mención Informática.
Entre otras, en
sus distintos núcleos y/o extensiones.
¿Se desarrolla software en Venezuela? ¿En que áreas?
Si se desarrollan
software en nuestro país, actualmente existen en Venezuela varias empresas
dedicadas al desarrollo de software como por ejemplo:
- Empresa de software Omegasoft
C.A. Ubicada en villa de cura estado Aragua, especialistas en el área
empresarial para permitirle a sus clientes optimizar la gestión de IT
empresarial para incrementar los niveles de eficiencia, reducir los
tiempos de respuesta y disminuir los costos operativos.
- Kaus Australis Systems C.A.
Ubicada en San Cristóbal estado Táchira, se especializan en el área de
aplicaciones para teléfonos móviles y tablets.
- Avisos Digitales. Ubicada en
Maracaibo estado Zulia, especialistas en el área de desarrollo Web
publicidad.
¿Los venezolanos usamos el software venezolano?
Si lo utilizamos
para diferentes propósitos, en su mayoría se utiliza el software libre,
prioritario en la Administración Publica venezolana. También se utiliza para la
educación.
Los venezolanos
utilizamos mayormente el software libre por su bajo o nulo coste (es “gratis”)
y porque tomamos en consideración las cuatro libertades básicas que proporciona
su adopción, las cuales son:
- Libertad 0 “Usar el programa con
cualquier propósito”
- Libertad 1 “Estudiar como
funciona el programa y adaptarlo a sus necesidades”
- Libertad 2 “Distribuir copias”
- Libertad 4 “Mejorar el programa,
y liberar las mejoras al publico”
¿De donde proviene el software que aquí utilizamos?
El software que
utilizamos en Venezuela proviene en su mayoría de empresas y desarrolladores
extranjeros como por ejemplo: productos de la factoría de Microsoft, Android, Electronic
Art, nVIDIA, Ubisof, entre otras. Pero también hay un numero significativo de
empresas y desarrolladores a nivel nacional como es el caso de: Empresa de
software Omegasoft C.A, Kaus Australis Systems C.A, Avisos Digitales, entre
otras.
No hay comentarios:
Publicar un comentario