VARIOS

Páginas: 17 (4199 palabras) Publicado: 24 de junio de 2014
Tema 4 Lenguaje de programación.

Tema 4.
4. Lenguaje de Programación.
4.1
4.1.1

Desarrollo de Programas.
Ingeniería y análisis del sistema.

Debido a que el software es siempre parte de un sistema mayor, el trabajo comienza estableciendo los
requerimientos de todos los elementos del sistema y luego asignado algún subconjunto de estos
requerimientos al software.
El ingeniero desoftware debe comprender el dominio de la información del software, así como la
función, rendimiento e interfaces requeridas. Los requerimientos tanto del sistema como del software
se documentan y revisan con el cliente.

4.1.2

Diseño.

El proceso de diseño traduce los requerimientos en una representación del software que pueda ser
establecida de forma que obtenga la calidad requerida antesde que comience la codificación.
Como los requerimientos, el diseño se documenta y forma parte de la configuración del software.

4.1.3

Codificación.

El diseño debe traducirse en una forma legible para la máquina. Si el diseño se realiza de manera
detallada, la codificación puede realizarse mecánicamente.

4.1.4

Prueba.

La prueba se enfoca sobre la lógica interna del software,asegurando que todas las sentencias se han
probado, y sobre las funciones externas para asegurar que la entrada definida producirá los resultados
que realmente se requieren.

4.1.5

Mantenimiento.

El software sufrirá indudablemente cambios después de que se entregue al cliente, debido a que se han
encontrado errores, o debido a que el cliente requiere aumentos funcionales o delrendimiento.
El ciclo de vida clásico es el más viejo y más usado paradigma en la ingeniería del software. Sin
embargo con el paso de unos cuantos años, se han producido críticas que cuestionan su aplicabilidad.
Entre los problemas que se presentan algunas veces se encuentran:
1. Los proyectos reales raramente siguen el flujo secuencial que propone el modelo.
2. Normalmente es difícil para el clienteestablecer explícitamente al principio todos los
requerimientos.
3. El cliente debe tener paciencia. Una versión funcionando del programa no estará disponible hasta
las etapas finales del desarrollo del proyecto.

© M. en C. Rafaela Blanca Silva López
Página 1

Curso SAI - Introducción a la Programación

Cada uno de los problemas es real sin embargo el ciclo de vida clásico permanece comoel modelo
procedimental más ampliamente utilizado.

4.1.6

Documentación.

La documentación juega un papel primordial en el desarrollo y ciclo de vida del software.

4.2
4.2.1

Lenguaje de Programación C.
Etapas de elaboración de un programa en C.

1. Crear el archivo fuente con un editor de texto.
2. Compilación. Esta se divide en varias etapas la primera se conoce comopreprocesamiento.
3. Revisión de la sintaxis y semántica del código.
4. Traducción a código en lenguaje ensamblador.
5. Generación del código en lenguaje de maquina.
6. Etapa de enlazamiento. En esta se da la generación del programa ejecutable.
Una vez que haz creado él (los) archivo(s) fuente usando un editor de texto, éste(os) debe(n) ser
compilado(s) y enlazados antes de que puedas ejecutar elprograma.
El compilador realiza varios pasos de manipulación sobre el código fuente para así traducir el código
de lenguaje C a código propio de la computadora. El primer paso de compilación, consiste en invocar
al preprocesador de C. El preprocesador reconoce proposiciones especiales llamadas directivas de
preprocesamiento que pueden estar intercaladas dentro del código fuente. El resto de lasetapas de
compilación, incluyen la verificación del código fuente para asegurar que éste de acuerdo con la
sintaxis y semántica del lenguaje C, la traducción a código ensamblador, la traducción a código
binario o lenguaje máquina, y por ultimo el enlazamiento. El código binario obtenido es llamado
código objeto, el cual es escrito a otro archivo. Las primeras etapas de compilación se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Variado
  • Varios
  • Varios
  • Varios
  • Variados
  • Varios
  • Varios
  • Varios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS