¿Cuáles son las diferencias entre el desarrollo de mainframe y el desarrollo de software?

El desarrollo de mainframe es el desarrollo de software, en un sistema operativo único, utilizando herramientas e idiomas obsoletos. Un desarrollador de mainframe debe saber más que un lenguaje de programación, debe conocer las herramientas de mainframe enumeradas a continuación y sentirse cómodo trabajando en la cultura de mainframe. La regla número uno en la cultura de mainframe nunca menciona nada inventado después de 1985 . Los mainframers se sienten amenazados por las computadoras modernas y los conceptos de software. No hay habilidades transferibles entre mainframes y otras computadoras, excepto SQL.

Las habilidades requeridas son:
COBOL El lenguaje de programación principal de mainframe. Compila a lenguaje de máquina. Se pone mucho énfasis en los estándares de la tienda que limitan el estilo de programación. Por ejemplo, no puede usar typedef, prototipos de funciones y funciones incrustadas. Incluso mencionar las características de OO es un delito de despido.
CICS Como un segundo sistema operativo para aplicaciones en tiempo real. Debe conocer la API elaborada que utilizan mucho las aplicaciones. Las pantallas son texto, no GUI.
DB2 y Oracle. Bases de datos SQL. Los procedimientos almacenados se usan con frecuencia.
ISPF Código fuente y editor de texto. Fácil de aprender.
JCL Lenguaje de escritura. Muy baja capacidad. Fácil de aprender.
TSO . Cola de entrada y salida.
z / OS. El sistema operativo mainframe. Anteriormente conocido como MVS.

Habilidades auxiliares:
Gestión del cambio. Tercero. Capacidad primitiva; Básicamente una caja de seguridad. Sin desarrollo concurrente, fusión o ramas.
Depurador Tercero. Muchas tiendas solo tienen Abend-AID, un analizador de volcado de memoria. La depuración se realiza con declaraciones de visualización incrustadas en el código fuente.
C. Lenguaje de programación usado de mala gana, pero nunca C ++ o Java.
IMS Una base de datos horrible que es anterior a SQL. No tome el trabajo si se menciona IMS.
z / VSE. El MS-DOS de los sistemas operativos mainframe. No tomes el trabajo.

No veo ninguna diferencia. Definitivamente, se necesitan diferentes herramientas como parte del desarrollo y eso también es válido para Mainframe.

Desarrollo de aplicaciones de mainframe: ¿cómo se realiza la estimación? – Mainframeinterview.com