Taller 2 Software

Software:

Es un conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar distintas tareas en una computadora. Y es desarrollado mediante distintos lenguajes de programación, que permiten controlar el comportamiento de una máquina. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las planillas de cálculo y los editores de imágenes.
Se conoce como software al equipo lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas, tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el llamado software de sistema, tal como el sistema operativo, que básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario.

El anglicismo software es el más ampliamente difundido al referirse a este concepto, especialmente en la jerga técnica; en tanto que el término sinónimo «logicial», derivado del término francés logiciel, es utilizado mayormente en países y zonas de influencia francesa. Su abreviatura es Sw.


Software de sistema:




Es un software diseñado para operar en el hardware del equipo y proporcionar y mantener una plataforma para ejecutar software de aplicación. Este permite utilizar el sistema operativo y sistema informático. 
Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivelcontroladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global.



 Incluye herramientas de diagnóstico, los compiladores, servidores, sistemas de ventanas, utilidades, traductor de idiomas,y más.
Se divide en:

-Sistema operativo
Es un conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento. por ejemplo Microsoft Windows, Mac OS X y Linux.

-Controladores de Dispositivos

Son programas que permiten a otros programa de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware.

-Programas Utilitarios

Realizan diversas funciones para resolver problemas específicos, además de realizar tareas en general y de mantenimiento.


Software de aplicación:


Es el que utiliza las capacidades del computador para realizar una tarea específica. El software de aplicación es capaz de manipular texto, números, gráficos y archivos de audio y vídeo. Esté puede ser utilizado en cualquier instalación informática, independiente del empleo que vayamos a hacer de ella. 

Ejemplos de software de aplicación:


- Google Chrome.



- Avast.



- Picasa.



- Morzilla Firefox, entre otros.










Software de programación:





 Este nos ofrece una serie de herramientas para poder desarrollar programas o aplicaciones. Es en ellos donde se emplean los lenguajes de programación, los cuales sirven para crear las instrucciones que luego la computadora realizará. Es el conjunto de herramientas que permiten al programador desarrollar programas de informática, usando diferentes alternativas y lenguajes de programación, de una manera práctica.   

El término usualmente se refiere a programas relativamente simples que pueden ser combinados para realizar una tarea.
Características:
-Es una herramienta de análisis de rendimiento.
-De análisis estático y herramientas formales de verificación.
-De corrección y supervisión.
-De uso de la memoria.
Algunos ejemplos son: Microsoft Visual Studio .NET, Eclipse, Netbeans, WebDevStudio, Dev C++, Blocks, Lazarus.


 Software libre:


Es un tipo de programas de ordenador que respeta nuestra libertad, es decir, es aquel que una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente.

 El software es libre si se garantizan las 4 libertades siguientes:
 ·         La libertad de usar el programa, con cualquier propósito.
 ·         La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades ..
 ·         La libertad de distribuir copias, con lo que puedes ayudar a tu vecino.
 ·         La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. 


Software propietario:

Se refiere a cualquier programa informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo, y su código fuente no está disponible.





     Este se opone al denominado software libre, que se caracteriza por ser de código abierto y por poder ser modificado por cualquier persona o grupo.

















Software:

        

 






Ciclo de vida de 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. 

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 decreto de 3390: 

             Garantiza que en la República Bolivariana de Venezuela  debe dar prioridad al uso del software libre, es cuando abre una oportunidad para alcanzar la soberanía tecnológica del estado venezolano.

      
  Ventajas:

 Unas de las ventajas del software libre es que elimina la dependencia al soporte del fabricante, ya que puede ver multiples empresas disponiendo de la fuente y del conocimiento. tambien el usuario puede personalizar el programa para uso propio, adaptando a sus necesidades y corrigiendo errores, si llegara a detectarlo.


Desventajas:

El software libre no es conocido por muchos usuario, como también los componentes de software no esta asegurada o se hace muy despacio, ya que no se encuentra con un respaldo directo. Cabe destacar  que hay posibilidades de realizar una mala gestión del código fuente si no se siguen métodos formales de seguimiento esto debido a que en la generación del software libre trabajan muchas personas sobre parte concretas e integran sus cambios con otras personas, esto trae como consecuencia que al final falten piezas clave.






                       










No hay comentarios:

Publicar un comentario