lunes, 28 de enero de 2019

Programación orientada a objetos:Conocimientos previos

Conocimientos previos


Para abordar el Análisis y diseño orientado a objetos, es necesario recuperar conocimientos previos de las siguientes asignaturas:


Fundamentos de programación: Estructuración de un programa, análisis de códigos, diseño de algoritmos.


Sistemas operativos: Conocer estructuras y funcionamiento de los sistemas operativos para el diseño de programas orientados a objetos.


Bases de datos: Recuperar el conocimiento sobre el diseño, creación o desarrollo de aplicaciones con el paradigma de programación orientada a objetos que permitan la explotación de los datos sin el uso de sistemas gestores de bases de datos.

Competencias profesionales



Competencia general

Diagramar la estructura de un sistema orientado a objetos para su diseño, con base en el análisis del sistema mediante el uso de UML (lenguaje unificado de modelado).


Competencias específicas

Identificar las etapas de un sistema orientado a objetos para decidir su ciclo de vida, utilizando los conceptos de orientación a objetos.


Distinguir los requerimientos del sistema orientado a objetos en su etapa de análisis, para definir su diseño mediante técnicas y estándares de especificación.


Comparar las metodologías de diseño para la generación de sistemas orientados a objetos, mediante los diagramas con los métodos de modelado Booch, OOSE, OMTy UML.


Aplicar los tipos de diagramas para estructurar un sistema orientado a objetos, mediante el método de modelado UML.

Perfil de egreso


×
La asignatura Análisis y diseño orientado a objetos tiene como objetivo principal responder a las necesidades de flexibilidad en los sistemas de información, mediante el manejo de los conceptos básicos de los modelos orientados a objetos tales como herencia, polimorfismo, abstracción, etcétera. Dichos modelos han sido desarrollados para que los sistemas sean más flexibles y el mantenimiento se vuelva sencillo. Mientras que el desarrollo orientado a objeto involucra una fase de análisis y diseño más amplia, esta inversión se traduce en menores costos de mantenimiento. Existen varias metodologías orientadas a objetos. A pesar de que tienen variantes entre ellas, todas trabajan con el mismo paradigma, por lo tanto se basan en los mismos fundamentos. Las técnicas para el análisis y diseño orientadas a objetos todavía están en desarrollo, debido a que la programación misma aún se encuentra en dicha etapa. Han surgido tantas metodologías que tratan este modelo de programación, siendo una de las más usadas UML (lenguaje unificado de modelado) por ser más eficiente en este enfoque. Por lo anterior, en esta asignatura es necesario abordar una parte introductoria sobre esta metodología (unidad 1), donde se abarcan conceptos generales del análisis, los modelos orientados a objetos y el ciclo de vida del software. Estos conceptos se utilizarán para llegar a la unidad 2, en la que se elaboran los papeles de trabajo para este tipo de análisis con orientación a objetos. Así pues, las unidades 1 y 2 están enfocadas al análisis, mientras que en las unidades 3 y 4 se abarca lo concerniente al diseño orientado a objetos.

Relación con otras asignaturas




La asignatura Análisis y diseño orientado a objetos forma parte del tercer semestre de la carrera Desarrollo de Software. La asignatura sirve de apoyo para comprender los temas que se abordan en Programación orientada a objetos I, II y III asignaturas de semestres posteriores. Tiene como asignaturas precedentes Fundamentos de programación, Sistemas operativos y Base de datos.