Aristocracia, Democracia y Diseño de Sistemas (Aristocracy, Democracy and System Design).


Integridad Conceptual.

La integridad Conceptual es la consideración más importante en el diseño de sistemas. Es mejor tener un sistema omitiendo ciertas características y mejoras raras, pero reflejando un conjunto de ideas de diseño, que tener un sistema con ideas muy buenas, pero independientes y no coordinadas.

Adquiriendo Integridad conceptual.

El propósito de un sistema de programación es hacer a las computadoras más fáciles de usar. Para hacer esto se busca un lenguaje con varias facilidades que son de hecho programas invocados y controlados por características del lenguaje.

La facilidad de uso es mejorada solo si el tiempo ganado en las especificaciones funcionales exceden el tiempo perdido en el aprendizaje, recordando y buscando manuales.

La comodidad de uso dicta unidad de diseño, integridad conceptual.

Aristocracia y Democracia.

La integridad conceptual dicta que el diseño debe proceder de una sola mente, o acordada por un grupo pequeño de personas.

Las presiones de tiempo, dictan que la construcción del sistema requiere de muchas manos. Dos técnicas se disponen para resolver este dilema. La primera es una división cuidadosa de labores entre la arquitectura y la implementación. La segunda es una nueva forma de estructurar los equipos de implementación de programación.

Las buenas características e ideas que no se integran con los conceptos básicos, son mejor dejadas afuera. Si parecen ideas importantes pero incompatibles, dejamos el sistema y lo comenzamos de nuevo en un sistema integrado con diferentes conceptos básicos.

¿Que hace el implementador mientras espera ?

Cuando se propone que un pequeño equipo de arquitectura escriba todas las especificaciones externas para una computadora o un sistema de programacion, los implementadores ponen 3 objeciones:

  • Las especificaciones debe ser muy ricas en función y no reflejarán costos prácticos de consideraciones.
  • Los arquitectos tendrán toda la diversión de creatividad y se desechará la inventiva de los implementadores.
  • Los implementadores esperarán hasta que las especificaciones lleguen de los arquitectos.
Hosted by www.Geocities.ws

1