Curso en el que se recomienda incorporar el uso de tecnologías de información. |
|||||
|
|||||
Disciplina asociada:Tecnologías Computacionales |
|||||
Escuela:
Ingeniería y Ciencias
|
|||||
Departamento Académico:
Computación
|
|||||
Programas académicos: |
|||||
Requisitos:(Haber Cursado TC2004) |
|||||
Equivalencia:No tiene. |
|||||
Intención del curso en el contexto general del plan de estudios: |
|||||
Curso de nivel avanzado en el campo de estudio del diseño y la arquitectura de software. Como producto del aprendizaje de este curso se espera que los estudiantes, a partir de una necesidad o problema identificado a ser resuelto por medio de un sistema, apliquen los conceptos de diseño y arquitectura, para la construcción exitosa del proyecto. Requiere de conocimientos previos de metodologías de desarrollo de software, lenguaje de modelación unificado (UML), programación orientada a objetos. Como resultado del aprendizaje en este curso el alumno identificará y solucionará problemas, tomará decisiones, analizará problemas, definirá objetos para un proyecto considerando restricciones, analizará y sintetizará información y analizará las implicaciones éticas, sociales, legales y económicas en la solución de un problema. |
|||||
Objetivo general de la Unidad de Formación: |
|||||
Al final de este curso, el alumno deberá conocer y aplicar las técnicas, métodos y procesos para diseñar la arquitectura básica de software de un sistema y aplicar las técnicas orientadas a objetos y los patrones de diseño para la construcción de software de calidad. | |||||
Técnica didáctica sugerida: |
|||||
No especificado | |||||
Bibliografía sugerida: |
|||||
LIBROS DE TEXTO: * Jazayeri, Mehdi., Software architecture for product families : principles and practice , , Boston : Addison-Wesley, c2000, , 0201699672 * Bass, Len., Software architecture in practice, 2nd ed., Boston : Addison-Wesley, 2003, , 0321154959 (papel alcalino) * Kuchana, Partha., Software architecture design patterns in Java , , Boca Raton, FL : Auerbach Publications, 2004, , 0849321425 (papel alcalino) LIBROS DE CONSULTA: * Szyperski, Clemens., Component software : beyond object-oriented programming, 2nd ed., England : London ; Boston, MA : Addison-Wesley, 1999, eng, 0201745720 (papel alcalino) * Bloch, Joshua., Effective Java : programming language guide, , Boston : Addison-Wesley, c2001, , 0201310058 * Braude, Eric J., Software design : from programming to architecture , , Hoboken, NJ : J. Wiley, c2004, , 0471204595 (cloth) * Clements, Paul, Documenting software architectures : views and beyond , , Boston : Addison-Wesley, c2003, , 0201703726 * Shalloway, Alan., Design patterns explained : a new perspective on object-oriented design , 2nd ed., Boston : Addison-Wesley, 2005, , 0321247140 * Gorton, Ian., Essential software architecture, , Berlin ; New York : Springer, 2006, , 3540287132 (encuadernado), 9783540287131 (encuadernado) |
|||||
Perfil del Profesor: |
|||||
(110101)Maestría en Ciencias Computacionales/de Información ; (111002)Maestría en Administración de las Telecomunicaciones ; (110701)Maestría en Ciencias Computacionales ; (110102)Maestría en Inteligencia Artificial /Robótica ; (110103)Maestría en Tecnología de la Información/Informática/Sistemas Computacionales ; (110101)Doctorado en Ciencias Computacionales/de Información ; (111002)Doctorado en Administración de las Telecomunicaciones ; (110701)Doctorado en Ciencias Computacionales ; (110102)Doctorado en Inteligencia Artificial /Robótica ; (110103)Doctorado en Tecnología de la Información/Informática/Sistemas Computacionales CIP: 110101, 111002, 110701, 110102, 110103 |
|||||
Course in which its recommended to incorporate the use of information technologies. |
|||||
|
|||||
Discipline:Computer Technologies |
|||||
School:
Engineering and Sciences
|
|||||
Academic Department:
Computing
|
|||||
Programs: |
|||||
Prerequisites:( TC2004) |
|||||
Equivalences:None. |
|||||
Course intention within the general study plan context: |
|||||
The purpose of this advanced-level course in software design and architecture is for students to apply concepts of design and architecture in the successful construction of a project, beginning with an identified need or problem to be solved by means of a system. Requires previous knowledge of software development methodologies, unified modeling language (UML) and object-oriented programming. The learning outcome of this course is for students to identify and solve problems, make decisions, analyze problems and define objects for a project, taking restrictions into consideration. They also analyze and synthesize information and analyze ethical, social, legal and economic implications in the solution of the problem. |
|||||
Course objective: |
|||||
Upon completion of this course, students will be familiar with and be able to use the techniques, methods and processes for designing the basic software architecture of a system and apply object-oriented techniques and design patterns for building quality software. | |||||
Teaching and learning tecniques: |
|||||
Not Specified | |||||
Suggested Bibliography: |
|||||
TEXT BOOKS: * Jazayeri, Mehdi., Software architecture for product families : principles and practice , , Boston : Addison-Wesley, c2000, , 0201699672 * Bass, Len., Software architecture in practice, 2nd ed., Boston : Addison-Wesley, 2003, , 0321154959 (papel alcalino) * Kuchana, Partha., Software architecture design patterns in Java , , Boca Raton, FL : Auerbach Publications, 2004, , 0849321425 (papel alcalino) BOOKS FOR CONSULTATION: * Szyperski, Clemens., Component software : beyond object-oriented programming, 2nd ed., England : London ; Boston, MA : Addison-Wesley, 1999, eng, 0201745720 (papel alcalino) * Bloch, Joshua., Effective Java : programming language guide, , Boston : Addison-Wesley, c2001, , 0201310058 * Braude, Eric J., Software design : from programming to architecture , , Hoboken, NJ : J. Wiley, c2004, , 0471204595 (cloth) * Clements, Paul, Documenting software architectures : views and beyond , , Boston : Addison-Wesley, c2003, , 0201703726 * Shalloway, Alan., Design patterns explained : a new perspective on object-oriented design , 2nd ed., Boston : Addison-Wesley, 2005, , 0321247140 * Gorton, Ian., Essential software architecture, , Berlin ; New York : Springer, 2006, , 3540287132 (encuadernado), 9783540287131 (encuadernado) |
|||||
Academic credentials required to teach the course: |
|||||
(110101)Master Degree in Computer/Information Sciences and (111002)Master Degree in Telecommunication Management and (110701)Master Degree in Computational Sciences and (110102)Master Degree in Artificial Intelligence/Robotics and (110103)Master Degree in Information Technology. and (110101)Doctoral Degree in Computer/Information Sciences and (111002)Doctoral Degree in Telecommunication Management and (110701)Doctoral Degree in Computational Sciences and (110102)Doctoral Degree in Artificial Intelligence/Robotics and (110103)Doctoral Degree in Information Technology. CIP: 110101, 111002, 110701, 110102, 110103 |
|||||