Articulo de referencia

Estándar de software

Un estándar de software es un estándar , protocolo u otro formato común de documento, archivo o transferencia de datos, aceptado y utilizado por uno o más desarrolladores de sof...

Un estándar de software es un estándar , protocolo u otro formato común de documento, archivo o transferencia de datos, aceptado y utilizado por uno o más desarrolladores de software al trabajar en uno o más programas informáticos. Los estándares de software permiten la interoperabilidad entre diferentes programas creados por distintos desarrolladores.

Cómo se utiliza y se aplica

Los estándares de software consisten en ciertos términos, conceptos, formatos de datos, estilos de documentos y técnicas acordados por los creadores de software para que su programa pueda interpretar los archivos y datos generados por otros programas informáticos. Para ser considerado un estándar, un protocolo determinado debe ser aceptado e incorporado por un grupo de desarrolladores que contribuyen a su definición y mantenimiento.

Algunos desarrolladores prefieren utilizar estándares para el desarrollo de software debido a la eficiencia que proporciona para el desarrollo de código [ 1 ] y una mayor aceptación y uso por parte de los usuarios de la aplicación resultante. [ 2 ]

Los protocolos HTML , TCP/IP , SMTP , POP y FTP son ejemplos de estándares de software que los diseñadores de aplicaciones deben comprender y seguir si su software pretende interactuar con ellos. Por ejemplo, para que un correo electrónico enviado con Microsoft Outlook pueda ser leído por alguien que usa Yahoo! Mail , debe enviarse mediante SMTP para que el software del destinatario pueda comprenderlo, analizarlo y mostrarlo correctamente. Sin un protocolo estandarizado, dos aplicaciones de software diferentes no podrían compartir ni mostrar con precisión la información que se intercambian.

Algunos otros formatos de datos ampliamente utilizados, si bien son comprendidos y utilizados por diversos programas informáticos, no se consideran un estándar de software. Los formatos de archivo de Microsoft Office , como .doc y .xls, suelen ser convertidos por otros programas informáticos para su uso, pero siguen siendo propiedad de Microsoft y están bajo su control , a diferencia de los archivos de texto ( TXT o RTF ) . [ 3 ]

Creación de un estándar de software

Representantes de organizaciones de normalización , como W3C [ 4 ] e ISOC [ 5 ], colaboran para crear un estándar de software unificado que garantice una comunicación fluida entre aplicaciones de software. Estas organizaciones están formadas por grupos de grandes empresas de software como Microsoft y Apple Inc.

La complejidad de un estándar varía según el problema específico que pretenda resolver, pero debe seguir siendo sencillo, fácil de mantener y comprensible. El documento estándar debe describir exhaustivamente las distintas condiciones, tipos y elementos para garantizar su practicidad y cumplir con su propósito. Por ejemplo, aunque tanto FTP (Protocolo de Transferencia de Archivos) como SMTP (Protocolo Simple de Transferencia de Correo) facilitan la comunicación entre ordenadores, FTP se centra específicamente en el intercambio de archivos, mientras que SMTP se enfoca en la transmisión de correos electrónicos.

Estándares abiertos versus estándares cerrados

Un estándar puede ser cerrado o abierto . La documentación de un estándar abierto está disponible públicamente y cualquiera puede crear software que lo implemente y utilice. La documentación y la especificación de los estándares cerrados no están disponibles públicamente, lo que permite a su desarrollador vender y licenciar el código para gestionar su formato de datos a otros desarrolladores de software interesados. Si bien este proceso aumenta el potencial de ingresos de un formato de archivo útil, puede limitar su aceptación e impulsar la adopción de un estándar abierto similar. [ 6 ]

Véase también

Referencias

  1. "Estándares de software" . Consultado el 22 de marzo de 2016 .
  2. "Especificación de estándares de software" . Consultado el 22 de marzo de 2016 .
  3. "Especificación de formato de texto enriquecido (RTF) versión 1.5" . Consultado el 22 de marzo de 2016 .
  4. "Consorcio World Wide Web (W3C)" . Consultado el 22 de marzo de 2016 .
  5. "Actividades de ISOC en materia de estándares y tecnología: Estándares abiertos" . Archivado del original el 13 de diciembre de 2011. Consultado el 30 de marzo de 2012 .
  6. "Requisitos de estándares abiertos para software - Fundamentación" . 24 de julio de 2006. Consultado el 22 de marzo de 2016 .