Universidad de El Salvador Facultad de Ingeniería y Arquitectura Escuela de Ingeniería de sistemas Informáticos Programa de la asignatura Tecnol Tecn ologí ogías Or ientadas ien tadas a Obj O bjetos etos (Té (T é cni cn i ca El E l ectiva) ecti va) I. Generalidades Código: Prerrequisito: Nº Horas/Ciclo: Nº Horas teóricas semanales: Nº Horas prácticas semanales: Duración del ciclo: Duración de hora clase: Unidades Valorativas: Nº Correlativo/Ciclo: Plan de Estudios: Unidades Valorativas: Coordinador: Ciclo :
TOO115 Programación III 96 4 2 16 semanas 50 minutos 4 25/VI 1998 4. Ing. Elmer Arturo Carballo Ruiz. II/2015.
II. Descripción de la asignatura En la actualidad, el enfoque orientado a objetos es la tendencia principal para el desarrollo de software por su riqueza y poderoso modelo, debido a que ha demostrado ser válido en la construcción de sistemas en toda clase de dominios de problemas, abarcando todos sus posibles tamaños y complejidades. Como futuros profesionales de la informática, nos enfrentamos en construir sistemas que funcionan y sean útiles, nos encontramos con la tarea de crear sistemas diversos. Ante esta realidad, La Tecnología Orientada a Objetos (OO) ha evolucionado como un medio de la gestión de la complejidad inherente a muchos diferentes tipos de sistemas. El modelo de objetos ha demostrado ser un concepto unificador que facilita grandemente la búsqueda de soluciones óptimas en el desarrollo de software y otras áreas. Desarrollar sistemas informáticos y software mediante un lenguaje de programación orientado a objetos, implica que su análisis y diseño deben realizarse bajo el enfoque orientado a objetos. En esta asignatura se pretende dar a conocer las tecnologías que permitan realizar el análisis y diseño orientado a objetos. El UML (Lenguaje de Modelado Unificado) constituye un lenguaje de modelado orientado a objetos y el Proceso Unificado de Desarrollo de Software (UP). Otras técnicas, tales como Semánticas de la acción y Lenguaje Condicional de Objetos, han sido integradas por sus autores dentro del UML, que ha sido adoptada por la OMG como un estándar de modelado orientado a objetos. Además, el UML proporciona una forma estándar de describir los aspectos conceptuales de un sistema informático (procesos del negocio, funciones del sistema, etc.), así como los detalles concretos del software, tales como clases, objetos, interacciones, componentes y bases de datos. Para la elaboración e integración de los diagramas UML, existen diferentes herramientas CASE, de las cuales se pretende aplicar una de ellas, para mejorar la productividad en el desarrollo de modelos basados en UML. La realidad de los procesos de desarrollo orientados a objetos también requieren de marcos de trabajo que faciliten el logro de los incrementos para ello se debe conocer las alternativas de cómo llevar a cabo el proyecto. Adicionalmente Adicionalmente conocer conocer algunos algunos procesos procesos de cómo gestionar gestionar el proyecto proyecto a través de de equipos equipos pequeños. pequeños. III. Objetivos Generales 1. Proporcionar al alumno los conocimientos teóricos y prácticos sobre los estándares tecnológicos para el análisis y diseño de sistemas informáticos y software orientado a objetos, necesarios para el desarrollo de proyectos de tecnologías de información y comunicaciones dentro de una organización. 2. Que el estudiante aprenda aprenda a elaborar los modelos de sistemas usando los diagramas del lenguaje lenguaje de modelado UML y aplicando sus reglas de construcción; y que sea capaz de aplicar esos modelos para 1/3
realizar el análisis y diseño de sistemas orientado a objetos. 3. Aplicar un marco de trabajo que permita organizar al equipo de desarrollo orientadas a objetos en el ciclo de vida de desarrollo de software. 4.
aplicando metodologías
Identificar técnicas de gestión de proyectos que permita al equipo realizar la iniciación, planificació n, ejecución del proyecto de desarrollo de software.
IV. Metodología de la enseñanza Durante el desarrollo del ciclo la materia tendrá la siguiente orientación pedagógica: Horas clases: 4 por semana Horas laboratorio: 2 por semana Proyecto de Desarrollo de Sistema Orientado a Objetos: 2 etapas V. Contenidos Contenido
Temas
I. Desarrollo de Sistemas Orientado a Objetos
1. 2. 3. 4.
II. Definición de Requisitos del Sistema
1. 2. 3. 4. 1. 2. 1. 2. 3. 4. 5. 6. 1. 2.
III. Análisis de Sistemas Orientado a Objetos IV. Diseño de Sistemas Orientado a Objetos
V. Programación e Implementación VI. Metodología de Evaluación Evaluación 1ª Etapa de Proyecto 2ª Etapa de Proyecto 1er Examen Parcial 2º Examen Parcial Proyecto Investigación
Duración
Modelos de Proceso de Desarrollo de Software 4 semanas Enfoque Orientado a Objetos (OO). El UML (Lenguaje de Modelado Unificado). Marco de Trabajo y Gestión del Proyecto de Desarrollo de Software Determinar necesidades de información del cliente 2 semanas Comprender el dominio Especificación Complementaria de Requisitos Modelado de Procesos de Negocios Modelo de Casos de Uso e Historias de Usuario 4 semanas Modelo del Dominio: Diagrama de clases conceptuales Patrones de Diseño 4 semanas Diagrama de Clases Modelado del Comportamiento Organización del Modelo del Dominio Arquitectura del Sistema usando Patrones Esquema de Persistencia Transformación de los Diseños en Código 2 semanas Técnicas de despliegue e implementación
Contenido Iteración 1 Iteración 2 Unidades I, II y III Unidades IV y V Proyecto Investigación
Porcentaje 10% 25% 25% 25% 15%
Fecha Viernes, 16/Octubre/2015 Viernes, 13/Noviembre/2015 Semana del 21 -26/Sept./2015 Semana del 26-31/Octubre/2015 Viernes 4 de Septiembre de 2015
VII. Bibliografía
UML y Patrones. Introducción al Análisis y Diseño Orientado a Objetos y al Proceso Unificado. Graig Larman, 2ª. Edición, Prentice Hall, 2004. Sitio del Autor: http://www.craiglarman.com/ , ISBN: 978-84-205-3438-1. El Lenguaje Unificado de Modelado, Guía del Usuario, Grady Booch James Rumbaugh e Ivar Jacobson, 2ª Edición, 2006. Pearson Addison Wesley, ISBN: 9788478290765. El Proceso Unificado de Desarrollo de Software, Ivar Jacobson Grady Booch y James Rumbaugh, 1° Edición, Pearson Educación, 2000. ISBN: 8478290362. 2/3
UML: Modelado de Software para Profesionales, Carlos Fontela, 1° Edición, 2011, Alfaomega Grupo Editor, ISBN: 9789871609222. El Lenguaje Unificado de Modelado, Manual de Referencia, Grady Booch, James Rumbaugh, 2ª Edición, 2006, Pearson Prentice Hall, ISBN: 9788478290871.
Sitio Web del Unified Modelling Language (UML) Especificaciones de Modelos relacionados con UML, Perfiles del UML, etc. Sitio Web con Derechos Reservados del Grupo de Administración de Objetos (OMG) disponible en: http://www.uml.org/
3/3