SlideShare una empresa de Scribd logo
1 de 24
09/09/10 By MEM
09/09/10 By MEM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
09/09/10 By MEM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],CALENDARIO
09/09/10 By MEM ,[object Object],[object Object],[object Object],[object Object],DISTRIBUCIÓN DEL HORARIO DE CLASE
09/09/10 By MEM TEMARIO CONTENIDO CURSO COMPLETO - 5 PARTES  DESGLOSE EN SESIONES / HORAS / FECHAS 1ª PARTE – Introducción ; Desarrollo de aplicaciones informáticas, Metodologías de programación y Ciclos de vida  1 Sesión - 4 Horas 30 de Septiembre 2ª PARTE Programación; Algoritmos y Estructuras de datos  , estructuras de programación 19 Sesiones - 76 Horas Del 1 de Octubre al 29 de Octubre 4 ª PARTE – Diseño de Bases de datos y lenguaje SQL 20 Sesiones – 80 Horas Del 31 de Enero al  25 de Febrero 3ª PARTE –  Lenguajes de programación ; Lenguaje C y ?? 50 Sesiones - 200 Horas  Del 2 de Noviembre al 28 de Enero 5 ª PARTE - Herramientas Case ,  UML  y  Calidad del software 10 Sesiones - 40 Horas Del 28 de Febrero al 14 de Marzo
09/09/10 By MEM Desarrollar aplicaciones Informáticas Versus Programación ,[object Object],[object Object],[object Object],[object Object],[object Object],Desarrollo de aplicaciones informáticas Del desarrollo de software  se encarga lo que conocemos como ingeniería del software  o ingeniería de sistemas Nos ayuda a desarrollar todas las fases necesarias para que crear una aplicación informática Para crear estas aplicaciones tendremos que considerar que pasos vamos a seguir y de que modo, y mediante que procedimientos vamos a seguir estos pasos, o lo que es lo mismo , que  metodología  vamos a utilizar .  Por tanto; la ingeniería del software nos enseñará los métodos que utilizaremos para desarrollar el software y lo que se obtiene en cada fase, lo que conocemos como  ciclo de vida del software Es decir como lo hacemos y las partes que tiene Introducción Tradicionalmente  no se hablaba de desarrollo de aplicaciones informáticas sino de programación, el programa se realizaban por una misma persona a base de  codificar  (generar código ) y probar , y si fallaba se depuraba. No se consideraba una tarea de conjunto, no se hacia un análisis del problema a resolver , no se planificaba previamente ni por su puesto se documentaba.  Aunque hoy en día este tipo de desarrollo aun se da en ciertas organizaciones, la mayoría de las grandes empresas de desarrollo, o el desarrollo de los grandes proyectos, se realiza con un conjunto coordinado de personas que utilizan una metodología común y que siguen una serie de fases de desarrollo.
09/09/10 By MEM Resumen Aplicaciónes Informáticas METODOLOGIA CICLOS DE VIDA COMO LO HACEMOS QUE PARTES TIENE
09/09/10 By MEM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1ª PARTE - Desarrollo de aplicaciones informáticas Perspectiva histórica del desarrollo de software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
09/09/10 By MEM Metodologías del software  En la década de los 70 los programas fueron creciendo en complejidad, surge entonces la necesidad de seguir una metodología a la hora de crear software, ya no  vale el método de  code&fix (codificar y corregir) , nos plantearnos dividir los grandes proyectos informáticos, en módulos mas pequeños para saber que entradas y que salidas produce cada etapa y que acciones se llevan a cabo en cada una de ellas para que de esta manera el resultado sea el deseado  1ª PARTE - Desarrollo de aplicaciones informáticas
09/09/10 By MEM Metodologías tradicionales * Desarrollo de sistemas de Jackson (JSD). De los años 80. (artículo en wikipedia en inglés External link) * Ingeniería de la información. De los 80 también (artículo en wikipedia en inglés External link) * Structured System Analysis and Design Method (SSADM). También de los 80. Muy popular en Europa, ya que tiene su origen el Reino Unido. (artículo en wikipedia en inglés External link) * Nuestra querida metodología METRICA, promovida por el Ministerio de las Administraciones Públicas. (Artículo en Wikipedia External link) (Página de la metodología External link) Algunas, como las dos primeras (Jackson, Ingeniería de la información), tienen un interés principalmente histórico. Otras, como SSADM o MÉTRICA, tienen cierta vigencia, en especial en lo que concierne a proyectos públicos. 1ª PARTE - Desarrollo de aplicaciones informáticas
09/09/10 By MEM Metodologías del software II Entre las metodologías modernas * Rapid Application Development (Desarrollo rápido de aplicaciones - RAD). (artículo en wikipedia en inglés External link) * Scrum (artículo en wikipedia en inglés External link) * Extreme programming. (Programación extrema - XP) (artículo en wikipedia en inglés External link) * Rational Unified Process. (Proceso Racional Unificado - RUP) (artículo en wikipedia en inglés External link) * Agile Unified Process. (Proceso Ágil Unificado - AUP) (artículo en wikipedia en inglés External link ** Read more:  http:// latecladeescape.com /w0/ ingenieria -del-software/ metodologias -de-desarrollo-del- software.html#ixzz0x4dyg0BE 1ª PARTE - Desarrollo de aplicaciones informáticas
09/09/10 By MEM 1ª PARTE - Desarrollo de aplicaciones informáticas
09/09/10 By MEM ,[object Object],[object Object],1ª PARTE - Desarrollo de aplicaciones informáticas Primer etapa : Análisis y Definición de requisitos  En esta etapa el problema principal se centra en la formulación correcta del problema en cuestión. Resulta imprescindible conocer el problema en profundidad para poder construir la aplicación ; igualmente el desarrollo de aplicaciones de información para la empresa será imprescindible estudiar las necesidades de información de la estructura empresarial en su conjunto.  Segunda etapa : Especificación funcional  En esta etapa se trata de expresar la estructura de la solución, centrándonos en las necesidades del usuario de tal forma que éste pueda comprender de la forma más correcta posible sus necesidades. En esta etapa nos aseguramos de haber entendido las necesidades del usuario Tercera etapa : Diseño  En esta etapa el ingeniero basándose en la técnica existente, redacta los documentos que tendrán como destinatario al programador. En esta etapa se ha de expresar el problema y la solución en términos informáticos para que el programador pueda realizar su trabajo.   Cuarta etapa : Realización ( Codificación / Implementación / Programación) En esta etapa se generan los programas que componen la aplicación.   Quinta etapa : Prueba  En esta etapa se comprueba que todos los componentes de la aplicación funcionan correctamente juntos.  Sexta etapa : Mantenimiento  Con la utilización de la aplicación se van descubriendo funcionamientos defectuosos, ya que el código libre de error al 100% es prácticamente imposible de conseguir, o ausencia de funcionalidad que no había sido descrita con anterioridad. En el mantenimiento se suele volver a iniciar las etapas del ciclo de vida.  DOCUMENTACION
09/09/10 By MEM ,[object Object],[object Object],1ª PARTE - Desarrollo de aplicaciones informáticas Primer etapa : Análisis y Definición de requisitos  JEFE DE PROYECTO Segunda etapa : Especificación funcional  ANALISTA PROGRAMADOR Tercera etapa : Diseño  ANALISTA PROGRAMADOR Cuarta etapa : Realización ( Codificación / Implementación / Programación) PROGRAMADOR.  Quinta etapa : Prueba  PROGRAMADORES Y ANALISTAS Sexta etapa : Mantenimiento TODOS  DOCUMENTACION
09/09/10 By MEM 1ª PARTE - Desarrollo de aplicaciones informáticas Ciclo de vida en Cascada -  ROYCE 1970 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Análisis de requisitos  Diseño Preliminar  Diseño Detallado Codificación y pruebas Explotación y Mantenimiento
09/09/10 By MEM 1ª PARTE - Desarrollo de aplicaciones informáticas Ciclo de vida en Cascada Incremental ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Funcionalidad1 - Incremento 1  Funcionalidad2 - Incremento 2  Funcionalidad N - Incremento N  1 1 2 1 2 N ..
09/09/10 By MEM 1ª PARTE - Desarrollo de aplicaciones informáticas Ciclo de vida en Espiral -  BOEHM 1988 Características Consta de una serie de ciclos repetitivos . Cada ciclo tiene las mismas fases cuando se termina un ciclo se tiene en cuenta el concepto de riesgo En cada ciclo se recomienda recopilar la siguiente información  Al terminar cada iteración se comprueba que lo que se ha hecho efectivamente cumple los requisitos y se verifica que funcione correctamente ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
09/09/10 By MEM 1ª PARTE - Desarrollo de aplicaciones informáticas Ciclo de vida en Espiral -  BOEHM 1988
09/09/10 By MEM Que es programar? Crear un programa    Conjunto de instrucciones , sentencias u ordenes que debemos darle a un ordenador para que realice un cierto trabajo Paradigmas de la programación    (FLOYD)  los modelos que seguiremos para el diseño y la implementación de programas. Dependiendo del autor se consideran diferentes paradigmas  1ª PARTE - Desarrollo de aplicaciones informáticas Imperativa Funcional Lógica Orientada a Objetos
09/09/10 By MEM Paradigmas de la programación… 1ª PARTE - Desarrollo de aplicaciones informáticas ,[object Object],[object Object],[object Object],[object Object]
09/09/10 By MEM Paradigmas de la programación… 1ª PARTE - Desarrollo de aplicaciones informáticas Lógica El paradigma lógico difiere de forma importante de otros paradigmas. No sólo en su sintaxis o semántica, sino que en él la lógica representa conocimiento, el cual es manipulado mediante inferencias. A diferencia de los demás paradigmas, trabajar en este significa especificar qué hacer y no cómo hacerlo, por ello son llamados lenguajes declarativos. El proceso general de la programación lógica es que a partir de un conjunto de reglas (axiomas) e inferencias podamos comprobar nuevas proposiciones que nos sean relevantes. Este proceso está basado en reglas de lógica de primer orden. Prolog es el lenguaje más representativo en este paradigma,pero se aprecia nmejor con Structured Query Language (SQL), un lenguaje para operar bases de datos y el cual representa otra de las aplicaciones de la programación lógica
09/09/10 By MEM Paradigmas de la programación… 1ª PARTE - Desarrollo de aplicaciones informáticas Orientada a Objetos Programar bajo este paradigma es como tratar de simular o modelar los objetos del mundo real. Es el mas común actualmente Una mascota como un perro podría servir para un ejemplo introductorio: Un objeto está compuesto por estados y métodos. Los estados son propiedades del objeto y están representados por variables con valores únicos para cada objeto y que son llamadas variables de instancia. En este ejemplo, podríamos pensar en cosas como: edad, color, tener hambre,tener ganas de salir al parque, etc., propiedades todas que son intrínsecas a cada perro pero cuyos valores son únicos en cada uno; altura, anchura,etc.. Los métodos son representaciones de los comportamientos que el objeto es capaz de hacer. Por ejemplo, mi perro en particular tendría los métodos: sentarse, echarse, comer, saludar, dormir y bailar, entre otros, y que son comportamientos que probablemente presentan otros perros; las caracteristicas principales deestos lenguajes son:   Herencia   Polimorfismo Algún ejemplo de algunos lenguajes orientados a objetos pueden ser: Simula, Smalltalk, C++, Java, Visual Basic .NET, etc.
09/09/10 By MEM Paradigmas de la programación… 1ª PARTE - Desarrollo de aplicaciones informáticas Funcional El paradigma funcional considera al programa como una función matemática, donde el dominio representaría el conjunto de todas las entradas posibles (inputs) y el rango sería el conjunto de todas las salidas posibles (outputs). La forma en que funciona puede ser entendida como una caja negra. LISP
09/09/10 By MEM Como crear un programa Análisis del problema  Plasmarlo en documentos y representaciones graficas Esquemas de modelado Codificación del problema Convertir el algoritmo en el  lenguaje correspondiente que resolverá el problema. Para realizar la conversión del algoritmo en programa se deben sustituir las palabras reservadas en español por sus homónimos en inglés, y las operaciones/instrucciones indicadas en lenguaje natural expresarlas en el lenguaje de programación correspondiente. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1ª PARTE - Desarrollo de aplicaciones informáticas

Más contenido relacionado

La actualidad más candente

Analisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacionAnalisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacion1docmanns
 
Intoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del SoftwareIntoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del Softwareguest9ad165
 
Presentacion tecnología informatica
Presentacion tecnología informaticaPresentacion tecnología informatica
Presentacion tecnología informaticaRosy Guerrero
 
Tg analisis y desarrollo de sistemas de informacion (v.101)
Tg analisis y desarrollo de sistemas de informacion (v.101)Tg analisis y desarrollo de sistemas de informacion (v.101)
Tg analisis y desarrollo de sistemas de informacion (v.101)Fred Cam
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwarearletterosas
 
Expo modelocascada
Expo modelocascadaExpo modelocascada
Expo modelocascadamasilog
 
Teoria de sistema Venta y reparacion de equipos
Teoria de sistema Venta y reparacion de equipos  Teoria de sistema Venta y reparacion de equipos
Teoria de sistema Venta y reparacion de equipos samuel velasquez
 
Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2David Ornelas Muñiz
 
TEMAS DE INVESTIGACION DE COMPUTACION
TEMAS DE INVESTIGACION DE COMPUTACIONTEMAS DE INVESTIGACION DE COMPUTACION
TEMAS DE INVESTIGACION DE COMPUTACIONYolandanoboa
 
Hernandez borquez mario alberto actividad 1.3 grupo si5 1
Hernandez borquez mario alberto actividad 1.3 grupo si5 1Hernandez borquez mario alberto actividad 1.3 grupo si5 1
Hernandez borquez mario alberto actividad 1.3 grupo si5 1marioHB
 

La actualidad más candente (19)

Comunicacion y colaboracion
Comunicacion y colaboracionComunicacion y colaboracion
Comunicacion y colaboracion
 
Agilidad y lean
Agilidad y leanAgilidad y lean
Agilidad y lean
 
Calidad del desarrollo de software
Calidad del desarrollo de softwareCalidad del desarrollo de software
Calidad del desarrollo de software
 
Analisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacionAnalisis y desarrollo de sistemas de informacion
Analisis y desarrollo de sistemas de informacion
 
tablas
tablastablas
tablas
 
Intoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del SoftwareIntoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del Software
 
Presentacion tecnología informatica
Presentacion tecnología informaticaPresentacion tecnología informatica
Presentacion tecnología informatica
 
mobile
mobilemobile
mobile
 
Tg analisis y desarrollo de sistemas de informacion (v.101)
Tg analisis y desarrollo de sistemas de informacion (v.101)Tg analisis y desarrollo de sistemas de informacion (v.101)
Tg analisis y desarrollo de sistemas de informacion (v.101)
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Joel yar ensayose (2)
Joel yar ensayose (2)Joel yar ensayose (2)
Joel yar ensayose (2)
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Expo modelocascada
Expo modelocascadaExpo modelocascada
Expo modelocascada
 
Teoria de sistema Venta y reparacion de equipos
Teoria de sistema Venta y reparacion de equipos  Teoria de sistema Venta y reparacion de equipos
Teoria de sistema Venta y reparacion de equipos
 
Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2
 
TEMAS DE INVESTIGACION DE COMPUTACION
TEMAS DE INVESTIGACION DE COMPUTACIONTEMAS DE INVESTIGACION DE COMPUTACION
TEMAS DE INVESTIGACION DE COMPUTACION
 
Metodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones webMetodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones web
 
Hernandez borquez mario alberto actividad 1.3 grupo si5 1
Hernandez borquez mario alberto actividad 1.3 grupo si5 1Hernandez borquez mario alberto actividad 1.3 grupo si5 1
Hernandez borquez mario alberto actividad 1.3 grupo si5 1
 
It010 rivero
It010 riveroIt010 rivero
It010 rivero
 

Destacado

Flexigas Symposium 2013 - Biogas opwaarderen met membranen - Jort Langerak
Flexigas Symposium 2013 - Biogas opwaarderen met membranen - Jort LangerakFlexigas Symposium 2013 - Biogas opwaarderen met membranen - Jort Langerak
Flexigas Symposium 2013 - Biogas opwaarderen met membranen - Jort LangerakFlexigas
 
Tecnologia colombiana 03
Tecnologia colombiana 03Tecnologia colombiana 03
Tecnologia colombiana 03sebastianal
 
Exposicion equipo 2
Exposicion equipo 2Exposicion equipo 2
Exposicion equipo 2laloflatland
 
Oficialismo femenino
Oficialismo femeninoOficialismo femenino
Oficialismo femeninounosabede
 
تاريخ الأدب العربي sejarah dan kesusasteraan arab
تاريخ الأدب العربي sejarah dan kesusasteraan arabتاريخ الأدب العربي sejarah dan kesusasteraan arab
تاريخ الأدب العربي sejarah dan kesusasteraan arabShairaAlias
 
Г.Янжиндулам Б.Түмэнжаргал - Жижиг дунд үйлдвэрлэлийг хөгжүүлэхэд факторингий...
Г.Янжиндулам Б.Түмэнжаргал - Жижиг дунд үйлдвэрлэлийг хөгжүүлэхэд факторингий...Г.Янжиндулам Б.Түмэнжаргал - Жижиг дунд үйлдвэрлэлийг хөгжүүлэхэд факторингий...
Г.Янжиндулам Б.Түмэнжаргал - Жижиг дунд үйлдвэрлэлийг хөгжүүлэхэд факторингий...batnasanb
 
Reunión con los campeones de la e 10-12-11
Reunión con los campeones de la  e   10-12-11Reunión con los campeones de la  e   10-12-11
Reunión con los campeones de la e 10-12-11Graciela Peralta E.
 
Animales en peligro de extincion
Animales en peligro de extincionAnimales en peligro de extincion
Animales en peligro de extincionLuluu Martiinez
 
Realizing Full Potential Teaser
Realizing Full Potential TeaserRealizing Full Potential Teaser
Realizing Full Potential Teaserharsh_bhushan
 
Ministerio de educación
Ministerio de educaciónMinisterio de educación
Ministerio de educaciónBREDIO
 
Contabilización de recursos ii
Contabilización de recursos iiContabilización de recursos ii
Contabilización de recursos iiAdriana Triana
 
Guia legal para_hacer_negocios_en_colombia_2012_capitulo_7
Guia legal para_hacer_negocios_en_colombia_2012_capitulo_7Guia legal para_hacer_negocios_en_colombia_2012_capitulo_7
Guia legal para_hacer_negocios_en_colombia_2012_capitulo_7Claudia Mendoza
 
En A.L. la comunicación, un derecho humano Sánchez J.E. CORECOM 2014
En A.L. la comunicación, un derecho humano  Sánchez J.E. CORECOM 2014En A.L. la comunicación, un derecho humano  Sánchez J.E. CORECOM 2014
En A.L. la comunicación, un derecho humano Sánchez J.E. CORECOM 2014Sanchez Joselias
 

Destacado (20)

Flexigas Symposium 2013 - Biogas opwaarderen met membranen - Jort Langerak
Flexigas Symposium 2013 - Biogas opwaarderen met membranen - Jort LangerakFlexigas Symposium 2013 - Biogas opwaarderen met membranen - Jort Langerak
Flexigas Symposium 2013 - Biogas opwaarderen met membranen - Jort Langerak
 
Tecnologia colombiana 03
Tecnologia colombiana 03Tecnologia colombiana 03
Tecnologia colombiana 03
 
Exposicion equipo 2
Exposicion equipo 2Exposicion equipo 2
Exposicion equipo 2
 
New highs for newer apartments
New highs for newer apartmentsNew highs for newer apartments
New highs for newer apartments
 
Oficialismo femenino
Oficialismo femeninoOficialismo femenino
Oficialismo femenino
 
Шістидесятники
ШістидесятникиШістидесятники
Шістидесятники
 
تاريخ الأدب العربي sejarah dan kesusasteraan arab
تاريخ الأدب العربي sejarah dan kesusasteraan arabتاريخ الأدب العربي sejarah dan kesusasteraan arab
تاريخ الأدب العربي sejarah dan kesusasteraan arab
 
Г.Янжиндулам Б.Түмэнжаргал - Жижиг дунд үйлдвэрлэлийг хөгжүүлэхэд факторингий...
Г.Янжиндулам Б.Түмэнжаргал - Жижиг дунд үйлдвэрлэлийг хөгжүүлэхэд факторингий...Г.Янжиндулам Б.Түмэнжаргал - Жижиг дунд үйлдвэрлэлийг хөгжүүлэхэд факторингий...
Г.Янжиндулам Б.Түмэнжаргал - Жижиг дунд үйлдвэрлэлийг хөгжүүлэхэд факторингий...
 
Reunión con los campeones de la e 10-12-11
Reunión con los campeones de la  e   10-12-11Reunión con los campeones de la  e   10-12-11
Reunión con los campeones de la e 10-12-11
 
Garg
GargGarg
Garg
 
Animales en peligro de extincion
Animales en peligro de extincionAnimales en peligro de extincion
Animales en peligro de extincion
 
Kaartje
KaartjeKaartje
Kaartje
 
Realizing Full Potential Teaser
Realizing Full Potential TeaserRealizing Full Potential Teaser
Realizing Full Potential Teaser
 
Ministerio de educación
Ministerio de educaciónMinisterio de educación
Ministerio de educación
 
California transport
California transportCalifornia transport
California transport
 
Contabilización de recursos ii
Contabilización de recursos iiContabilización de recursos ii
Contabilización de recursos ii
 
Guia legal para_hacer_negocios_en_colombia_2012_capitulo_7
Guia legal para_hacer_negocios_en_colombia_2012_capitulo_7Guia legal para_hacer_negocios_en_colombia_2012_capitulo_7
Guia legal para_hacer_negocios_en_colombia_2012_capitulo_7
 
G 01
G 01G 01
G 01
 
Finlandia
FinlandiaFinlandia
Finlandia
 
En A.L. la comunicación, un derecho humano Sánchez J.E. CORECOM 2014
En A.L. la comunicación, un derecho humano  Sánchez J.E. CORECOM 2014En A.L. la comunicación, un derecho humano  Sánchez J.E. CORECOM 2014
En A.L. la comunicación, un derecho humano Sánchez J.E. CORECOM 2014
 

Similar a Programacion

Similar a Programacion (20)

Clase
ClaseClase
Clase
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Plan
PlanPlan
Plan
 
4688839.ppt
4688839.ppt4688839.ppt
4688839.ppt
 
ingenieria-del-proceso-del-software.ppt
ingenieria-del-proceso-del-software.pptingenieria-del-proceso-del-software.ppt
ingenieria-del-proceso-del-software.ppt
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
 
SEMANA1_trabajos1.doc
SEMANA1_trabajos1.docSEMANA1_trabajos1.doc
SEMANA1_trabajos1.doc
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Clase3 Is 0702 V1
Clase3 Is 0702 V1Clase3 Is 0702 V1
Clase3 Is 0702 V1
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ciclo de de_desarrollo_de_software
Ciclo de de_desarrollo_de_softwareCiclo de de_desarrollo_de_software
Ciclo de de_desarrollo_de_software
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del software
 

Último

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 

Último (20)

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 

Programacion

  • 2.
  • 3.
  • 4.
  • 5. 09/09/10 By MEM TEMARIO CONTENIDO CURSO COMPLETO - 5 PARTES DESGLOSE EN SESIONES / HORAS / FECHAS 1ª PARTE – Introducción ; Desarrollo de aplicaciones informáticas, Metodologías de programación y Ciclos de vida 1 Sesión - 4 Horas 30 de Septiembre 2ª PARTE Programación; Algoritmos y Estructuras de datos , estructuras de programación 19 Sesiones - 76 Horas Del 1 de Octubre al 29 de Octubre 4 ª PARTE – Diseño de Bases de datos y lenguaje SQL 20 Sesiones – 80 Horas Del 31 de Enero al 25 de Febrero 3ª PARTE – Lenguajes de programación ; Lenguaje C y ?? 50 Sesiones - 200 Horas Del 2 de Noviembre al 28 de Enero 5 ª PARTE - Herramientas Case , UML y Calidad del software 10 Sesiones - 40 Horas Del 28 de Febrero al 14 de Marzo
  • 6.
  • 7. 09/09/10 By MEM Resumen Aplicaciónes Informáticas METODOLOGIA CICLOS DE VIDA COMO LO HACEMOS QUE PARTES TIENE
  • 8.
  • 9. 09/09/10 By MEM Metodologías del software En la década de los 70 los programas fueron creciendo en complejidad, surge entonces la necesidad de seguir una metodología a la hora de crear software, ya no vale el método de code&fix (codificar y corregir) , nos plantearnos dividir los grandes proyectos informáticos, en módulos mas pequeños para saber que entradas y que salidas produce cada etapa y que acciones se llevan a cabo en cada una de ellas para que de esta manera el resultado sea el deseado 1ª PARTE - Desarrollo de aplicaciones informáticas
  • 10. 09/09/10 By MEM Metodologías tradicionales * Desarrollo de sistemas de Jackson (JSD). De los años 80. (artículo en wikipedia en inglés External link) * Ingeniería de la información. De los 80 también (artículo en wikipedia en inglés External link) * Structured System Analysis and Design Method (SSADM). También de los 80. Muy popular en Europa, ya que tiene su origen el Reino Unido. (artículo en wikipedia en inglés External link) * Nuestra querida metodología METRICA, promovida por el Ministerio de las Administraciones Públicas. (Artículo en Wikipedia External link) (Página de la metodología External link) Algunas, como las dos primeras (Jackson, Ingeniería de la información), tienen un interés principalmente histórico. Otras, como SSADM o MÉTRICA, tienen cierta vigencia, en especial en lo que concierne a proyectos públicos. 1ª PARTE - Desarrollo de aplicaciones informáticas
  • 11. 09/09/10 By MEM Metodologías del software II Entre las metodologías modernas * Rapid Application Development (Desarrollo rápido de aplicaciones - RAD). (artículo en wikipedia en inglés External link) * Scrum (artículo en wikipedia en inglés External link) * Extreme programming. (Programación extrema - XP) (artículo en wikipedia en inglés External link) * Rational Unified Process. (Proceso Racional Unificado - RUP) (artículo en wikipedia en inglés External link) * Agile Unified Process. (Proceso Ágil Unificado - AUP) (artículo en wikipedia en inglés External link ** Read more: http:// latecladeescape.com /w0/ ingenieria -del-software/ metodologias -de-desarrollo-del- software.html#ixzz0x4dyg0BE 1ª PARTE - Desarrollo de aplicaciones informáticas
  • 12. 09/09/10 By MEM 1ª PARTE - Desarrollo de aplicaciones informáticas
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. 09/09/10 By MEM 1ª PARTE - Desarrollo de aplicaciones informáticas Ciclo de vida en Espiral - BOEHM 1988
  • 19. 09/09/10 By MEM Que es programar? Crear un programa  Conjunto de instrucciones , sentencias u ordenes que debemos darle a un ordenador para que realice un cierto trabajo Paradigmas de la programación  (FLOYD) los modelos que seguiremos para el diseño y la implementación de programas. Dependiendo del autor se consideran diferentes paradigmas 1ª PARTE - Desarrollo de aplicaciones informáticas Imperativa Funcional Lógica Orientada a Objetos
  • 20.
  • 21. 09/09/10 By MEM Paradigmas de la programación… 1ª PARTE - Desarrollo de aplicaciones informáticas Lógica El paradigma lógico difiere de forma importante de otros paradigmas. No sólo en su sintaxis o semántica, sino que en él la lógica representa conocimiento, el cual es manipulado mediante inferencias. A diferencia de los demás paradigmas, trabajar en este significa especificar qué hacer y no cómo hacerlo, por ello son llamados lenguajes declarativos. El proceso general de la programación lógica es que a partir de un conjunto de reglas (axiomas) e inferencias podamos comprobar nuevas proposiciones que nos sean relevantes. Este proceso está basado en reglas de lógica de primer orden. Prolog es el lenguaje más representativo en este paradigma,pero se aprecia nmejor con Structured Query Language (SQL), un lenguaje para operar bases de datos y el cual representa otra de las aplicaciones de la programación lógica
  • 22. 09/09/10 By MEM Paradigmas de la programación… 1ª PARTE - Desarrollo de aplicaciones informáticas Orientada a Objetos Programar bajo este paradigma es como tratar de simular o modelar los objetos del mundo real. Es el mas común actualmente Una mascota como un perro podría servir para un ejemplo introductorio: Un objeto está compuesto por estados y métodos. Los estados son propiedades del objeto y están representados por variables con valores únicos para cada objeto y que son llamadas variables de instancia. En este ejemplo, podríamos pensar en cosas como: edad, color, tener hambre,tener ganas de salir al parque, etc., propiedades todas que son intrínsecas a cada perro pero cuyos valores son únicos en cada uno; altura, anchura,etc.. Los métodos son representaciones de los comportamientos que el objeto es capaz de hacer. Por ejemplo, mi perro en particular tendría los métodos: sentarse, echarse, comer, saludar, dormir y bailar, entre otros, y que son comportamientos que probablemente presentan otros perros; las caracteristicas principales deestos lenguajes son:  Herencia  Polimorfismo Algún ejemplo de algunos lenguajes orientados a objetos pueden ser: Simula, Smalltalk, C++, Java, Visual Basic .NET, etc.
  • 23. 09/09/10 By MEM Paradigmas de la programación… 1ª PARTE - Desarrollo de aplicaciones informáticas Funcional El paradigma funcional considera al programa como una función matemática, donde el dominio representaría el conjunto de todas las entradas posibles (inputs) y el rango sería el conjunto de todas las salidas posibles (outputs). La forma en que funciona puede ser entendida como una caja negra. LISP
  • 24.