Taller N°2

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).
Resultado de imagen para software

Software de Sistema

Resultado de imagen para software de sistemaTambié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

Resultado de imagen para software de aplicacionSon 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

Resultado de imagen para software de programacionEs 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

Resultado de imagen para software libreEl 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.

Resultado de imagen para windowsImagen relacionada

Piratería del Software

Resultado de imagen para pirateria de 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.

Resultado de imagen para software venezuela

No hay comentarios:

Publicar un comentario