Los compiladores son programas de computadora que traducen un lenguaje a otro. Toman como entrada un programa escrito en un lenguaje fuente y producen un programa equivalente escrito en su lenguaje objetivo. Un compilador es un programa con un número de líneas de código que puede variar de 10,000 a 1,000,000. No obstante, los compiladores se utilizan en casi todas las formas de computación, y cualquiera que esté involucrado profesionalmente con las computadoras debería conocer la organización Seguir leyendo “Compiladores: Una Introducción Detallada” »
Archivo de la etiqueta: desarrollo de software
Metodologías de Desarrollo de Software: Guía Completa
PROYECTO DE DESARROLLO DE SOFTWARE
ANÁLISIS DE REQUISITOS
Levantar los requisitos para un producto de software es la primera etapa para crearlo. A menudo, los clientes piensan que saben lo que el software tiene que hacer, pero se requiere de habilidad y experiencia en la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios.
DISEÑO Y ARQUITECTURA
Se refiere a determinar cómo funcionará el software de forma general y planificar su desarrollo. Consiste en incorporar Seguir leyendo “Metodologías de Desarrollo de Software: Guía Completa” »
Evolución de la Ingeniería de Software
El software a nivel mundial se empieza a desarrollar en la década de los 40; “El acto de programar estas máquinas en los años 40 tenía poco de soft y mucho de hard, dado que se realizaba primero mediante la manipulación del propio cableado y luego mediante instrucciones en tarjetas de cartón perforado (elementos físicos todos)”.
En ese momento, el reto mayor era programar los algoritmos para que los computadores hicieran los cálculos, procesos y reportes que se requerían para las diferentes Seguir leyendo “Evolución de la Ingeniería de Software” »
Problemas y deficiencias comunes en el desarrollo de software
Problemas de software
- Los sistemas no responden a las expectativas de los usuarios.
- Los programas “fallan” con cierta frecuencia.
- Los costos del software son difíciles de prever y normalmente superan las estimaciones.
- La modificación del software es una tarea difícil y costosa.
- El software se suele presentar fuera del plazo establecido y con menos prestaciones de las consideradas inicialmente.
- Normalmente, es difícil cambiar de entorno hardware usando el mismo software.
- El aprovechamiento óptimo Seguir leyendo “Problemas y deficiencias comunes en el desarrollo de software” »
