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