Entornos de Desarrollo

download Entornos de Desarrollo

of 3

Transcript of Entornos de Desarrollo

Entornos de DesarrolloMdulo profesional: Entornos de desarrollo.Equivalencia en crditos ECTS: 6.Cdigo: 0487.Duracin: 96 horas.Contenidos:1. Desarrollo de software. Concepto de programa informtico. Relacin entre el software y el hardware de un equipo informtico. Cdigo fuente, cdigo objeto y cdigo ejecutable; mquinas virtuales. Tipos de lenguajes de programacin. Clasificaciones. Caractersticas de los lenguajes ms difundidos. Proceso de obtencin de cdigo ejecutable a partir del cdigo fuente: compilacin y linkado; herramientas implicadas. Aplicaciones informticas. Definicin. Clasificacin. Fases del desarrollo de una aplicacin: anlisis, diseo, codificacin, pruebas, documentacin, explotacin y mantenimiento, entre otras. Lenguaje de propsito general para el modelado: UML. Diagramas.2. Instalacin y uso de entornos de desarrollo: Funciones de un entorno de desarrollo. Estructura. Clasificacin de entornos de desarrollo. Caractersticas comunes y especficas. Instalacin de un entorno de desarrollo. Personalizacin y actualizacin del entorno de desarrollo. Uso bsico de un entorno de desarrollo. Edicin de programas. Generacin de ejecutables.3. Diseo y realizacin de pruebas: Planificacin de Pruebas. Tipos de pruebas: funcionales, estructurales, regresin, entre otras. Procedimientos y casos de prueba. Pruebas de cdigo: cubrimiento, valores lmite, clases de equivalencia, entre otras. Pruebas unitarias; herramientas. Automatizacin de pruebas. Documentacin de pruebas. Herramientas de depuracin y de prueba del entorno de desarrollo.4. Optimizacin y documentacin: Refactorizacin. Concepto. Limitaciones. Patrones de refactorizacin ms usuales. Analizadores de cdigo. Refactorizacin y pruebas. Herramientas de ayuda a la refactorizacin. Control de versiones. Estructura de las herramientas de control de versiones. Repositorio. Herramientas de control de versiones. Pautas para la documentacin. Uso de comentarios. Alternativas. Herramientas de refactorizacin, control de versiones y de generacin de documentacin del entorno de desarrollo.

5. Elaboracin de diagramas de clases: Clases. Atributos, mtodos y visibilidad. Objetos. Instanciacin. Caractersticas de los objetos: estado, comportamiento e identidad. Relaciones o asociaciones. Interacciones estticas: Herencia, composicin, agregacin. Interacciones dinmicas. Notacin de los diagramas de clases. Herramientas de diseo de diagramas de clase del entorno de desarrollo. Herramientas alternativas. Generacin de cdigo a partir del diagrama de clases. Ingeniera inversa. Diagramas de objetos.6. Elaboracin de diagramas de comportamiento: Tipos. Campo de aplicacin. Notacin. Diagramas de casos de uso. Actores, escenario, relacin de comunicacin: extends e include. Diagramas de interaccin: Diagramas de secuencia. Eventos. Lnea de vida de un objeto, activacin, envo de mensajes. Diagramas de colaboracin. Objetos, mensajes. Diagramas de estado. Estados, eventos y transiciones. Diagramas de actividades. Actividades (mtodos o acciones), transiciones y condiciones. Herramientas de diseo de diagramas de comportamiento del entorno de desarrollo.

Orientaciones pedaggicas y metodolgicas.Este mdulo profesional junto con el mdulo profesional Programacin contiene parte de la formacin necesaria para desempear la funcin de desarrollador de aplicaciones informticas.Es imprescindible que exista coordinacin para el desarrollo de los contenidos de ambos mdulos profesionales y no slo en lo referente a conceptos sino tambin en las demostraciones y resolucin de supuestos prcticos pudindose plantear al alumnado actividades ligadas a ambos mdulos profesionales. El desarrollo de los contenidos tendr siempre una orientacin prctica; el esquema habitual ser: Exposicin de conceptos. Demostracin prctica de la aplicacin de los mismos por parte del profesorado. Resolucin de supuestos prcticos por parte del alumnado; esta resolucin incluir la bsqueda e interpretacin de informacin tcnica y en su caso la documentacin del proceso llevado a cabo.

Pgina 3 de 3