Fecha de elaboración: Julio de 2010 Fecha de última actualización:

Documentos relacionados
Oscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Obligatoria asignatura Programa elaborado por:

Programa Educativo: PROGRAMA DE ESTUDIO Área de Formación : Horas teóricas: Horas prácticas: Total de Horas: Total de créditos:

Programa Educativo: Licenciatura en Ciencias Comptacioanales PROGRAMA DE ESTUDIO. Área de Formación : Sustantiva Profesional

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

DATOS DE IDENTIFICACIÓN DEL CURSO Departamento de Ciencias Computacionales ACADEMIA A LA QUE PERTENECE: Técnicas Modernas de Programación

PROGRAMA ANALÍTICO DE ASIGNATURA

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010

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

Chávez Bosquez, Carlos Arturo Custodio Izquierdo, José Hernández Torruco Fecha de elaboración: 28/05/2010 Fecha de última actualización: 16/06/2010

Integración de Servicios Web

Universidad Autónoma de Nayarit Área Económico-Administrativa Licenciatura en Economía

UNIVERSIDAD DE GUADALAJARA

División Académica de Informática y Sistemas Licenciatura en Sistemas Computacionales

División Académica de Informática y Sistemas

Horas Contacto. Objetivos Se pretende que el estudiante asimile los conceptos fundamentales de análisis y diseño orientado a objetos

División Académica de Informática y Sistemas

Presentación de la Asignatura.

Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Ingeniería del Software I

SILABO DEL CURSO DISEÑO DE SOFTWARE 1. DATOS GENERALES

Serafín Angulo Pineda Héctor Javier Toraya Lazo De la Vega Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

INC SATCA: Carrera: La aportación que esta asignatura le da al perfil profesional es la siguiente:

Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 INTRODUCCION A LA PROGRAMACION

Programa Educativo: Licenciatura en Ciencias PROGRAMA DE ESTUDIO. Obligatoria Programa elaborado por:

Ing. Serafín Angulo Pineda M. en E. Héctor Javier Toraya Lazo De la Vega Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo / 2010 Fecha de última actualización: F1011 Programación orientada a objetos 1/10

Licenciatura en Informática Administrativa. Programa Educativo: PROGRAMA DE ESTUDIO

Licenciatura en Ingeniería Ambiental Sustantiva Profesional. Programa Educativo: PROGRAMA DE ESTUDIO. Área de Formación :

Universidad Tecnológica Nacional Facultad Regional San Francisco. Ingeniería en Sistemas de Información. Análisis de Sistemas

Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo de 2010 Fecha de última actualización: F1103 Estructuras de datos 1/10

PROGRAMA DE ESTUDIO Área de Formación :

Murillo González Fecha de elaboración: 28/05/2010 Fecha de última actualización: 15/06/2010

Universidad Salesiana de Bolivia Ingeniería de Sistemas

Guía docente de la asignatura

PROGRAMA DE ESTUDIO Área de Formación : Carlos González Zacarías Fecha de elaboración: 21 de Mayo de 2010 Fecha de última actualización:

Pozos Parra Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

Tema 9: Método de Craig Larman

ESCUELA: UNIVERSIDAD DEL ISTMO

Ingeniería del Software GUÍA DOCENTE Curso

Fecha de elaboración: 25/05/2010 Fecha de última actualización: 17/06/2010. F1182 Aplicaciones distribuidas 1/8

1. IDENTIFICACION DE LA ASIGNATURA

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos.

Programa Educativo: Licenciatura en Ciencias PROGRAMA DE ESTUDIO. Obligatoria Programa elaborado por:

Programa Educativo: Área de Formación : Carácter de la asignatura

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN

Chávez Bosquez, Carlos Arturo Custodio Izquierdo, José Hernández Torruco Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Sistemas Operativos Emergentes 1/11

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.

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

ORGANIZACIÓN DOCENTE del curso

Gloria Guadalupe González Flores, José Hernández Torruco Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

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

Seriación implícita Fundamentos de programación, conocimientos básicos de organización y de arquitectura de computadoras.

Guía docente de la asignatura

Universidad Nacional Autónoma de México Centro de Investigación en Energía. Programa de Estudio

Licenciatura en Biología, Ing. Ambiental y Gestión Ambiental. Programa Educativo: PROGRAMA DE ESTUDIO

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

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010

Misa. Elizabeth Magaña Villegas Fecha de elaboración: 30 de Junio de 2003 Fecha de última actualización: 28 de Mayo de Transferencia de Masa

Diseño estructural y propuesta de actividades. Desarrollo de software, metodología de proyectos IT, licenciatura en informática o afines

Licenciatura en Sistemas Computacionales. Programa Educativo: PROGRAMA DE ESTUDIO. Área de Formación :

José Hernández Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo / 2010 Fecha de última actualización:

Mayo Fecha de elaboración: 28/05/2010 Fecha de última actualización: 16/06/2010. Presentación

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006

PROGRAMA DE SISTEMAS DE INFORMACIÓN 2

Fundamentos de Bases de Datos en Red

García Avalos Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

División Académica de Informática y Sistemas Licenciatura en Sistemas Computacionales

Nombre de la asignatura: Análisis y modelado de sistemas de información

Maricela García Avalos Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Programa Educativo: Licenciatura en Sistemas PROGRAMA DE ESTUDIO

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

Programación bajo UML

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA CICLO ACADEMICO 2003 II SILABO

Mayo Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

F0415 Análisis y Diseño de Algoritmos Página 1 de 8

Fecha de elaboración: Julio de 2010 Fecha de última actualización:

Fecha de elaboración: Julio de 2010 Fecha de última actualización:

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

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN HORAS SEMANA

Rafael Mena de la Rosa, Gilberto Murillo González Fecha de elaboración: Mayo 2010 Fecha de última actualización:

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de Base de Datos avanzadas

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

Santos Torres Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010

García Avalos Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Guía docente de la asignatura

INGENIERÍA DEL SOFTWARE

1. Unidad Académica: Facultad de Ciencias

Pineda Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: Seriación implícita Conocimientos de cálculo diferencial e integral

PROGRAMA DE MATERIA MATERIA:

Licenciatura en Telemática PROGRAMA DE ESTUDIO. Optativa asignatura Programa elaborado por:

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

PROGRAMA DE ESTUDIO. Presupuestos. Carácter de la. Obligatoria asignatura

Transcripción:

PROGRAMA DE ESTUDIO Análisis y Diseño Orientado a Objetos Programa Educativo: Licenciatura en Ciencias Computacionales Sustantiva Área a la que pertenece : Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 Profesional Total de créditos: 8 Clave: F1302 Tipo : Asignatura Carácter de la Obligatoria asignatura Programa elaborado por: Academia de Ciencias Computacionales Fecha de elaboración: Julio de 2010 Fecha de última actualización: Seriación explícita Asignatura antecedente No Asignatura Subsecuente Seriación implícita Conocimientos previos: Si Programación Bàsica F1302 - Análisis y Diseño Orientado a Objetos Página 1 de 9

Presentación Los problemas que surgieron cuando se desarrollaban sistemas utilizando los métodos tradicionales, dieron lugar en la década de los 80 s al paradigma orientado a objetos. Éste probó ser la solución, por lo que a partir de ese momento se publicaron más de 50 metodologías orientadas a objetos. Tres de las más exitosas fueron el método de Booch, el Objectory de Jacobson y la técnica OMT de Rumbaugh. Sin embargo se requería de una metodología completa de análisis y diseño orientado a objetos que unificara estás metodologías que se encontraban separadas, así surgió el proceso unificado de desarrollo de software. Objetivo General Proporcionar conocimientos teóricos y prácticos que le permitan al alumno realizar el análisis y diseño de un sistema utilizando la metodología orientada a objetos, empleando el nuevo estándar de representación gráfica UML y utilizando herramientas CASE como ayuda para el modelado. Competencias que se desarrollaran en esta asignatura El alumno tendrá los conocimientos para modelar los diferentes aspectos de un sistema de información, utilizando la metodología orientada a objetos y UML. Competencias del perfil de egreso que apoya esta asignatura El alumno será capaz de desarrollar software utilizando tecnologías de vanguardia que garanticen su calidad para apoyar a empresarios y científicos. Escenario de aprendizaje Las sesiones de trabajo para impartir esta asignatura recomendables son: a) Impartir dos sesiones teóricas de hora y media cada una para que el alumno conozca la metodología a utilizar para analizar y diseñar software orientado a objetos b) Resolver casos de estudio en el salón de clases como actividades de laboratorio. F1302 - Análisis y Diseño Orientado a Objetos Página 2 de 9

c) El alumno deberá después de cada sesión, elaborar trabajos autónomos que tengan un mayor grado de dificultad, los cuales deberá entregar el día y a la hora acordada. Perfil sugerido del docente Conocimientos en diferentes metodologías para desarrollar software y en particular que conozca el la metodología RUP Contenido Temático 1 Introducción a la Metodología de desarrollo del software El alumno conocerá las metodologías que existen para desarrollar software y comprenderá la problemática que presentan, las cuales dieron lugar a la metodología orientada a objetos. Hrs. estimadas 15 1. Introducción a los sistemas de Información. a) Definición de Sistemas b) Categorías de los sistemas de información c) Desarrollo de sistemas tradicional (Metodologías a) Definirá que es un sistema de información b) Conocerá las etapas de desarrollo de un sistema de información c) Comprenderá las ventajas y desventajas de los modelos de desarrollo 1- El alumno deberá investigar algunos de los temas de esta Unidad y exponerlos frente a grupo. 2- Se deben realizar casos prácticos que el alumno debe resolver, 1.- Exposiciones 2.- Investigaciones 3.- Examen teórico F1302 - Análisis y Diseño Orientado a Objetos Página 3 de 9

tradicionales) d) Problemática que se presenta cuando se desarrolla un software (complejidad) 2. Paradigma tradicional frente al paradigma OO para desarrollar sistemas. 3. Modelo RUP a) Iteraciones b) Fases de RUP 4. Elementos del paradigma OO a) Objetos y clases. b) Herencia c) Encapsulamiento d) Generalización, Agregación y asociación e) Clases abstractas y concretas f) Modelado en UML de las clases tradicionales. d) Conocerá como surge el método RUP donde analice que tipo de metodología se y utilizó para desarrollar el software. F1302 - Análisis y Diseño Orientado a Objetos Página 4 de 9

2 Fase de Inicio El alumno conocerá técnicas que le ayuden a recabar los requerimientos del cliente que requiere un software, para poder definir y acotar el alcance del proyecto, identificar los riesgos asociados al proyecto y proponer una visión general de la arquitectura del software. Hrs. Estimadas 24 1. Identificar cuáles son los requisitos de los clientes 2. Comprensión del dominio. 3. Construcción del modelo de negocios a) Entrevistas b) Otras técnicas 4. Caso práctico 1.- Realizar el workflow del análisis de un sistema. 2.- Extraer las clases borde, control y entidad del sistema en cuestión. 3.- Realizar los modelados funcional, de clases y dinámico. 4.- Elaborar los casos de uso requeridos por el sistema. 1.- Leer diferentes casos resueltos para que el alumno comprenda como extraer las clases y construir los modelos necesarios. 2.- Desarrollar dinámicas donde el alumno discuta el resultado de un análisis 3.- Formar equipos para que presenten un sistema a desarrollar que se requiera en la comunidad 1.- Trabajo escrito 2.- Examen teórico 2.- Participación individual F1302 - Análisis y Diseño Orientado a Objetos Página 5 de 9

3 Fase de Elaboración En la fase de elaboración el alumno seleccionará los casos de uso que permiten definir la arquitectura base del sistema, las cuales desarrollara en esta fase; Deberá aprender a realizar la especificación de los casos de uso seleccionados y elaborar el primer análisis del dominio del problema, como solución preliminar. Hrs. Estimadas 24 5. Modelo de Casos de Uso. c) Introducción. d) Casos de Uso. e) Actores. f) Diagrama de Casos de Uso. g) Relaciones entre Casos de Uso h) Especificación de Casos de Uso. i) Identificación de Casos de Uso. 1.- Aprenderá los conceptos de caso de uso y de actor, y podrá saber identificar los diferentes casos de relaciones entre casos de uso. 2.- Aprenderá a recoger la información sobre los casos de uso. 1.- Leer diferentes casos resueltos para que el alumno comprenda como construir casos de uso y construir su propio modelo. 2.- Desarrollar dinámicas donde el alumno discuta el resultado de un modelo de casos de uso 3.- Formar equipos para que presenten el modelo de casos del sistema a desarrollar. a) Trabajo escrito 2.- Examen teórico 2.- Participación individual F1302 - Análisis y Diseño Orientado a Objetos Página 6 de 9

4 Fases de Desarrollo El alumno deberá en esta fase completar la funcionalidad del sistema, es decir clarificar los requerimientos pendientes, administrar los cambios de acuerdo a las evaluaciones realizados por los usuarios y se realizar las mejoras para el proyecto. Hrs. Estimadas 19 1. Diseño tradicional frente a diseño OO 2. El workflow del diseño. 3. Modelado de la arquitectura. Cinco vistas interrelacionadas 4. Vista Lógica a) Diagramas de Interacción b) Diagrama de clases c) Diagrama de Objetos d) Diagrama de Patrones e) Diagrama de actividades 5. Vista de Implementación a) Diagrama de secuencias 1) El alumno diseñará los diagramas correspondientes de cada uno de los procesos que conforma el sistema. 1.- Presentar al alumno casos resueltos para que comprenda como construir los diferentes diagramas que serán visto en esta unidad. 2.- Desarrollar dinámicas donde el alumno discuta el resultado de diversos diagramas. 3.- Presentación por equipo de los diagramas que forman parte de su proyecto a desarrollar. a) Trabajo escrito 2.- Examen teórico 2.- Participación individual F1302 - Análisis y Diseño Orientado a Objetos Página 7 de 9

b) Diagrama de estados c) Diagrama de componentes d) Diagramas de colaboración e) Diagrama de despliegue 6. Vista Conceptual a) Modelo de dominio 7. Vista física a)mapa de comportamiento a Nivel HW F1302 - Análisis y Diseño Orientado a Objetos Página 8 de 9

5 Herramienta CASE Conocer herramientas de software que ayudan a los profesionales en tecnologías de información a desarrollar y mantener los sistemas de información. Hrs. Estimadas 14 1.- Que es una herramienta CASE y para que sirven 2.- Elección de una herramienta CASE 3.- Trabajar con una herramienta Case 1.- Describirá el alcance de las herramientas CASE 2.- Describirá los entornos CASE para los sistemas de información 3.- Utilizará una herramienta CASE 1.- Utilice la herramienta CASE national Rose ó System Architect 2.- El sistema que eligió el equipo deberá ser diseñado utilizando la herramienta seleccionada a) Diseño del sistema con una herramienta case b) Investigación c) Examen teórico Bibliografía básica Schach, R., (2005). Análisis y Diseño Orientado a Objetos con UML y el proceso Unificado. McGraw-Hill Rumgaugh, J., et. al.(2000). Programación en Java 2. Serie Schawn. España:Addison Wesley Kimmel. P.,(2007). Manual de UML. México:Prentice Hall Fowler M., (1999). UML Gota a Gota. México:Addison Wesley Bibliografía complementaria Larman C.,(2004). UML y Patrones: 2da.edición. España: Prentice-Hall OSISIS LMS. Tutotial en línea de UML, http://login.osirislms.com/offline/uml/ F1302 - Análisis y Diseño Orientado a Objetos Página 9 de 9