Universidad de Guadalajara Centro Universitario de los Lagos PROGRAMA DE ESTUDIO FORMATO BASE SI X M= módulo

Documentos relacionados
1. IDENTIFICACIÓN DEL CURSO Nombre de la materia Comunicación y Tecnologías de la Información

Universidad de Guadalajara Centro Universitario de los Lagos PROGRAMA DE ESTUDIO FORMATO BASE SI X M= módulo

Universidad de Guadalajara Centro Universitario de los Lagos SI

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

Universidad de Guadalajara Centro Universitario de los Lagos PROGRAMA DE ESTUDIO D X M= módulo

Universidad de Guadalajara Centro Universitario de los Lagos PROGRAMA DE ESTUDIO FORMATO BASE H X M= módulo

UMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

ESCUELA: UNIVERSIDAD DEL ISTMO

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL TALLER DE TESIS I

UNIVERSIDAD DE GUADALAJARA

TEMA 4. PROCESO UNIFICADO

UNIVERSIDAD DE GUADALAJARA

Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables

Nombre de la asignatura: Investigación de Operaciones II. Créditos: Aportación al perfil

ESCUELA: UNIVERSIDAD DEL ISTMO

Terminal ó. OPTATIVA Práctica Optativa

Asignatura. Laboratorio de Lenguaje Multimedia. Academia: Producción audiovisual, multimedia y paquetes computacionales

Nombre de la asignatura: Simulación. Créditos: Aportación al perfil

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

Universidad de Guadalajara Centro Universitario de los Lagos SI

SEMESTRE: CREDITOS: 3 Horas Presénciales: 3 Horas de Acompañamiento: 1 Total Horas Semanales 4 CODIGO: Sistemas de Información

Horas Contacto. Modelar gráficamente la solución de problemas con un enfoque Orientado a Objetos, usando un lenguaje de modelado, en este caso UML.

UNIVERSIDAD DE GUANAJUATO

FÍSICA Y MATEMÁTICAS INSTITUTO DE INGENIERÍA Y TECNOLOGÍA. Totales Teoría Práctica

ANÁLISIS Y DISEÑO DE SISTEMAS

Carrera: Clave de la asignatura:

LICENCIADO EN SISTEMAS COMPUTACIONALES. Este programa educativo se ofrece en las siguientes sedes académicas de la UABC:

Lenguaje de Modelamiento Unificado.

Universidad Nacional Autónoma de México Facultad de Psicología. Programa de la Asignatura: Seguridad, Higiene y Ambiente de Trabajo Clave: Semestre: 5

Sílabo del curso Investigación Operativa II

Secretaría de Docencia Dirección de Estudios Profesionales

ESTRUCTURACION DEL PROGRAMA DE ASIGNATURA 1. INFORMACION GENERAL

PROGRAMA DE UNIDAD DE APRENDIZAJE POR COMPETENCIAS. ÁREA ACADÉMICA: Costos. ETAPA FORMATIVA: Básica General Licenciatura en Administración

1. Datos Generales de la asignatura. Control de procesos. Nombre de la asignatura: APD Clave de la asignatura: Créditos (Ht Hp_ créditos): 2 3 5

Universidad de Guadalajara Centro Universitario de los Lagos PROGRAMA DE ESTUDIO. X M= módulo

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

CICLO ESCOLAR ENERO JULIO (2011-2)

Universidad de Guadalajara Centro Universitario de los Lagos

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

CENTRO UNIVERSITARIO DE LOS ALTOS División de Estudios en Formaciones Sociales. Licenciatura: CONTADURIA PUBLICA. Unidad de aprendizaje por objetivos

Anexo 8.3. Programa Condensado

SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE

Asignatura: Metodologías, Desarrollo y Calidad en la Ingeniería de Software. Contenidos: Competencias 1 : Cuatrimestre: 1º ECTS: 6 Carácter: OB

Como prerrequisitos son necesarios los conocimientos básicos de:

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

PROGRAMA DE ESTUDIO Teórica ( X ) Presencial ( X ) Teórica-práctica ( ) Híbrida ( )

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

Universidad Autónoma de Baja California Facultad de Ciencias Administrativas Unidad Mexicali

TOTAL DE HORAS A LA SEMANA 2

Programa de estudios por competencias Arquitectura de computadoras

F1147 Desarrollo de emprendedores 1/10

Carrera: COE Participantes Representante de las academias de Contaduría de los Institutos Tecnológicos.

DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO:

CARTA DESCRIPTIVA. Departamento de Ciencias Sociales. Instituto de Ciencias Sociales y Administración

Carta Descriptiva. Antecedentes: Corrientes Contemporáneas de la Psicología. Psicología Clínica, Psicopatología

Estructura de datos. Carrera: SCC Participantes

Universidad de Guadalajara Centro Universitario de los Lagos

PROGRAMA ANALÍTICO 1. DATOS INFORMATIVOS: CÓDIGO: Administración de Empresas. No. CRÉDITOS: 2 CRÉDITOS TEORÍA: CRÉDITOS PRÁCTICA:

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.

UNIVERSIDAD DE GUADALAJARA

Asignatura: Horas: Total (horas): Obligatoria Teóricas 3.0 Semana 3.0 Optativa X Prácticas Semanas 48.0 de elección

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I

Tipo de unidad de aprendizaje:

Nombre de la asignatura: Arquitectura de Computadoras. Créditos: Aportación al perfil

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

Programas de Estudio por Competencias Formato Base D

ESTRUCTURAS DE DATOS

Índice. I. Datos de identificación 3. II. Presentación de la guía de evaluación del aprendizaje 4

CASOS DE USO Exploración de Requerimientos

Operaciones algebraicas elementales (Unidad I del curso Matemáticas Básicas).

Pontificia Universidad Católica del Ecuador

ENFOQUES Y TENDENCIAS DE INVESTIGACIÓN EN EDUCACIÓN FÍSICA

MEJORAMIENTO EN LA GESTION DE COMPRA / VENTA DE LA VIDRIERIA "SAN JORGE", CON PLATAFORMA WEB

III. Antecedentes Conocimientos: Metodología de las Ciencias Sociales, Lectura y Redacción, Técnicas de Investigación Documental

Carrera: Ingeniería Química. Asignatura: Cálculo Multivariable. Área del Conocimiento: Ciencias Basicas

Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. Academia de sistemas y computación.

INGENIERÍA EN LOGÍSTICA INTERNACIONAL EN COMPETENCIAS PROFESIONALES

Carrera: Ingeniería en Tecnologías de la Información y Comunicaciones

Introducción a la Gerencia de Proyectos

Programa de estudios por competencias Métodos Matemáticos II. Fecha elaboración/modificación: Julio 2015 Clave de la asignatura:

Planificar la marcha del área de recursos humanos en función del desarrollo estratégico de la Organización a mediano y largo plazo.

Tipo de unidad de aprendizaje:

UNIVERSIDAD DE GUADALAJARA

SECUENCIA DIDÁCTICA. Módulo IV

Carrera: IFB Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Universidad Nacional Autónoma de Nicaragua UNAN-Managua. Curso de Investigación de Operaciones

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP)

PROGRAMA DE UNIDAD DE APRENDIZAJE POR COMPETENCIAS

PROGRAMA DE ESTUDIO. Nombre de la asignatura: CONTROLADORES LÓGICOS PROGRAMABLES. Horas de. Práctica ( )

Asignatura: Análisis Institucional e Imagen Corporativa. Horas de Teoría: Horas de practica: Total de Horas: Valor en Créditos D

CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020)

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN

Transcripción:

Universidad de Guadalajara Centro Universitario de los Lagos PROGRAMA DE ESTUDIO FORMATO BASE 1. IDENTIFICACIÓN DEL CURSO Nombre de la materia Análisis y Diseño de Sistemas II Clave de la Horas de teoría: Horas de Total de Horas: Valor en créditos: materia: práctica: SI103 60 20 80 9 Tipo de curso: (Marque con una X) C= curso P= practica CT = curso taller X M= módulo C= clínica S= seminario Nivel en que ubica: (Marque con una X) L=Licenciatura X P=Posgrado Prerrequisitos formales (Materias previas establecidas en el Plan de Estudios) SI102 SI117 Prerrequisitos recomendados (Materias sugeridas en la ruta académica aprobada) SI108 Departamento: Departamento de Ciencias Exactas y Tecnológicas Carrera: Sistemas de in : básica común obligatoria. básica particular obligatoria. básica particular selectiva. formaci ón especial izante obligato ria. X optativa abierta. Historial de revisiones: Acción: Fecha: Responsable Revisión, Elaboración Elaboración 26 Junio 2009 Lic. Carla Mejía Espinosa Revisión 27-Enero-2011 Lic. Carla Mejía Espinosa Ing. Cristóbal Martínez Míreles Revisión 11-Julio-2011 Lic. Carla Mejía Espinosa Ing. Cristóbal Martínez Míreles

Academia: Academia de Computo Aval de la Academia: 11 Julio 2011 Nombre Lic. Auria Lucía Jiménez Gutiérrez Lic. Carmen Elizabeth Rivero Orozco Cargo Presidente, Secretario, Vocales Presidente Secretario Firma 2. PRESENTACIÓN El análisis y diseño de sistemas orientado a objetos, tiene una importancia fundamental al materializar un sistema de in desde las ideas surgidas con base en la investigación de los problemas relacionados con los negocios y con las tecnologías disponibles hoy en día. Esta materia en conjunto con el estudio de otras asignaturas como programación orientada a objetos, brindan un amplio espectro de posibilidades para la creación de sistemas de in a la medida de las organizaciones OPORTUNIDADES LABORALES Es fundamental hacer mención del amplio bagaje cultural que es necesario para el correcto desempeño de la profesión, y que es adquirido a través del estudio de las diferentes materias que conforman la currícula de la licenciatura en sistemas de in, ya que al tener nociones firmes de las diversas áreas de la gestión empresarial, del análisis y diseño de sistemas y del Lenguaje de Modelado Unificado se puede afrontar con éxito el reto que impone interactuar con diferentes tipos de profesionistas que laboran en una variedad de departamentos en la empresa. Al adentrarse en el conocimiento del análisis y diseño de sistemas, se pueden vislumbrar varios tipos de oportunidad laboral siendo uno de ellos la consultoría. Donde el licenciado en sistemas de in trabaja por su cuenta brindando su conocimiento a diversas empresas que necesitan de sus servicios, que pueden ir desde la recolección de datos, la integración del sistema hasta el mantenimiento del software creado y la capacitación a los usuarios finales del sistema. Otra alternativa es que el licenciado en sistemas de in trabaje como personal staff en el departamento de sistemas realizando las actividades de análisis y diseño. Una opción mas es que el licenciado en sistemas de in permanezca como experto de soporte, ya que él conoce los sistemas de in desde su concepción. 3. OBJETIVO GENERAL Al finalizar el curso, el alumno será capaz de dominar y comprender la metodología y el uso del análisis y diseño de sistemas orientado a objetos, asimismo será capaz de desarrollar sistemas de in con la metodología del Lenguaje de Modelado Unificado. 4. OBJETIVOS ESPECÍFICOS 1.- Unidad 1 Al término de la unidad el alumno comprenderá cuan complejo y caótico puede llegar a ser el software diseñado sin una estructura sólida. El estudiante: Comprenderá la complejidad del software. Comprenderá la estructura de los sistemas complejos Sabrá como imponer orden al caos. Conocerá el diseño de sistemas complejos.

2.- Unidad 2 Al término de la unidad el alumno comprenderá la importancia del modelado, así como sus principios y el modelado orientado a objetos en el análisis y diseño de sistemas El estudiante: Demostrará la importancia de modelar Sustentará los principios del modelado Definirá el modelado orientado a objetos. 3.- Unidad 3 Al término de la unidad el alumno será capaz de establecer con base en el desarrollo de entrevistas, cuestionarios y observación del negocio la recopilación de necesidades y procesos que éste genera, así como el análisis de los dominios de problemas que se detectan. El estudiante: Investigará los procesos del negocio observando los pasos relevantes de los procesos. Entenderá y realizará diagramas de actividades observando concretamente sus características Referirá el dominio del problema detectando sustantivos y verbos en la creación de clases, comenzando a modelar el vocabulario del sistema. Diferenciará en modelos, cosas que no son softwarerealizara diagramas de distribución, modelando la distribución de componentes Identificara las necesidades del sistema y comenzara a utilizar los casos de uso. 4.- Unidad 4 Al término de la unidad el alumno será capaz de formar un análisis documentado de cómo se encuentra el negocio, de los procesos que realiza, de los problemas que enfrenta y tendrá una idea clara de cómo un sistema de in será capaz de mejorar al mismo El alumno: Depurará las clases obtenidas Analizara los casos de uso creados Reconocerá que un caso de uso contiene actores, flujo de eventos, escenarios, colaboraciones y que además están organizados en distintos niveles Realizará diagramas de casos de uso e identificara sus usos comunes. Modelará el contexto de un sistema y los requisitos del mismo Realizará diagramas de clases y concretara sus relaciones, dependencias, asociaciones y generalizaciones y entenderá sus términos y conceptos Ubicará el modelado de dependencia simple, el de herencia simple y sus relaciones estructurales así como sus propiedades comunes, sus Contenidos y sus usos comunes. Modelará las colaboraciones simples de los diagramas de clases y realizara un modelo en esquema lógico de bases de datos y definirá la ingeniería directa e inversa Realizara diagramas de estados y diagramas de interacción tomando en cuenta y diferenciando los diagramas de secuencias de los de colaboración. Identificará sus usos comunes y relacionara estos con los modelos por ordenación temporal y por organización, Describirá la arquitectura de la red empleada y distinguirá la arquitectura lógica y física de las bases de datos, Realizara diagramas de despliegue o distribución. 5.- Unidad 5 Al término de la unidad el alumno será capaz de diseñar con bases sólidas un sistema de in estableciendo un compromiso con lo aprendido en la unidad anterior. El alumno: Comprenderá las operaciones del Lenguaje de Modelado Unificado y las relacionara con los diagramas de objetos y con los diagramas de actividades Realizará diagramas de componentes con nombres, clases e interfaces y los organizará debidamente en paquetes Diseñará prototipos de interfaz de usuario, generando y diseñando pantallas por computadora Probará los prototipos funcionales del sistema en proceso 6.- Unidad 6 Al término de la unidad el alumno conocerá cómo a través del análisis y diseño de sistemas con Lenguaje de Modelado Unificado y herramientas CASE se puede generar y verificar código en un sistema de in. El alumno: Comprenderá como se lleva a cabo la generación de código 7.- Unidad 7 Al término de la unidad el alumno conocerá las formas de la correcta distribución de software, la correcta instalación del sistema y la eficiente verificación del mismo El alumno: Expondrá las distintas fases de la distribución discerniendo como deberá distribuirse, instalarse y verificarse el sistema de in.

5. CONTENIDO Temas y Subtemas Unidad I. Complejidad Unidad II. Por qué modelamos Unidad III. Recopilación de necesidades Unidad IV. Análisis Unidad V. Diseño Unidad VI. Desarrollo Unidad VII. Distribución I. COMPLEJIDAD 1.1 La complejidad inherente al software. 1.2 La estructura de los sistemas complejos. 1.3 Imponiendo orden al caos. 1.4 Del diseño de sistemas complejos. II. POR QUE MODELAMOS 2.1 La importancia de modelar. 2.2 Principios del modelado. 2.3 Modelado orientado a objetos. CICLO DE VIDA DEL DESARROLLO DEL SOFTWARE III. RECOPILACIÓN DE NECESIDADES 3.1 Identificación de procesos del negocio. 3.1.1 Pasos relevantes de los procesos. 3.1.2 Terminología del negocio. 3.1.3 Diagrama de actividades 3.1.3.1 Propiedades comunes. 3.1.3.2 Contenidos. 3.1.3.3 Estado de acción y estado de actividad. 3.1.3.4 Transiciones. 3.1.3.5 Bifurcación. 3.1.3.6 División y unión. 3.1.3.7 Calles. 3.1.3.8 Flujo de objetos. 3.1.3.9 Usos comunes. 3.1.3.10 Modelado de un flujo de trabajo. 3.1.3.11 Modelado de una operación. 3.2 Análisis de dominio del problema. 3.2.1 Detección de sustantivos y verbos. 3.2.2 Clases. 3.2.1 Términos y conceptos. 3.2.2 Modelado del vocabulario de un sistema. 3.2.3 Modelado de la distribución de responsabilidad de un sistema. 3.2.4 Modelado de cosas que no son software. 3.3 Diagrama de distribución (Despliegue) 3.3.1 Nombres.

3.3.2 Nodos y componentes. 3.3.3 Organización de nodos. 3.3.4 Conexiones. 3.3.5 Modelo de la distribución de componentes. 3.4 Necesidades del Sistema. 3.4.1 Casos de uso. IV. ANÁLISIS 4.1 Clases depuradas. 4.2 Análisis de casos de uso. 4.2.1 Casos de uso. 4.2.1.1 Nombres. 4.2.1.2 Casos de uso y actores. 4.2.1.3 Casos de uso y flujo de eventos. 4.2.1.4 Casos de uso y escenarios. 4.2.1.5 Casos de uso y colaboraciones. 4.2.1.6 Organización de casos de uso. 4.2.2 El proceso de desarrollo de software. 4.2.2.1 Propiedades comunes. 4.2.2.2 Contenidos. 4.2.2.3 Usos comunes. 4.2.2.4 Modelado del contexto de un sistema. 4.2.2.5 Modelado de los requisitos de un sistema. 4.3 Descripción de casos de uso. 4.4 Diagrama de clases. 4.4.1 Relaciones. 4.4.1.1 Términos y conceptos. 4.4.1.1.1 Dependencia. 4.4.1.1.2 Generalización. 4.4.1.1.3 Asociación. 4.4.1.2 Modelado de dependencia simple. 4.4.1.3 Modelado de herencia simple. 4.4.1.4 Modelado de relaciones estructurales. 4.4.2 Diagramas de clases. 4.4.2.1 Términos y conceptos. 4.4.2.1.1 Propiedades comunes. 4.4.2.1.2 Contenido. 4.4.2.1.3 Usos comunes. 4.4.2.2 Modelado de colaboraciones simples. 4.4.2.3 Modelado de un esquema lógico de base de datos. 4.4.2.4 Ingeniería directa e inversa. 4.4.3 Diagrama de estados. 4.4.4 Diagramas de interacción (secuencias). 4.4.4.1 Contenido. 4.4.4.2 Diagramas de secuencias. 4.4.4.3 Diagramas de colaboración. 4.4.4.4 Usos comunes. 4.4.4.5 Modelado de flujo de control por ordenación temporal.

4.4.4.6 Modelado de flujo de control por organización. 4.4.5 Arquitectura de la red. 4.4.6 Arquitectura física y lógica de la base de datos. 4.4.7 Diagrama de distribución (Despliegue). V. DISEÑO 5.1 Operaciones. 5.1.1 Diagrama de objetos. 5.1.2 Diagrama de actividades. 5.2 Diagrama de componentes. 5.2.1 Nombres. 5.2.2 Componentes y clases. 5.2.3 Componentes e interfaces. 5.2.4 Situación binaria. 5.2.5 Tipos de componentes. 5.2.6 Organización de componentes. 5.3 Diagramas de distribución (Despliegue). 5.4 Diseño de prototipos de la interfaz del usuario. 5.2.4.1 Diseño de pantallas. 5.2.4.2 Generación de pantallas. 5.5 Pruebas de diseño. VI. DESARROLLO 6.1 Generación de código. 6.2 Verificación del código (prueba). VII. DISTRIBUCIÓN 7.1 Distribución. 7.2 Instalación del sistema. 7.3 Verificación del sistema 7. TAREAS, ACCIONES Y/O PRÁCTICAS DE LABORATORIO a) Analítico, Lectura previa, Formulación de ensayos, Audiovisuales. b) Trabajos de investigación, Exposición de alumnos, Pizarrón, Computadora, c) El alumno expondrá las distintas fases de la distribución discerniendo como deberá distribuirse, instalarse y verificarse el sistema de in) d) Desarrollo de un proyecto de un sistema de in real apoyado en negocios u organizaciones, In en Internet, Lectura de boletines especializados 8. BIBLIOGRAFÍA BÁSICA (Preferentemente ediciones recientes, 5 años) 1 Booch Grady, Rumbaugh James, Jacobson Ivar El Lenguaje Unificado de Modelado Ed. Addison WesleyBooch Grady, Rumbaugh James, Jacobson Ivar 2 El Lenguaje Unificado de Modelado Guia del usuario Ed. Addison Wesley 3 4 5

9.- BIBLIOGRAFIA COMPLEMENTARIA 1 Fowler Martin, Scout Kendall UML gota a gota ED. Addison WesleySchmuller Joseph 2 Aprendiendo UML en 24 horas Ed. Prentice hallkendall 3 Booch Grady, Rumbaugh James, Jacobson Ivar El Lenguaje Unificado de Modelado Ed. Addison Wesley 4 PROGRAMACIÓN EN JAVA (Segunda Edición: Decker Hirshfield, editorial: Thomson Learning) 5 10. CRITERIOS Y MECANISMOS PARA LA ACREDITACION Acreditación: Para tener derecho a examen ordinario el alumno deberá cumplir con un 80% de las asistencias y para tener derecho a examen extraordinario el alumno deberá cumplir con el 60% de las asistencias. De acuerdo con la normatividad los talleres no tienen la posibilidad de realizar exámenes extraordinarios. Asimismo, esta materia puede ser acreditada por competencias para lo cual el alumno deberá registrar su solicitud en el departamento al cual pertenece la materia, de acuerdo con el calendario escolar vigente. Esta materia también puede ser sujeta a revalidación, acreditación o convalidación de acuerdo con la normatividad vigente. 11. EVALUACIÓN Y CALIFICACIÓN Unidad de Competencia: Porcentaje: Examen Departamental 35% Examen Parcial 20% Tareas, practicas 20% Proyecto Final 25%