70 likes | 179 Views
Definición de Estándares utilizados para programación y Bases de Datos Control de versiones y su implementación. Jonathan Valencia – ADSI 05/10. Definición de Estándares utilizados para programación y Bases de Datos:.
E N D
Definición de Estándares utilizados para programación y Bases de DatosControl de versiones y su implementación Jonathan Valencia – ADSI 05/10
Definición de Estándares utilizados para programación y Bases de Datos: • Los procesos de estandarización consiste en ajustar a un determinado tipo o modelo los bienes o servicios por adquirir o contratar, en atención a los equipamientos preexistentes
Objetivos • Delimitar el conjunto de opciones posibles de tecnologías y productos para el desarrollo de aplicaciones web, garantizando un desarrollo y mantenimiento estándar. • Garantizar un óptimo periodo de vida útil de las aplicaciones web, propendiendo al uso de herramientas y plataformas de desarrollo cuya vigencia en el mercado tecnológico esté garantizada a largo plazo.
Características de estandarización • Nombres de variable apropiadas • Estilo de indentación • Valores booleanos en estructuras de decisión • Bucles y estructuras de control • Espaciado
Control de versiones • Es una herramienta que permite la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo. • Los sistemas de control de versiones facilitan la administración de las distintas versiones de cada producto desarrollado, así como las posibles especializaciones realizadas
Sistemas control de versiones • Concurrent Versioning System • Subversión • SourceSafe
Ventajas • Se sigue la historia de los archivos y directorios a través de copias y renombrados. • Las modificaciones (incluyendo cambios a varios archivos) son atómicas. • La creación de ramas y etiquetas es una operación más eficiente; Tiene costo de complejidad constante (O(1)) y no lineal (O(n)) como en CVS. • Se envían sólo las diferencias en ambas direcciones (en CVS siempre se envían al servidor archivos completos). • Puede ser servido mediante Apache, sobre WebDAV/DeltaV. Esto permite que clientes WebDAV utilicen Subversion en forma transparente. • Maneja eficientemente archivos binarios (a diferencia de CVS que los trata internamente como si fueran de texto). • Permite selectivamente el bloqueo de archivos. Se usa en archivos binarios que, al no poder fusionarse fácilmente, conviene que no sean editados por más de una persona a la vez. • Cuando se usa integrado a Apache permite utilizar todas las opciones que este servidor provee a la hora de autentificar archivos (SQL, LDAP, PAM, etc.).