Visitó Encydia-Wikilingue.com

Software

software - Wikilingue - Encydia

Error durante la creación de la miniatura :
Canal de producción de un software

informático, un software es un conjunto de informaciones relativas a tratamientos efectuados automáticamente por un aparato informático. Son inclusive las instrucciones de tratamiento, reagrupadas bajo forma de programas , de los datos y de la documentación. El todo es almacenado bajo forma de un conjunto de ficheros en una memoria[1].


Un aparato informático es una máquina que efectúa tratamientos en funciones de instrucciones y de datos. Las instrucciones y los datos son contenidas en un software. El software es un elemento imprescindible a la utilización de todo aparato informático.

Sumario

Étymologie

Derivado de la palabra lógica. Creado 1972 como traducción del término inglés software.[7]

Introducción

Según los principios de la máquina de Turing y la arquitectura de von Neumann, un aparato informático es una máquina que efectúa tratamientos en funciones de instrucciones y de datos. Las instrucciones y los datos son contenidas en un software. Un aparato informático contiene siempre al mínimo un solo software, necesario para poner en activo el aparato.

Contenido de un software

Artículo connexe : paquete (software).

Un software ha compuesto de uno o varios ficheros tales que de los programas, de los scripts, de las bibliotecas logicielles, de los ficheros de configuración, de los ficheros de datos , de los documentos electrónicos o del código fuente.

El software puede ser una aplicación informática completa, o una pieza desatada tal que un componente software o un plugin.

Los programas, los scripts y las bibliotecas logicielles contienen continuaciones de instrucciones en grupos llamados funciones o procedimientos . En una biblioteca logicielle cada función o procedimiento puede ser ejecutada séparément, mientras en un programa o un script el fusilamiento de la instrucción de salida provoca el fusilamiento en chaine de todas las demás instrucciones. El fusilamiento de las instrucciones es raramente lineal[8].

En un script, las instrucciones son escritas bajo una forma fácil a leer para un humano, y exécutable por el aparato informático por medio de un software llamado intérprete o interpréteur. En un fichero de código fuente las instrucciones son escritas bajo una forma fácil a leer para un humano, un software llamado compilateur lo transformará en código maquina - exécutable por el aparato informático, o bytecode - fácil a leer para un software émulateur (ver también máquina virtual).

Un componente es un software destinado a ser utilizado como pieza desatada en varios demás softwares. Un plug-in es un software destinado a ser utilizado como pieza desatada para un software particular. Los componentes y los plugins son a menudo bajo la forma de bibliotecas logicielles.

Los ficheros de configuración contienen valores de réglage que permiten adaptar el fusilamiento del software a la configuración informática. Los ficheros de configuración son a menudo bajo una forma fácil a leer y modifiables a la ayuda de un software editor de texto.

Un software puede contener varios ficheros, tales que de las imágenes, de los sonidos, de los textos o de los documentos. Estos ficheros pueden ser utilizados por el software, por ejemplo anunciado como icono sobre la interfaz gráfica, o ser puesto a disposición del usuario como ayuda, como modelo, o como ejemplo.

El software es dicho open fuente cuando su código fuente es puesto a disposición de sus usuarios sin restricción. El lenguaje de programación es un juntos normalizado de reglas de escritura del código fuente. El no-respeto del lenguaje de programación entraine el fracaso del trabajo automático del compilateur o delintérprete.

Distribución, utilización y derechos

Como œuvre intelectual, los softwares están sujeto al derecho de autor a mismo título que toda œuvre literaria o artístico - libro, folleto, œuvre musical o teatral.[9]

El derecho de autor autoriza el autor del software de decidir bajo qué condiciones el software puede ser difundido, modificado, y utilizado. La licencia de utilización es un contrato en el cual el autor stipule las condiciones bajo las cuales una persona (física o moral) es autorizada a utilizar el software.[10]

Los tipos de softwares los plus corrientes están:

Desarrollo de softwares

Artículo detallado : Desarrollo de software.

Los softwares, que siguen su tamaño, pueden ser desarrollados por una persona sola, un pequeño equipo, o un conjunto de equipos coordinados. El desarrollo de grandes softwares por grandes equipos plantea grandes problemas de coordinación, debido a la cantidad de entidad de informaciones a comunicar entre los intervinientes : documentación, reuniones. Para estas razones, el desarrollo de softwares en un contexto profesional sigue a menudo reglas estrictas que permiten el trabajo en grupo y la maintenance del código ; en efecto, a menudo, las personas que tienen que operar modificaciones ultérieures en el código ya no son las personas que lo han desarrollado.

Hay numerosos modelos o metodologías desarrolladoras. Un ejemplo de un nuevo modelo desarrollador es el bazar (modelo utilizado para la concepción de GNU /Linux)

Un software en versión béta (o béta-test) es un software no finalisé, para el cual se efectúa una serie de tests hasta que una estabilidad relativa sea alcanzada. Las personas que buscan los últimas falles versiones de softwares son llamados de los béta-testeurs.

Un software que es operativo será mantenido. La maintenance del software designa las modificaciones aportadas a un software, después de su puesta œuvre, para corregir los fallos, mejorar la eficacia u otras características, o todavía adaptar éste a un medio ambiente modificado (ISO/IEC 14764).

Cáscaras (« Bugs »)

Artículo detallado : bug informático.

Los bugs están errores de concepción o de programación en los softwares, que pueden causar comportamientos incorrectos. La gravedad del dysfonctionnement puede ir de muy menor (apariencia ligeramente incorrecta de un elemento de interfaz gráfica), a de las évènements catastróficas (explosión de la bengala Ariane durante el robo 501, irradiación incorrecta de pacientes por una máquina de tratamiento...) que Pasa por pérdidas más o menos grandes de datos, y, raramente, por una deterioración del material.

Es difícil, para razones fundamentales, de producir softwares sin bug. No obstante, hay mecanismos por los cuales se puede limitar la cantidad de bugs, incluso suprimirlas. Citemos por un lado preceptos de organización de los equipos de programación y su metodología, por otro lado las técnicas de investigación de bugs en los softwares. La investigación informática ha desarrollado una propiedad de estudio, la comprobación formal, cuyo objetivo es de certificar la calidad del software y de garantizar su fiabilidad. En el conjunto, la obtención de softwares complejos poco bugués es costosa en tiempo y en mano de œuvre. Más las anomalías son detectadas temprano a lo largo del desarrollo del software, menos su corrección es difícil.


Calidad de los softwares

Artículo detallado : Calidad logicielle.

Un software es un producto que no se détériore . La calidad de un software depende totalmente de su construcción. La apreciación global de la calidad de un software se funda sobre numerosos factores tales que la complétude de las funcionalidades, la precisión de los resultados, la fiabilidad, la tolerancia de pannes, la facilidad y la flexibilidad de su utilización.... Los factores de calidad pueden ser directamente observables por el usuario, o entonces constatable por los ingenieros durante la revista de código o de los trabajos de maintenance .

Un consorcio se ha creado el 6 de octubre de 2009 en Estados Unidos para establecer un estándar mundial de la calidad de los softwares. Este consorcio se llama el Consorcio for IT Software Quality (CISQ).

Desarrolladores

Artículos detallados : Categoría:Editor de software y Lista de los editores de juegosvídeo .

Softwares críticos

Artículo detallado : Perfil de aplicación.

Para la seguridad global de los sistemas de información de una entidad, él puede ser necesario de definir perfiles de aplicación, con el fin de identificar los softwares críticos sobre los cuales es necesario de llevar una atención particular desde el punto de vista de la seguridad.

Ver también

Wiktprintable without text.svg

Ver « software » sobre el Wiktionnaire.

Notas y referencias

  1. Software - Diccionario Larousse
  2. 2009, 52% de los softwares creados son softwares applicatifs. Estudio sobre la industria del software
  3. ()Aplicación software, definition. PC-MAG
  4. ()System software, definition, ZD-limpio
  5. ()System software, definition, BitPipe
  6. () Operating system, definition
  7. Software - Hacienda de la lengua francesa informatisé
  8. El orden en el cual las instrucciones son ejecutadas por el aparato informático no es el mismo que el orden en el cual se encuentran en el fichero
  9. El amparo de los softwares
  10. El contrato de licencia
Your Ad Here