1. CODIFICACIÓN
ITL-PCM
Construcción y preparación de
la aplicación (solución física) a
partir de los productos del
diseño, con un lenguaje de alto
nivel de programación, para
ser ejecutada en una
computadora.
2. ¿Cómo pasar del diseño a
la codificación?
ITL-PCM
Lineamientos.
1. El diseño como un paso previo a la
codificación . (Misma metodología,
mismo modelo)
2. Las especificaciones son llevadas a
una solución física por medio de un
lenguaje de programación.
3. Se debe seleccionar el lenguaje de
programación más acorde con el
diseño.
4. Para lograr mayor productividad se
debe contar con una herramienta
que genere código automático a
partir del análisis y diseño.
4. CODIFICACIÓN
Objetivos.
ITL-PCM
Que determinan la calidad de un
programa.
Corrección. Si hace lo que debe hacer tal y como se
estableció en las fases previas.
Claridad. Que el programa sea lo más claro y
legible posible, para facilitar su desarrollo y posterior
mantenimiento.
Eficiencia. Se trata de que el programa, lo haga
gestionando de la mejor forma posible los recursos que
utiliza. (tiempo de procesador y periféricos y, memoria
Portabilidad. Cuando se tiene la capacidad de
poder ejecutarse en varias plataformas.
5. CODIFICACIÓN
Ingeniería del Software
ITL-PCM
FACILIDAD DE TRADUCCIÓN DEL DISEÑO.
EFICIENCIA DEL COMPILADOR: (CÓDIGO
RÁPIDO Y PEQUEÑO.)
PORTABILIDAD DEL CÓDIGO FUENTE:
DISPONIBILIDAD DE HERRAMIENTAS DE
DESARROLLO. (RAPIDEZ Y CALIDAD DE LA
CODIFICACIÓN, AMBIENTE INTEGRADO,
LIBRERIAS, DEPURADORES.)
FACILIDAD DE MANTENIMIENTO:
(DISEÑO FÁCIL, MANTENIMIENTO FÁCIL),
AUTODOCUMENTACIÓN, PARA ENTENDER EL
PROGRAMA.
7. CODIFICACIÓN
Lenguajes de programación
ITL-PCM
CLASES DE LENGUAJES. Tercera
generación (LOO) y Case’s
ELECCIÓN DEL LENGUAJE.
o AREA DE APLICACIÓN GENERAL.
o COMPLEJIDAD ALGORÍTMICA Y
COMPUTACIONAL.
o ENTORNO EN EL QUE SE EJECUTA EL
SOFTWARE.
o CONSIDERACIONES DE RENDIMIENTO.
o CONOCIMIENTO DE LA PLANTILLA DE
DESARROLLO.
8. CODIFICACIÓN
La codificación
ITL-PCM
HACER UN BUEN CODIGO ES
MEZCLAR LA SIMPLICIDAD CON LA
CLARIDAD.
HABILIDAD INDIVIDUAL
ATENCIÓN AL DETALLE
UTILIZACIÓN DE LAS
HERRAMIENTAS DISPONIBLES
ACTIVIDAD PRÁCTICA
9. CODIFICACIÓN
Ambiente de programación.
ITL-PCM
LOS AMBIENTES DE PROGRAMACIÓN
SON ENFOCADOS A LA GENERACIÓN DE
CÓDIGO, AUNQUE LA INGENIERÍA DEL
SOFTWARE LOS CONSIDERA EN TODAS
LAS FASES DE DESARROLLO
DEBE PROPORCIONAR LAS
HERRAMIENTAS NECESARIAS PARA
ELEVAR LA PRODUCTIVIDAD.