Plataforma de código abierto para gobierno electrónico.Administración electrónica.
        Open Source Plattform for e-government.

"Las únicas personas que tienen algo que temer del Software Libre
son aquellos cuyos productos tienen un valor aún menor" (David Emery)


7 Glosario


Esta página recoge un glosario de los términos usados en el manual de la Plataforma Open Populi.


ACL (Acces Control List)

Concepto de seguridad informática para establecer la separación de privilegios. Determina los permisos de acceso apropiados a un determinado objeto, dependiendo de ciertos aspectos del proceso o privilegios establecidos.

ActiveRecord

Patrón de diseño para abstraer el acceso a una fila de una tabla de una base de datos, encapsula el acceso a la base de datos y añade la lógica de acceso a los datos.

CoC (Convention Over Configuration)

Paradigma de software que busca minimizar el número de decisiones que debe tomar un desarrollador de software, aumentando la simplicidad sin perder necesariamente flexibilidad.

Decorator

Patrón de diseño que responde a la necesidad de añadir dinámicamente funcionalidad a un Objeto. Las clases creadas implementan funcionalidades que se añaden conforme se necesiten a la clase principal.

Factory

Patrón de diseño que consiste en utilizar una clase constructora dedicada a la instanciación de objetos proporcionando una interface única para éste cometido.

Framework

Estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Provee, entre otras cosas, de la estructura y metodología de trabajo necesarios para el desarrollo de software.

MVC (Model View Controller)

Patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.

OOP (Object Oriented Programming)

Paradigma de programación que usa objetos para diseñar aplicaciones informáticas.

ORM (Object Relational Mapping)

Técnica de programación para convertir datos entre el sistema de tipos utilizado en un lenguaje de programación orientado a objetos y el utilizado en una base de datos relacional, lo que posibilita el uso de las características propias de la orientación a objetos.

PHP (PHP Hypertext Pre-processor) :

Lenguaje de programación interpretado del lado del servidor (server-side scripting), diseñado originalmente para la creación de páginas web dinámicas, pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas y aplicaciones web.

RAD (Rapid Application Development)

Proceso para el desarrollo rápido de software que comprende el desarrollo iterativo y la construcción de prototipos. También engloba la usabilidad, utilidad y la rapidez de ejecución.

Scrum

Metodología para la gestión de proyectos expuesta por Hirotaka Takeuchi e Ikujiro Nonaka para agilizar y flexibilizar los tiempos de desarrollo.

Singleton

Patrón de diseño creado para restringir la creación de objetos pertenecientes a una clase. Evita que una clase se instancie más de una vez y proporciona un sólo punto de acceso a ésta.

SQL (Structured Query Language)

Lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Permite lanzar consultas con la lógica necesaria para recuperar o modificar información en una base de datos.

Strategy

Patrón de diseño que permite mantener diferentes algoritmos encapsulados en clases que implementan la misma funcionalidad para ser utilizados indistintamente dependiendo de la necesidad del cliente.

Syslog

Estándar de facto para el envío de mensajes de registro en una red informática IP. Por syslog se conoce tanto al protocolo de red como a la aplicación o biblioteca que envía los mensajes de registro.

URL (Uniform Resource Locator)

Localizador uniforme de recurso. Es una secuencia de caracteres, de acuerdo a un formato estándar, que se usa para nombrar recursos, como documentos e imágenes en Internet, por su localización.

XML (eXtensible Markup Language)

Metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). No es un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades.








Indice del manual