SlideShare una empresa de Scribd logo
1 de 11
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.
¿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.
CODIFICACIÓN
Problemas.
ITL-PCM
 INTERPRETAR ERRONEAMENTE
EL DISEÑO.

COMPLEJIDAD O RESTRICCIONES
DEL LENGUAJE.

EFICIENCIA DEL COMPILADOR
LAS CARACTERÍSTICAS DEL
LENGUEJE DE
PROGRAMACIÓN IMPACTAN LA
CALIDAD Y EFICIENCIA DE LA
TRADUCCIÓN
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.
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.
CODIFICACIÓN
Elementos en la
construcción
ITL-PCM
LENGUAJES DE PROGRAMACIÓN
LA CODIFICACIÓN
AMBIENTE DE PROGRAMACIÓN
EFICIENCIA
DOCUMENTACIÓN
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.
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
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.
CODIFICACIÓN
Eficiencia
ITL-PCM
UN SISTEMA ES BUENO SI
UTILIZA LOS RECURSOS
CRITICOS (PROCESADOR,
MEMORIA Y E/S) EN FORMA
RAPIDA y MÍNIMA
CODIFICACIÓN
Documentación
ITL-PCM
La documentación debe ser
clave y completa para entender
y cambiar rápidamente el
código fuente

Más contenido relacionado

La actualidad más candente

Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDANIELCUEVASUAREZ
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónSandra Esposito
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacioncarlos
 
Programación
ProgramaciónProgramación
Programacióndahir84
 
Lenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónLenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónGuissela Guerrero
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónfercho-nava
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2danny7206
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionNelson Dominguez
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2Diana_Zavala99
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónJSPN
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccionnoe_isaack
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajesmafer3388
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 

La actualidad más candente (20)

Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Programación
ProgramaciónProgramación
Programación
 
Lenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónLenguajes de Programacion según su Generación
Lenguajes de Programacion según su Generación
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1 cuadro
Presentación1 cuadroPresentación1 cuadro
Presentación1 cuadro
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccion
 
Introduccion ensamblador
Introduccion ensambladorIntroduccion ensamblador
Introduccion ensamblador
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 

Similar a Id sw13

LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de AlgoritmosTaniaCalle
 
2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptxDieguess
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacionmichelledelgado97
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdfNancyHerrera88
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacionmel_15
 
Conceptos Básicos de Programación
Conceptos Básicos de ProgramaciónConceptos Básicos de Programación
Conceptos Básicos de ProgramaciónMaraIsabel87
 
Introducción a la Informática básica
Introducción a la Informática básicaIntroducción a la Informática básica
Introducción a la Informática básicaJoaquin Lara Sierra
 
Introducción a la Informática básica
Introducción a la Informática básicaIntroducción a la Informática básica
Introducción a la Informática básicaEdumatica Consulting
 
Programacion
ProgramacionProgramacion
ProgramacionMirian
 
Sesion01 c++
Sesion01  c++Sesion01  c++
Sesion01 c++imagincor
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacionymendal
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacionAnaisMar22
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 

Similar a Id sw13 (20)

LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
PROGRAMACIÓN DE MICROCONTROLADOR
PROGRAMACIÓN DE MICROCONTROLADORPROGRAMACIÓN DE MICROCONTROLADOR
PROGRAMACIÓN DE MICROCONTROLADOR
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de Algoritmos
 
2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacion
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacion
 
123-123/12
123-123/12123-123/12
123-123/12
 
Conceptos Básicos de Programación
Conceptos Básicos de ProgramaciónConceptos Básicos de Programación
Conceptos Básicos de Programación
 
Tema1 b
Tema1 bTema1 b
Tema1 b
 
Introducción a la Informática básica
Introducción a la Informática básicaIntroducción a la Informática básica
Introducción a la Informática básica
 
Introducción a la Informática básica
Introducción a la Informática básicaIntroducción a la Informática básica
Introducción a la Informática básica
 
Introduccion_a_la_programacion.pdf
Introduccion_a_la_programacion.pdfIntroduccion_a_la_programacion.pdf
Introduccion_a_la_programacion.pdf
 
Programacion
ProgramacionProgramacion
Programacion
 
Sesion01 c++
Sesion01  c++Sesion01  c++
Sesion01 c++
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
TEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdfTEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdf
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 

Más de Jesus Alberto Iribe Gonzalez (20)

3 interfaces clases_abstractas_herencia_polimorfismo
3 interfaces clases_abstractas_herencia_polimorfismo3 interfaces clases_abstractas_herencia_polimorfismo
3 interfaces clases_abstractas_herencia_polimorfismo
 
1 introduccion a_java_2da_parte
1 introduccion a_java_2da_parte1 introduccion a_java_2da_parte
1 introduccion a_java_2da_parte
 
1 introduccion a_java_1er_parte
1 introduccion a_java_1er_parte1 introduccion a_java_1er_parte
1 introduccion a_java_1er_parte
 
2 programación orientada_a_objetos
2 programación orientada_a_objetos2 programación orientada_a_objetos
2 programación orientada_a_objetos
 
Metodologia de investigacion itl
Metodologia de investigacion itlMetodologia de investigacion itl
Metodologia de investigacion itl
 
U3 interfaces, clases abstractas, heencia y polimorfismo
U3 interfaces, clases abstractas, heencia y polimorfismoU3 interfaces, clases abstractas, heencia y polimorfismo
U3 interfaces, clases abstractas, heencia y polimorfismo
 
Matematicas discretas1
Matematicas discretas1Matematicas discretas1
Matematicas discretas1
 
Infore de proyecto v1
Infore de proyecto v1Infore de proyecto v1
Infore de proyecto v1
 
Conjuntos
ConjuntosConjuntos
Conjuntos
 
Trayectorias
TrayectoriasTrayectorias
Trayectorias
 
Id sw12
Id sw12Id sw12
Id sw12
 
Id sw11
Id sw11Id sw11
Id sw11
 
Id sw10
Id sw10Id sw10
Id sw10
 
Id sw09
Id sw09Id sw09
Id sw09
 
Id sw08
Id sw08Id sw08
Id sw08
 
Id sw07
Id sw07Id sw07
Id sw07
 
Id sw06
Id sw06Id sw06
Id sw06
 
Id sw05
Id sw05Id sw05
Id sw05
 
Id sw04
Id sw04Id sw04
Id sw04
 
Id sw02
Id sw02Id sw02
Id sw02
 

Id sw13

  • 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.
  • 3. CODIFICACIÓN Problemas. ITL-PCM  INTERPRETAR ERRONEAMENTE EL DISEÑO.  COMPLEJIDAD O RESTRICCIONES DEL LENGUAJE.  EFICIENCIA DEL COMPILADOR LAS CARACTERÍSTICAS DEL LENGUEJE DE PROGRAMACIÓN IMPACTAN LA CALIDAD Y EFICIENCIA DE LA TRADUCCIÓN
  • 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.
  • 6. CODIFICACIÓN Elementos en la construcción ITL-PCM LENGUAJES DE PROGRAMACIÓN LA CODIFICACIÓN AMBIENTE DE PROGRAMACIÓN EFICIENCIA DOCUMENTACIÓN
  • 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.
  • 10. CODIFICACIÓN Eficiencia ITL-PCM UN SISTEMA ES BUENO SI UTILIZA LOS RECURSOS CRITICOS (PROCESADOR, MEMORIA Y E/S) EN FORMA RAPIDA y MÍNIMA
  • 11. CODIFICACIÓN Documentación ITL-PCM La documentación debe ser clave y completa para entender y cambiar rápidamente el código fuente