You are on page 1of 28

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

DESARROLLO CURRICULAR DEL MDULO ANLISIS Y DISEO DETALLADO DE APLICACIONES INFORMTICAS DE GESTIN

CICLO FORMATIVO DE GRADO SUPERIOR DESARROLLO DE APLICACIONES INFORMTICAS

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 1

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 2

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

NDICE DE CONTENIDOS

1. 2. 3. 4.

INTRODUCCIN OBJETIVOS CAPACIDADES TERMINALES ORGANIZACIN DE LOS CONTENIDOS 4.1 ESTRUCTURA DE LOS CONTENIDOS. BLOQUES. TEMPORALIZACION DE LOS BLOQUES 4.2 RELACIN DE UNIDADES DE TRABAJO 4.3 RELACIN ENTRE UNIDADES DE TRABAJO Y CAPACIDADES TERMINALES 4.4 CONTENIDOS MNIMOS

5. 6.

ELEMENTOS CURRICULARES DE CADA UNIDAD BIBLIOGRAFA RECOMENDADA

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 3

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 4

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

1.- INTRODUCCIN.
Denominacin: Curso: Ciclo: Tipo de mdulo: Anlisis y Diseo Detallado de Aplicaciones Informticas de Gestin. Curso 1. Desarrollo de Aplicaciones Informticas. Procedimental. Asociado a la unidad de competencia nmero 2 del R.D. 1661/1994, de 22 de Julio de 1994 (BOE de 30 de Septiembre de 1994): Realizar el anlisis y el diseo detallado de aplicaciones informticas de gestin. 10 320 horas semanales horas totales

Duracin: Semanal: Total:

2.- OBJETIVOS.
En este apartado se analizan las capacidades profesionales y realizaciones profesionales que aparecen en el R.D. 1661/1994, de 22 de Julio de 1994 (BOE de 30 de Septiembre de 1994), por el que se establece el Ttulo de Tcnico Superior en Desarrollo de Aplicaciones Informticas y las correspondientes enseanzas mnimas. El Mdulo de Anlisis y Diseo Detallado de Aplicaciones Informticas de Gestin persigue los siguientes objetivos generales: Llevar a cabo todas las acciones y tareas necesarias desde el estudio de los requisitos (proporcionados por el analista) hasta la elaboracin de un plan de pruebas de aplicacin para conseguir que la solucin informtica presentada ante una demanda cumpla los requisitos inicialmente establecidos. Todos estos pasos habr que documentarlos y fundamentarlos siguiendo las directrices que marque la metodologa de desarrollo que se emplee, as como siguiendo las directrices del (de los) analista(s). Las tareas abarcan anlisis, diseo, programacin y pruebas. En cada una de estas fases se debern usar los medios adecuados para su correcto desarrollo (Herramientas CASE, Bases de datos, Lenguajes de Programacin de ltima generacin, etc.) Este mdulo contempla las siguientes realizaciones profesionales: Participar en la estructuracin de requisitos y restricciones y en el anlisis funcional de aplicaciones informticas de gestin, atendiendo a las directrices marcadas por el analista. Participar en la elaboracin de alternativas para el desarrollo de aplicaciones informticas de gestin para que la solucin elegida cumpla con las especificaciones y los requisitos funcionales previamente establecidos. Realizar el diseo de la aplicacin segn las instrucciones marcadas por el analista. Elaborar planes de prueba que permitan verificar que se cumplen los requisitos y restricciones demandados. Elaborar la documentacin del diseo detallado y del plan de pruebas de la aplicacin informtica segn los procedimientos establecidos.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 5

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

Las capacidades profesionales que se desarrollan en este mdulo son: Interpretar las especificaciones funcionales dadas por los analistas y/o usuarios encaminadas al desarrollo de aplicaciones informticas Organizar y utilizar eficazmente los recursos disponibles en el sistema informtico Definir la estructura modular y de datos para llevar a cabo aplicaciones informticas que cumplan con las especificaciones funcionales y restricciones del lenguaje de programacin. Realizar pruebas que verifiquen la validez funcional, la integridad de los datos, y de la interfaz de comunicacin y el rendimiento de las aplicaciones informticas. Adaptarse a las nuevas situaciones de trabajo debidas a los cambios tecnolgicos, organizativos, econmicos y laborales que inciden en su actividad profesional Mantener comunicaciones efectivas en el desarrollo de su trabajo, coordinando su actividad con las otras reas de la organizacin Mantener relaciones fluidas con los miembros del grupo funcional donde est integrado, responsabilizndose de la consecucin de los objetivos asignados al grupo, respetando el trabajo de los dems, organizando y dirigiendo tareas colectivas y cooperando en la superacin de dificultades que se presenten, con una actitud tolerante hacia las ideas de los compaeros y subordinados. Actuar ante situaciones de posible emergencia, informando y solicitando ayuda a quien proceda, dirigiendo las actuaciones de los miembros de su equipo y aplicando con seguridad y eficacia los distintos sistemas, medios o equipos para prevenirlos y corregirlos.

3.- CAPACIDADES TERMINALES.


En el anlisis de los elementos del currculo del mdulo se realiza el desglose de los componentes curriculares del Real Decreto, en l se hacen un anlisis de las capacidades terminales: 1.- Aplicar metodologas de desarrollo en el anlisis y informticas de gestin. Elementos de Capacidad (Criterios de evaluacin). Identificar y describir las etapas de una aplicacin informtica. Explicar las fases del ciclo de vida de una aplicacin informtica. Aplicar correctamente las metodologas de Anlisis y Diseo propuestas. Evaluar la importancia del uso de metodologas de desarrollo en el Anlisis y Diseo de aplicaciones. Interpretar la planificacin de una aplicacin informtica. Sobre un supuesto prctico convenientemente caracterizado: Describir las etapas de un proyecto de desarrollo de una aplicacin informtica. Definir mecanismos de control de calidad en cada una de las etapas. Planificar el trabajo, asignando recursos y estableciendo plazos para la resolucin de cada una de las etapas del ciclo de vida de un proyecto. diseo de aplicaciones

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 6

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

2.- Aplicar tcnicas de diagramacin para representar informacin relativa a la empresa. Elementos de Capacidad (Criterios de evaluacin). Identificar fuentes y destinos los flujos de informacin en la empresa que nos ayuden a desarrollar el proyecto informtico. Aplicar mtodos de bsqueda y adquisicin de documentacin en la deteccin y anlisis de las necesidades de informacin de una organizacin. Describir la sintaxis de los diagramas de casos de uso. Describir la sintaxis de un diagrama de clases, un diagrama de interaccin, diagramas de estados, diagrama de componentes , diagramas de implementacin y diagrama Entidad-Relacin. Obtener un modelo conceptual de los datos necesarios en el sistema utilizando diagramas de clases y un modelo Entidad-relacin. Enumerar las especificaciones y requerimientos funcionales de las aplicaciones necesarias en el sistema.

3.- Disear Bases de datos a partir de modelos conceptuales. Elementos de Capacidad (Criterios de evaluacin). Describir la arquitectura y la estructura interna de un sistema gestor de bases de datos. Precisar las diferencias existentes entre los distintos modelos de sistemas gestores de bases de datos. Definir el concepto de bases de datos distribuidas. Definir la estructura de un diccionario de datos. Interpretar la informacin proveniente del anlisis de datos. Explicar los conceptos de modelo conceptual y modelo lgico. Distinguir entre el esquema conceptual, el esquena externo y el esquema fsico de una base de datos. Sobre una simulacin o situacin real: Obtener un diseo lgico sobre un modelo de base de datos concreto a partir del modelo E-R o de un diagrama de clases. Aplicar un proceso de normalizacin sobre las tablas de la base de datos. Definir un sistema de seguridad de acceso a los datos de la base de datos. Establecer volmenes en nmero de registros y necesidades de almacenamiento para cada una de las tablas de la base de datos. Obtener un diseo fsico de la base de datos e implementarla en un sistema gestor de base de datos concreto. Actualizar el diccionario de datos.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 7

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

4.- Disear aplicaciones a partir de las especificaciones y requerimientos funcionales. Elementos de Capacidad (Criterios de evaluacin). Interpretar la documentacin proveniente del anlisis funcional. Diferenciar las caractersticas del trabajo interactivo y del trabajo en batch. Identificar los diversos mdulos de una aplicacin. Describir la sintaxis de un diagrama de estados. Describir la sintaxis de un diagrama de estructuras. Construir el anlisis descendente de un programa. Aplicar y dibujar diagramas de estados de estructuras. Explicar el concepto de interfaz entre mdulos. Aplicar la programacin modular y la programacin orientada a objetos en el diseo de aplicaciones. Sobre una aplicacin simulada o extrada de un caso real: Descomponer una aplicacin en mdulos a partir de las especificaciones y requerimientos funcionales. Representar el diseo modular, utilizando un diagrama de estructuras. Elaborar alternativas de implementacin de cada uno de los mdulos de una aplicacin. Evaluar costes y necesidades de recursos de cada una de las alternativas. Elaborar prototipos y demostraciones. Definir niveles y polticas, de seguridad en el uso de las aplicaciones. Disear esquemas de dilogo, entradas y salidas utilizando diagramas de estados y de sucesos. Especificar condiciones de error y su tratamiento.

5.- Definir planes de prueba para verificar la calidad de las aplicaciones. Elementos de Capacidad (Criterios de evaluacin). Sobre una aplicacin desarrollada en el aula: Elegir criterios de control de calidad del desarrollo de la aplicacin a partir de las especificaciones. Elaborar un plan de pruebas de mdulos y de pruebas de integracin para: Verificar que los datos atienden a las especificaciones del diseo. Evaluar la eficiencia de las prestaciones de los procesos. Comprobar que los formatos de presentacin responden a las expectativas del usuario. Comprobar los tratamientos de errores.

6.- Elaborar informes relativos a la documentacin de datos y procesos de una aplicacin. Elementos de Capacidad (Criterios de evaluacin). Indicar la documentacin bsica anexa a una aplicacin. Sobre una aplicacin desarrollada, elaborar la documentacin relativa a: Modelo conceptual de datos. Los requerimientos funcionales y las especificaciones del anlisis funcional de la aplicacin. Descripcin de las tablas y atributos del diseo detallado de datos. Las especificaciones y caractersticas de los mdulos de la aplicacin. La poltica de seguridad y de acceso a los datos. La relacin de condiciones de error que se pueden dar en la aplicacin y la descripcin de su tratamiento. La gestin del espacio y el diseo fsico de los datos de la aplicacin.
Departamento de Informtica Pgina 8

I.E.S Lzaro Crdenas

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

7.- Utilizar herramientas CASE para el anlisis y el diseo de aplicaciones. Elementos de Capacidad (Criterios de evaluacin). Definir qu es una herramienta CASE. Describir las caractersticas bsicas y la aplicacin de una herramienta CASE. Enumerar ventajas e inconvenientes de l desarrollo de aplicaciones con herramientas CASE con respecto al uso de tecnologas tradicionales. Sobre una aplicacin simulada y utilizando una herramienta CASE: Definir una metodologa de trabajo soportada en herramientas CASE. Confeccionar un anlisis de datos y procesos con una herramienta CASE. Definir la base de datos a partir del repositorio Elaborar la documentacin a partir de la informacin almacenada en el repositorio.

4.- ORGANIZACIN DE LOS CONTENIDOS.


Teniendo en cuenta la naturaleza del mdulo, y las capacidades terminales a l ligadas, su contenido ser de tipo procedimental y se encamina a conseguir las capacidades terminales asociadas al mencionado mdulo (objetivos).

4.1.- ESTRUCTURA DE LOS CONTENIDOS. BLOQUES. TEMPORALIZACIN DE LOS BLOQUES.


Teniendo en cuenta los contenidos, se deduce que se pueden llevar a cabo en 6 bloques importantes: Debido a que el objetivo final de este mdulo y el enunciado del contenido organizador coincide con el de la unidad de competencia de la que deriva, podemos expresar el enunciado organizador bsico correspondiente a este mdulo como: Analizar y Disear aplicaciones informticas de gestin utilizando herramientas CASE siguiendo las fases, actividades, tareas que se recojan en la metodologa de desarrollo de proyectos informticos implantada en la empresa (instituto) para asegurar la calidad de los desarrollos y la posible integracin de stos en sistemas de informacin ya existentes mediante la planificacin y la gestin de controles, validaciones y verificaciones de las soluciones propuestas. Antes de abordar la estructuracin de contenidos, debemos tener en cuenta los objetivos propuestos en el Proyecto Educativo del Instituto, encuadrados dentro de los rasgos de identidad y objetivos generales del Centro, en cuanto a Ciclos Formativos de Grado Superior, y en particular los que se refieren al ciclo de Desarrollo de Aplicaciones Informticas, dentro de la familia profesional de Informtica, que recogen las particularidades de nuestro Centro. Del anlisis del R.D. 1676/1994, de 22 de julio, por el que se establece el currculo del Ciclo Formativo de grado Superior Diseo de Aplicaciones Informticas, se pueden considerar 6 grandes bloques: BLOQUES 1. 2. 3. 4. 5. 6. INTRODUCCIN. SISTEMAS DE INFORMACIN. ANLISIS. DISEO. PROGRAMACIN. IMPLANTACIN Y MANTENIMIENTO. PROYECTO.
Departamento de Informtica Pgina 9

I.E.S Lzaro Crdenas

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

Hay que tener en cuenta que estos bloques se subdividen en unidades didcticas ms concretos para alcanzar todos los objetivos, capacidades terminales y competencias descritas en puntos anteriores. El bloque 1 trata de una introduccin acerca de mostrar conceptos y descripciones generales de lo que mas tarde se explicar de modo ms extenso. El bloque 2 trata de la fase de anlisis, en el que se trata desde el primer contacto entre cliente y empresa hasta que se especifican totalmente tanto los requisitos de sistema y software. El bloque 3 es un bloque que se centra en la fase de diseo, tanto preliminar como detallado, en la que se traduce los requisitos desarrollados en el anterior bloque a un lenguaje tcnico para que sea vlido en su aplicacin tecnolgica. El bloque 4 trata de la programacin usando la herramienta adecuada y el soporte de las especificaciones de diseo, es decir, de la traduccin de dichas especificaciones a un lenguaje de programacin para crear el sistema software. El bloque 5 se centra en la implantacin del sistema o proyecto software dentro del entorno de un cliente determinado y del mantenimiento de la aplicacin, siempre necesario por los continuos cambios a los que se ven sometidos todos las aplicaciones existentes. El bloque 6 Proyecto es un bloque sin unidades didcticas ni desarrollo propio. Se distribuir a lo largo de todo el curso con una carga total de horas de aproximadamente un 20% del total del tiempo asignado al mdulo. Servir como forma de demostracin de los conocimientos adquiridos durante el desarrollo del mdulo. Segn se vayan dando por finalizadas las unidades didcticas los alumnos debern aplicar lo aprendido al desarrollo de su solucin informtica a la peticin planteada.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 10

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

Las distintas actividades del ciclo de vida del software pueden abordarse desde el punto de vista de distintas metodologas. En la actualidad pueden observarse dos tendencias bien diferenciadas en el mercado: un enfoque clsico con metodologas orientadas a procesos o bien un enfoque orientado a objetos. Las metodologas orientadas a procesos tras ms de 20 aos de desarrollo son en la actualidad paulatinamente descartadas por el sector empresarial, mientras que cada vez cobran ms fuerza las metodologas orientadas a objetos. Entre ellos cabe destacar UML, el lenguaje unificado de modelado, que proporciona herramientas suficientes para modelar un sistema y que cuenta con el aval del OMG, Object Management Group, entidad formada por cientos de empresas entre las que se encuentran prcticamente todas las ms importantes del sector. El mdulo ADDAIG puede enfocarse pues desde ambas perspectivas, aunque las herramientas que se utilizan para cada enfoque varan sustancialmente. En el enfoque clsico se contemplan herramientas como: Documento de especificacin de requisitos del software Diagramas de flujo de datos Diccionario de datos Diagramas de entidad/relacin Especificacin de procesos Diagramas de transicin de estados Diagramas de estructura En el enfoque orientado a objetos UML se utilizan una serie de diagramas estandarizados, que permiten modelar cualquier sistema Diagrama de casos de uso Diagrama de clases Diagrama de objetos Diagrama de componentes Diagrama de despliegue Diagrama de secuencia Diagrama de estados Diagrama de actividades Diagrama de colaboracin Los bloques de anlisis y diseo pueden abordarse, sin duda contemplando cualquiera de las dos metodologas, si bien no es recomendable seguir las dos simultneamente debido a la limitacin de tiempo, pero sin excluir la posibilidad de an habiendo enfocado el anlisis y el diseo hacia una metodologa, utilizar alguna herramienta de la otra si se considera conveniente. Se recomienda, no obstante utilizar la metodologa orientada a objetos UML dada la importancia actual del paradigma orientado a objetos.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 11

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

Temporalizacin de los bloques


BLOQUE 1. INTRODUCCIN. SISTEMAS DE INFORMACIN % Dedicacin Mnimo 10 % Dedicacin Mximo 20

2. ANLISIS

35

55

3. DISEO

35

55

4. PROGRAMACIN

5. IMPLANTACIN Y MANTENIMIENTO

10

15

4.2.- RELACIN DE UNIDADES DE TRABAJO.


Los cinco bloques anteriormente descritos estarn constituidos por las siguientes unidades de trabajo:

La propuesta de programacin est constituida por una relacin secuenciada de unidades de trabajo donde se integran y desarrollan al mismo tiempo, alrededor de los procedimientos, conceptos, actividades y tareas de enseanza-aprendizaje y criterios de evaluacin.
BLOQUE INTRODUCCIN. SISTEMAS DE INFORMACIN 1. 2. 3. 4. UNIDADES DE TRABAJO Sistemas de informacin, La empresa. Entornos y lenguajes de programacin. Ciclos de vida del software y metodologas. Proyectos de desarrollo de software

ANLISIS

5. Toma y especificacin de requisitos. 6. Modelado esttico de un sistema 7. Modelado dinmico de un sistema

DISEO

8. Decisiones de diseo. Diseo por capas. 9. Sistemas Gestores de bases de datos y teora relacional. 10. Interfaces de usuario.

PROGRAMACIN

11. Programacin e integracin. Mtricas y calidad del software

IMPLANTACIN Y MANTENIMIENTO
I.E.S Lzaro Crdenas

12. Implantacin, explotacin, mantenimiento. 13. Desarrollo de un proyecto.


Departamento de Informtica Pgina 12

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

4.3. RELACIN ENTRE LAS UNIDADES DE TRABAJO Y LAS CAPACIDADES TERMINALES.

Capacidad Capacidad Capacidad terminal 1 terminal 2 terminal 3

Capacidad terminal 4

Capacidad Capacidad terminal 5 terminal 6

Capacidad terminal 7

U.T. 1 U.T. 2 U.T. 3 U.T. 4 U.T. 5 U.T. 6 U.T. 7 U.T. 8 U.T. 9 U.T. 10 U.T. 11 U.T. 12 U.T. 13

4.4.- CONTENIDOS MNIMOS.


Los contenidos mnimos que deben alcanzar los alumnos en el mdulo de Anlisis y Diseo Detallado de Aplicaciones Informticas de Gestin estn establecidos en el Real Decreto del Ttulo, y su referencia son las capacidades terminales que el alumno debe conseguir y sus correspondientes criterios de evaluacin, que marcan los niveles de consecucin aceptable de dichas capacidades terminales. Los alumnos deben ser capaces de resolver cuestiones tericas y prcticas que indiquen que han adquirido las capacidades terminales. Para ello deben demostrar que han desarrollado las aptitudes para realizar las actividades de enseanza/aprendizaje y alcanzar los criterios de evaluacin desarrollados en cada Unidad de Trabajo.

5.- ELEMENTOS CURRICULARES DE CADA UNIDAD.


UT1: Sistemas de informacin. La empresa Se realiza una breve introduccin a conceptos de SI e informacin relevante de las empresas. Se trata de entender las necesidades de gestin de una empresa.

UT2: Entornos y lenguajes de programacin. Se intenta plantear el funcionamiento y caractersticas de los entornos de desarrollo de proyectos informticos, pasando por la descripcin de, al menos, los entornos de programacin ms significativos del mercado. UT3: Ciclo de vida del software y metodologa Descripcin del ciclo de vida y tipos de modelos, haciendo hincapi en los ms actuales. Explicacin de las diferentes metodologas de desarrollo en especial aquellas que sean de amplia aceptacin demostrable en el mercado o bien vengan avaladas por un organismo de peso (organizaciones estandarizadoras, gubernamentales, etc).

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 13

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UT4 : Proyectos de desarrollo del software


Se trata del planteamiento organizativo de un proyecto de software, desde su planificacin en tiempo, coste, recursos hasta el planteamiento de alternativas y el anlisis de costes y beneficios. UT5: Toma y especificacin de requisitos. Casos de uso. Se estudian las primeras actividades dentro del desarrollo de un proyecto informtico: Identificacin del problema a resolver o necesidades a cubrir, toma de requisitos y documentacin de estos en alguna de las metodologas estudiadas en la UT3. UT6: Modelado esttico de un sistema Anlisis del proyecto que se va a desarrollar y documentacin de las decisiones tomadas siguiendo una metodologa, en el aspecto esttico del sistema, es decir, su organizacin, su estructura. UT7: Modelado dinmico de un sistema La misma filosofa que en la UT6, pero centrndose en el aspecto dinmico de un sistema, es decir, su funcionamiento. UT8: Decisiones de diseo. Diseo por capas. Se hablar de las decisiones que es necesario tomar antes de pasar a la construccin del sistema propiamente dicho. Se describirn los modelos actuales de diseo por capas, donde se separa la presentacin, de la lgica de negocio del modelo de datos subyacente, huyendo de construcciones monolticas y buscando siempre mxima cohesin y mnimo acoplamiento, garanta de reutilizacin de los componentes software y fcil mantenimiento.

UT9: Sistemas gestores de bases de datos. Teora relacional. Introduccin a los sistemas gestores de bases de datos relacionales como soporte del modelo de datos, con un repaso a los fundamentos de la teora relacional. Descripcin del lenguaje SQL como medio estandarizado de creacin y manipulacin del modelo de datos. UT10: Interfaces de usuario Definicin de la comunicacin de un sistema con su usuario. Sistemas orientados a ev UT11: Programacin e integracin. Mtricas y calidad del software. Descripcin de las actividades de programacin, y de la unin de los distintos componentes del sistema. Mtodos para medir parmetros acerca del software y su calidad. UT12: Implantacin, explotacin y mantenimiento. Mtodos de prueba de los componentes del software, as como del software en su totalidad, validaciones y verificaciones. Puesta en marcha del sistema y su aprovechamiento. UT13: Proyecto Realizacin de un proyecto en el cual se muestren todos los conocimientos adquiridos durante todo el curso.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 14

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 1 SISTEMAS DE INFORMACIN. LA EMPRESA. CONCEPTOS Sistema Informacin Sistemas de Informacin La empresa. Organizacin, comunicaciones, necesidades. Sistemas de Informacin en la Empresa. PROCEDIMIENTOS Describir los sistemas de informacin de una empresa tomada como ejemplo Identificar y describir sistemas del mundo real Saber descomponer un sistema Enumerar los componentes de una empresa tpica y de su negocio Identificar las necesidades de informacin de una empresa. ACTIVIDADES DE ENSEANZA-APRENDIZAJE Observacin de sistemas de diversa ndole. Descomposicin de sistemas e identificacin de elementos. Interrelacin entre los diversos sistemas enumerados e intercambio de informacin entre ellos. CRITERIOS DE EVALUACIN Diferenciar entre Sistema y Sistema de Informacin. Conocer las caractersticas que definen un Sistema de Informacin. Determinar los Sistemas de Informacin de una Empresa. Determinar los flujos de Informacin que hay entre diversos Sistemas de Informacin. Identificar y describir las caractersticas de una empresa como sistema con necesidades de informacin.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 15

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 2 ENTORNOS Y LENGUAJES DE PROGRAMACIN. CONCEPTOS Lenguajes de programacin Lenguajes estructurados. Lenguajes orientados a objeto. Pseudocdigo / cdigo. Historia y taxonoma de los lenguajes de programacin Entornos de desarrollo, entornos de desarrollo rpido, herramientas de prototipado Desarrollo en comunidad Generadores de cdigo La programacin cliente/servidor en red. Programacin de aplicaciones para Internet. PROCEDIMIENTOS Evaluar la idoneidad de un lenguaje/entorno para un proyecto Revisar ejemplos de lenguajes de programacin. Evaluar herramientas de desarrollo en comunidad, desarrollo rpido, prototipado, etc. ACTIVIDADES DE ENSEANZA-APRENDIZAJE Evaluar la idoneidad de un lenguaje/entorno para un proyecto Revisar ejemplos de lenguajes de programacin. Evaluar herramientas de desarrollo en comunidad, desarrollo rpido, prototipado, etc. CRITERIOS DE EVALUACIN Saber obtener el cdigo correspondiente a un pseudocdigo dado. Comparar y valorar las ventajas e inconvenientes de usar unos lenguajes de programacin frente a otros. Valorar la adecuacin de los lenguajes/entornos segn las caractersticas del sistema a desarrollar.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 16

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 3 CICLO DE VIDA DEL SOFTWARE Y METODOLOGA CONCEPTOS Ciclo de Vida Modelos de Ciclo de Vida. Metodologa de Desarrollo. Metodologa/Entorno de desarrollo. Caractersticas/Clasificacin de Metodologas. PROCEDIMIENTOS Conocer las principales caractersticas de los distintos ciclos de vida. Conocer las metodologas de desarrollo Defernder el uso de un cliclo de vida/metodologa en un contexto dado ACTIVIDADES DE ENSEANZA-APRENDIZAJE Actividades que permitan el desarrollo de los procedimientos mencionados en el apartado anterior. CRITERIOS DE EVALUACIN Conocer las caractersticas de los diversos modelos de ciclos de vida y metodologas Saber escoger un modelo en funcin de las caractersticas de la situacin a resolver. Determinar qu procesos habr que contemplar en el modelo escogido. Saber determinar los factores que influyen en la eleccin de un modelo de ciclo de vida.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 17

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 4 PROYECTOS DE DESARROLLO DEL SOFTWARE CONCEPTOS Necesidad de desarrollar un proyecto. Viabilidad de un proyecto. Recogida de informacin. Extraccin de informacin. Panificacin. Costes y Plazos. Recursos Seguimiento y Supervisin. Modelos de control. Gestin de Riesgos PROCEDIMIENTOS Determinar para un proyecto su duracin, los costes, recursos, los puntos de riesgo previsibles segn diverso tipos de planificacin y mtodos de control del proyecto.. Estudiar la viabilidad de un proyecto y aplicar distintos mtodos de recogida de informacin. Conocer el funcionamiento de modelos de gestin de proyectos. ACTIVIDADES DE ENSEANZA-APRENDIZAJE Dado un supuesto de situacin inicial: Describir las lneas generales de planificacin de resolucin del problema. Estimar los costes y plazos del proyecto. Establecer hitos para la supervisin del proyecto. Determinar los posibles puntos de error que habr que controlar. Determinar el grado de aceptacin del proyecto en los distintos niveles de la organizacin que lo pide. Estudiar la viabilidad del proyecto y proponer en su caso pequeas modificaciones para hacerlo viable. Establecer el/los mtodo/s ms adecuados de recogida de informacin. Extraer la informacin relevante y determinar nuevas recogidas de ella si fuera necesario. CRITERIOS DE EVALUACIN Saber establecer la planificacin general de un proyecto en fases. Valorar las ventajas de la aplicacin de planificaciones frente a la no aplicacin de ellas en el desarrollo de proyectos. Estudiar las ventajas e inconvenientes de cada modelo de control. Valorar las ventajas de la aplicacin de mtodos de trabajo a la hora de desarrollar proyectos informticos. Determinar si el desarrollo de un proyecto ser viable desde distintos criterios de medicin. Determinar el/los mtodo/s ms adecuados para la recogida de informacin. Planificar cmo se llevar a cabo la recogida de datos. Extraer la informacin relevante. Planificar nuevas recogidas de informacin. Determinar los riesgos previsibles en el desarrollo de un proyecto. Razonndolos. Establecer hitos para controlar el desarrollo del proyecto y el control de los riesgos. Saber utilizar un modelo de planificacin de proyectos.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 18

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 5 TOMA Y ESPECIFICACION DE REQUISITOS. CASOS DE USO. CONCEPTOS Lmites y objetivos de un sistema Requisitos. Anlisis de requisitos. Especificacin de requisitos. Diagrama de casos de uso en caso de seguir metodologa UML. PROCEDIMIENTOS Establecer los requisitos a partir de los datos obtenidos del estudio de necesidades. Elaborar documentacin plasmando los requisitos Conocer los mtodos de toma de requisitos. ACTIVIDADES DE ENSEANZA-APRENDIZAJE Definir los requisitos y casos de uso para un proyecto del que tenemos recogida informacin en los documentos producidos tras el estudio de necesidades y la extraccin de informacin relevante Comprobar que el ERS propuesto cumple los requisitos mnimos de calidad. Plasmar los requisitos/casos de uso en documentacin normalizada CRITERIOS DE EVALUACIN Saber tomar y plasmar requisitos y casos de uso en documentacin formal Entender documentacin de especificacin de requisitos y casos de uso. Defender una modelado frente a otro desde el punto de vista de los casos de uso /requisitos. Conocer los distintos tipos de casos de uso/requisitos y saber aplicarlos.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 19

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 6 MODELADO ESTTICO DE UN SISTEMA CONCEPTOS Anlisis y modelado de un sistema desde el punto de vista estructural (esttico) Herramientas metodolgicas del modelado esttico. Puede enfocarse desde dos puntos de vista: metodologas orientadas a procesos o metodologas orientadas a objetos, en cuyo caso se dispondr de distintas herramientas metodolgicas. Metodologa orientada a procesos Diagrama de flujo de datos Diagrama de estructura Diagrama Entidad/relacin Especificacin de procesos. Metodologa orientada a objetos UML Diagrama de clases Diagrama de objetos Diagrama de componentes Diagrama de implementacin.

Es conveniente optar por aquella metodologa que ms beneficio pueda reportar al alumnado, siendo recomendable inclinarse en la medida de lo posible por la metodologa orientada a objetos dada la gran penetracin de sta en el sector informtico en los ltimos aos. PROCEDIMIENTOS Conocer el significado y utilizacin de las herramientas metodolgicas ms relevantes. Reconocer e interpretar un modelado realizado utilizando una de las herramientas mencionadas. Saber elegir la herramienta adecuada para cada tarea y utilizarla con correccin. ACTIVIDADES DE ENSEANZA-APRENDIZAJE Utilizar las herramientas de modelado para desarrollar un proyecto, real o supuesto. Cualquier actividad que utilice los procedimientos mencionados. CRITERIOS DE EVALUACIN Utilizar con correccin las herramientas de modelado Definir correctamente cada diagrama. Saber utilizar cada uno de los elementos de forma correcta. Establecer las reglas a seguir para el modelado Reconocer errores de modelado Discutir acerca de la bondad de un modelado. Ser capaz de modelar correctamente un supuesto utilizando las herramientas. Ser capaz de interpretar un modelado que utiliza las herramientas.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 20

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 7 Modelado dinmico de un sistema. CONCEPTOS Anlisis y modelado de un sistema desde el punto de vista dinmico Herramientas metodolgicas del modelado dinmico. Puede enfocarse desde dos puntos de vista: metodologas orientadas a procesos o metodologas orientadas a objetos, en cuyo caso se dispondr de distintas herramientas metodolgicas. Metodologa orientada a procesos Diagrama de transicin de estados Redes de Petri Etc. Metodologa orientada a objetos UML Diagrama de secuencia Diagrama de actividad Diagrama de estado Diagrama de colaboracin

Es conveniente optar por aquella metodologa que ms beneficio pueda reportar al alumnado, siendo recomendable inclinarse en la medida de lo posible por la metodologa orientada a objetos dada la gran penetracin de sta en el sector informtico en los ltimos aos. PROCEDIMIENTOS Conocer el significado y utilizacin de las herramientas metodolgicas ms relevantes. Reconocer e interpretar un modelado realizado utilizando una de las herramientas mencionadas. Saber elegir la herramienta adecuada para cada tarea y utilizarla con correccin. ACTIVIDADES DE ENSEANZA-APRENDIZAJE Utilizar las herramientas de modelado para desarrollar un proyecto, real o supuesto. Cualquier actividad que utilice los procedimientos mencionados. CRITERIOS DE EVALUACIN Utilizar con correccin las herramientas de modelado Definir correctamente cada diagrama. Saber utilizar cada uno de los elementos de forma correcta. Establecer las reglas a seguir para el modelado Reconocer errores de modelado Discutir acerca de la bondad de un modelado. Ser capaz de modelar correctamente un supuesto utilizando las herramientas. Ser capaz de interpretar un modelado que utiliza las herramientas.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 21

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 8 DECISIONES DE DISEO. CONCEPTOS Diseo de sistemas por capas Modelo de 2 y 3 capas Herramientas de desarrollo por capas Modelo cliente/servidor Clientes pesados y clientes ligeros Componentes reutilizables Patrones de diseo PROCEDIMIENTOS Realizar el diseo de un sistema por capas. Escoger y modelar los contenidos de cada capa y qu patrn de diseo sigue. Estudiar casos de modelos por capas. ACTIVIDADES DE ENSEANZA-APRENDIZAJE Escoger un modelo para solucionar un supuesto Escoger componentes y organizarlos por capas Desarrollar prototipos de sistemas en capas A partir de una solucin reconocer qu patrn de diseo sigue. CRITERIOS DE EVALUACIN Saber escoger un modelo por capas para solucionar un supuesto, y dentro del modelo, organizar los componentes para llegar a una solucin satisfactoria Conocer los productos comerciales relacionados con el desarrollo por capas y saber seleccionar un producto en funcin de sus caractersticas para su aplicacin en un desarrollo Saber analizar un sistema e identificar las capas que lo forman y sus componentes. Conocer y valorar los mtodos de comunicacin entre capas Reconocer, saber disear y analizar un sistema cliente/servidor Conocer la utilidad de un patrn de diseo. Conocer y aplicar los principales patrones de diseo.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 22

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 9 SISTEMAS GESTORES DE BASE DE DATOS. TEORA RELACIONAL. CONCEPTOS Sistema Gestor de Base de Datos. Tablas / consultas / vistas. Atributos. Relaciones. Seguridad Usuarios Permisos. Recuperacin de errores. SQL Normalizacin PROCEDIMIENTOS Definir atributos, tablas y relaciones en diversos SGBD. Utilizar el lenguaje SQL para manipular y obtener la informacin guardada en la base de datos segn diversos criterios de seleccin o manipulacin. Obtener un esquema de tablas a partir del modelado de un sistema. Comprobar si un esquema de tablas est normalizado ACTIVIDADES DE ENSEANZA-APRENDIZAJE Con el sistema gestor de base de datos elegido: Crear, borrar, modificar la definicin de una tabla. Establecer relaciones entre tablas. Definir las reglas de integridad referencial. Modificar los datos contenidos en ellas mediante sentencias SQL. CRITERIOS DE EVALUACIN Utilizando un sistema gestor de base de datos: Dado el diseo de datos de un sistema, obtener una estructura de tablas que lo pueda soportar con eficiencia. Saber aplicar los mtodos de obtencin de tablas Saber comprobar la normalizacin y normalizar tablas. Ser capaza de crear, borrar y modificar tablas. Definir y manipular relaciones entre tablas. Definir y manipular reglas de integridad referencial entre tablas. Saber obtener y manipular datos de las tablas a travs de SQL. Valorar las ventajas de la utilizacin de Bases de Datos. Definir ventajas e inconvenientes de cada SGBD que conozcan.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 23

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 10 INTERFACES DE USUARIO. CONCEPTOS Interfaz. Adecuacin interfaz / requisitos. Eventos Desarrollo rpido de aplicaciones Prototipado Interfaces de usuario en SGBD: formularios e informes. La interfaz de usuario en internet: aplicaciones cliente/servidor. PROCEDIMIENTOS Disear interfaces de usuario que respondan a los requisitos y casos de uso especificados y a las funcionalidades previstas para el sistema. Crear interfaces de usuario en un SGBD Crear interfaces de usuario en un entorno RAD Utilizar herramientas de programacin orientadas a eventos. Crear interfaces de usuario basadas en internet. ACTIVIDADES DE ENSEANZA-APRENDIZAJE Actividades enfocadas al desarrollo de los procedimientos del apartado anterior.

CRITERIOS DE EVALUACIN Dado un supuesto modelado de de un sistema, saber definir: El interfaz de usuario adecuado La navegacin entre componentes del interfaz El paso de parmetros y de informacin entre componentes de un interfaz. Las funciones que se deben realizar en cada punto del interfaz.

Saber disear interfaces de usuario en entornos cliente/servidor, orientados a eventos y en internet. Saber utilizar los interfaces de usuarios que proporcionan los SGBD: formularios e informes. Dado un interfaz de usuario saber reconocer en qu categora se encuadra, y cmo se utiliza.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 24

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 11 PROGRAMACIN E INTEGRACIN. MTRICAS Y CALIDAD DEL SOFTWARE. CONCEPTOS Entornos de programacin individual y colaborativa Pruebas Unitarias / sistemas / estructurales / funcionales. Verificacin Validacin Calidad de software. Mtricas PROCEDIMIENTOS Establecer planes de prueba, verificacin, validacin e implantacin de un sistema en una empresa. Conocer criterios para valorar la calidad del software Evaluar herramientas de programacin ACTIVIDADES DE ENSEANZA-APRENDIZAJE Para un sistema. Saber disear y entender el plan de pruebas, planes de verificacin y validacin. Establecer y comprender criterios de calidad para un sistema Extraer y anlizar mtricas del software Conocer los procedimientos de programacin en grupo e individual CRITERIOS DE EVALUACIN Saber establecer los planes de: Pruebas. Verificacin y validacin Implantacin. Valorar las ventajas e inconvenientes de una metodologa que contemple estas planificaciones frente a metodologas que no las contemplen. Saber escoger, utilizar y aprovechar entornos de programacin individual y en grupo. Saber obtener y analizar mtricas del software.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 25

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 12 IMPLANTACIN, EXPLOTACIN, MANTENIMIENTO. CONCEPTOS Implantacin. Explotacin Mantenimiento. Documentacin. Diagramas de implantacin (En caso de seguir una metodologa UML) PROCEDIMIENTOS Realizar la implantacin de un sistema Realizar documentacin de explotacin Disear planes de mantenimiento ACTIVIDADES DE ENSEANZA-APRENDIZAJE A partir del anlisis, diseo y codificacin de un sistema as como la documentacin disponible sobre l, intentar reestructurarlo y recodificarlo (verificar las posibilidades de mejora o modificacin aplicando diversas tcnicas de reingeniera o ingeniera inversa. CRITERIOS DE EVALUACIN Conocer las herramientas de implantacin de un sistema Saber elaborar e interpretar documentacin de implantacin. Saber elaborar e interpretar documentacin de explotacin. Ser capaces de modificar un sistema (ampliar, modificar, mejorar) basndonos en la documentacin, el anlisis y el diseo del sistema Determinar la forma de realizar las modificaciones de forma que tengan el menor impacto sobre el sistema. Valorar la importancia de haber seguido metodologas de desarrollo. Valorar la importancia de la documentacin. Valorar la mejora en los tiempos de mantenimiento aplicando metodologas de desarrollo.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 26

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

UNIDAD DE TRABAJO 13 PROYECTO CONCEPTOS ANLISIS. DISEO. PROGRAMACIN / IMPLANTACIN / MANTENIMIENTO PROYECTO. METODOLOGA. HERRAMIENTAS CASE. TRABAJO EN GRUPO. COMUNICACIN COOPERACIN. DIVISIN Y REPARTO DEL TRABAJO. CONTROL DEL DESARROLLO DEL PROYECTO. ROLES DE TRABAJO EN GRUPO. TOMA DE DECISIONES. PROCEDIMIENTOS Partiendo de la necesidad de un cliente de que le demos una solucin informtica a una situacin planteada en su empresa, desarrollar un proyecto informtico que responda a las funcionalidades pedidas. ACTIVIDADES DE ENSEANZA-APRENDIZAJE Desarrollar un proyecto informtico que responda a la demanda de un cliente. Para ello se deben aplicar todos los conocimientos y conceptos aprendidos en las unidades didcticas anteriores. CRITERIOS DE EVALUACIN Desarrollo de un proyecto aplicando metodologas. Utilizacin de herramientas CASE. Criterios de divisin del trabajo. Seguimiento de las fases de la metodologa (DFDs, modelos E-R, HVE, diseo estructurado, interfaces de usuario, diseo detallado, arquitectura de funciones). Documentacin del proyecto. Criterios de calidad. Control y seguimiento y entrega seguidos en el desarrollo. Planes de prueba e implantacin. Posibilidades de modificacin del proyecto. Adecuacin del producto a las especificaciones del cliente.

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 27

Anlisis y Diseo Detallado de aplicaciones informticas de gestin -- Desarrollo Aplicaciones Informticas

6.- BIBLIOGRAFA RECOMENDADA.


*ANLISIS Y DISEO ESTRUCTURADO DE APLICACIONES INFORMTICAS DE GESTIN. -EDITORIAL. RA-MA. 1996. -MARIO A. PIATTINI, LUIS FERNNDEZ SANZ, JOS A. CALVO-MANZANO, JOAQUIN CERVERA. -ISBN: 84-7897-233-1 *ANLISIS Y DISEO ESTRUCTURADO DE APLICACIONES INFORMTICAS DE GESTIN. -EDITORIAL. MCGRAW-HILL. 1999. -GREGORIO CABRERA, GUILLERMO MONTOYA. -ISBN: 84-481-2231-3 *ANLISIS Y DISEO ESTRUCTURADO DE APLICACIONES INFORMTICAS DE GESTIN. GUA DIDCTICA. -EDITORIAL MCGRAW-HILL. 1999. -GREGORIO CABRERA, GUILLERMO MONTOYA. -ISBN: 84-481-2406-5 *DESARROLLO Y GESTIN DE PROYECTOS INFORMTICOS. -EDITORIAL MCGRAW-HILL, 2000. -STEVE McCONNELL. ISBN: 84-481-1229-6 *FUNDAMENTOS DE BASES DE DATOS 3 EDICIN. -EDITORIAL MCGRAW-HILL, 2000. -ABRAHAM SILBERSCHATZ, HENRY F.KORTH, S. SUDARSHAN -ISBN: 84-481-2021-3 *ORACLE 8. DISEO DE BASES DE DATOS CON UML, SERIE ORACLE PRESS. -EDITORIAL MCGRAW-HILL 1999. -PAUL DORSEY, JOSEPH R. HUDICKA. -ISBN: 84-481-2370-0 *DISEO DE BASES DE DATOS RELACIONALES CON ACCESS Y SQL SERVER. SERIE MICROSOFT PRESS. -EDITORIAL MCGRAW-HILL, 2000. -REBECCA R. RIORDAN -ISBN: 84-481-2270-6 *PROGRAMACIN ORIENTADA A OBJETOS, 2 EDICIN. -EDITORIAL MCGRAW-HILL, 2000. -LUIS JOYANES AGUILAR. -ISBN: 84-481-2015-9

I.E.S Lzaro Crdenas

Departamento de Informtica Pgina 28