Xerox Star | el proceso de desarrollo

El proceso de desarrollo

El grupo de Palo Alto trabajó en la interface del sistema operativo subyacente al hardware y a las herramientas de programación, mientras que los de El Segundo desarrollaron el sistema operativo completo, la interface de usuario y las aplicaciones para el usuario.

El personal confiaba fuertemente en las mismas tecnologías en las cuales trabajaban – compartición de archivos, servidores de impresoras y e-mail. Incluso estaban conectados con Internet, conocido como ARPANET en aquel tiempo, lo que permitió que se comunicaran entre el EL Segundo y Palo Alto.

El Star fue implementado en el lenguaje de programación orientado a objetos Mesa, un precursor directo del Modula-2 y Modula-3. Mesa requirió a los programadores crear dos archivos para cada módulo, un módulo con la definición que especificaba las estructuras de datos, métodos y eventos por cada objeto y un módulo de implementación que tenía el código actual para los métodos y los eventos.

El equipo del Star usó un sofisticado sistema de control de versiones que requirió a los programadores chequear los módulos antes de que pudieran ser cambiados. Cualquier cambio en un módulo que forzara a los módulos dependientes a cambiar era seguido de cerca y documentado. Los cambios a los módulos de nivel inferior requrían varios niveles de aprobación.

El proceso de desarrollo del software fue intenso. Implicó muchos prototipos y pruebas con usuarios. Los ingenieros de software tuvieron que desarrollar nuevos protocolos de red y esquemas de codificación de datos cuando los usados en el ambiente de investigación del PARC probaron ser inadecuados.

Inicialmente, solamente las estaciones de trabajo Alto estaban disponibles como herramientas de desarrollo. Estas no estaban bien equipadas por las cargas extremas puestas por el software. Incluso el procesador pensado para el producto probó ser inadecuado e implicó un rediseño del hardware de último minuto. Muchos rediseños del software, reescrituras, y adiciones tardías tuvieron que ser hechos, algunos basados en resultados de pruebas de usuario, algunos basados en consideraciones de comercialización, y algunos basados en consideraciones de los sistemas.

Una versión del sistema en lenguaje japonés fue producida conjuntamente con Fuji Xerox (nombre código «J-Star») así como total apoyo para los clientes internacionales.

Al final, había muchas características del Star Functional Specification (Especificación Funcional del Star) que tuvieron que dejarse sin implementar. El producto tenía que estar en el mercado y los últimos meses antes del lanzamiento se centró en la confiabilidad y el rendimiento.

Other Languages
català: Xerox Star
Deutsch: Xerox Star
English: Xerox Star
français: Xerox Star
hrvatski: Xerox Star 8010
italiano: Xerox Star
日本語: Xerox Star
한국어: 제록스 스타
norsk: Xerox Star
polski: Xerox Star
português: Xerox Star
українська: Xerox Star