Analisis

Solo disponible en BuenasTareas
  • Páginas : 158 (39421 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de junio de 2011
Leer documento completo
Vista previa del texto
Tecnología Orientada a Objetos
Versión 1999
Profesora: Dra. Hanna Oktaba
 
Objetivo
Ofrecer el panorama de los conceptos relacionados con el análisis, diseño y programación orientada a objetos. Se revisarán las técnicas más reconocidas para el análisis y diseño OO y los conceptos del modelado con UML. Se aprenderán bases para la programación en Java.
Temario
1. Introducción
Panoramahistórico
Modelo de objetos y sus principios
Objetivos y productos de Análisis y Diseño
Procesos de desarrollo (ciclos de vida)
 
2. Técnicas de Análisis y Diseño OO
Método de Booch
Método de Rumbaugh (OMT)
Método de Jacobson (Objectory)
 
3. Modelado OO usando UML
Introducción a UML
Modelado de Estructura
Modelado de Comportamiento
Modelado de Arquitectura
 
4. Conceptos deJava
Clases, interfaces, herencia
Interfaz de usuario (Biblioteca de awt)
Interfaz con bases de datos (Biblioteca de jdbc)
 
5. Reusabilidad con Patrones
Patrones de Análisis
Patrones de Arquitectura
Patrones de Diseño
 
Evaluación
 
30% - Presentación de temas en la clase con entrega de material en word para su publicación.
70% - Desarrollo de un proyecto aplicando las técnicasestudiadas, documentado en UML usando Rational Rose e implementando en Java.
 
Referencias
 
Booch G., Object-Oriented Analysis and Design with Applications, Second Edition, Benjamin/Cummings, 1994.
Rumbaugh J. at al., Object-Oriented Modeling and Design, Prentice Halla, 1991.
Jacobson I. at al., ObjectOriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1992.
CoadP. at. al., Object Models, Strategies, Patterns and Applications, Yourdon Press Computing Series, Prentice Hall, 1995.
Booch G., J. Rumbaugh, I. Jacobson, The Unified Modeling Language User Guide., Addison-Wesley, 1999.
Rambaugh J., I. Jacobson, Booch G., The Unified Modeling Language Reference Manual, Addison-Wesley, 1999.
T Quatrani, Visual Modeling with Rational Rose and UML, Addison-Wesley,1998.
Larman C., Applying UML and Patterns, An Introduction to Object-Oriented Analysis and Design, Prentice Hall 1998.
 
TECNOLOGÍA ORIENTADA A OBJETOS Jueves 28 enero, 1999.
 
I. Introducción
Actualmente la Tecnología Orientada a Objetos (TOO) no solo se aplica a los lenguajes de programación, sino que también se ha propagado a los métodos de análisis y diseño y a otras áreas talescomo las bases de datos y/o las comunicaciones (figura 1). Por lo tanto, para hacer desarrollo de sistemas de software basados en la TOO, hay que entender bien todos los conceptos del modelo de objetos que está detrás de ella y sus antecedentes históricos.
 

II. Reseña histórica sobre los lenguajes de programación OO
El primer lenguaje que introdujo los conceptos de orientación a objetosfue SIMULA 67 creado en Noruega, por un grupo de investigadores dirigido por O. J. Dahl y K. Nygaard, con el fin de realizar simulaciones discretas de sistemas reales. En estos tiempos no existían lenguajes de programación que se ajustaran a sus necesidades, así que se basaron en el lenguaje ALGOL 60 y lo extendieron con conceptos de objetos, clases, herencia, el polimorfismo por inclusión (que seobtiene introduciendo la herencia de clases) y procedimientos virtuales. Estos últimos permiten la sobrecarga de procedimientos, de tal forma que para un solo procedimiento se pueden tener varias implementaciones, dependiendo del nivel de jerarquía de la herencia de clases en el cual está definido un procedimiento. El lenguaje fue utilizado sobre todo en Europa y no tuvo mucho impacto comercial,sin embargo los conceptos que se definieron en él, se volvieron sumamente importantes para el futuro del desarrollo de software.
 
Alrededor de los años 70´s fue desarrollado el lenguaje de programación OO llamado SMALLTALK en los laboratorios Xerox en Palo Alto, E.U.A.. Éste lenguaje adoptó los conceptos nombrados anteriormente como su fundamento. El hecho de ser creado en E.U.A., ayudo a que...
tracking img