martes, 27 de septiembre de 2011

~Herencia

Materia: Programación Orientada a Objetos


Hora: Jueves m1 - m3


Como ya vimos la característica de la herencia en POO es uno de los mecanismos por medio del cual una clase se deriva de otra, llamada entonces clase padre de manera que extiende su funcionalidad. Y aplicando la herencia a mi proyecto en mi opinión obtuve unas clases hijas que son: 


* Clase Jugador 
- Clase Jugador Principiante (incluye 3 categorías)
- Clase Jugador Intermedio  (incluye 5 categorías)
- Clase Jugador Experto      (incluye 7 categorías)


~Documentación Técnica

Materia: Programación Orientada a Objetos


Hora: Jueves m1 - m3 




* Importancia de la Documentación Técnica


Un aspecto muy importante en el desarrollo de los programas es su documentación, pero muchos programadores no hacen eta parte del desarrollo y con esto no se da cuenta que pierde la posibilidad de la re utilización de parte del programa en otras aplicaciones.


La documentación de un programa comienza al momento de estarlo desarrollando y finaliza antes de la entrega del programa ya que todo lo que vayas desarrollando del programa tienes que mencionarlo en tu documentación. 


La documentación que se entrega al cliente tendrá que coincidir con la versión final de los programas que componen la aplicación y una vez finalizado el programa los documentos que se deben entregar son : una guía técnica, una guía de uso y de instalación.


* Guía Técnica: en ella se encuentran el diseño del proyecto, la codificación de la aplicación y las pruebas realizadas para su correcto funcionamiento, su principal objetivo es facilitar el desarrollo, corrección y futuro mantenimiento del programa de una forma rápida y fácil.


* Guía de Uso: es llamado el manual de usuario y contiene la información necesaria para que los usuarios utilicen correctamente la aplicación, se expresa de forma que sea entendible para el usuario.


* Guía de Instalación: contiene la información necesaria para implementar el programa, dentro de este documento se encuentran las instrucciones para hacer funcionar el programa y las normas de utilización del mismo. En las normas de utilización se incluyen las normas de seguridad, tanto físicas como las referentes al acceso a la información.


Existen diferentes tipos de documentación que se le entrega al cliente y se divide en : 


* Documentación Interna: es la que se crea en el mismo código y puede ser en forma de comentarios o de archivos de información dentro de la aplicación.


* Documentación Externa: es la que se escribe en cuadernos o libros, es totalmente ajena a la aplicación en si, la ayuda electrónica forma parte de éste tipo de documentación. 






~Referencias:
* http://www.desarrolloweb.com/articulos/importancia-documentacion.html

~Conceptos - PUNTOS EXTRA

Materia: Programación Orientada a Objetos


Hora: Jueves m1 - m3




* Significado de los siguientes conceptos:


- UML: Unified Modeling Language,es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG. Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.


- OMG: El Object Management Group, es un consorcio dedicado al cuidado y el establecimiento de diversos estándares de tecnologías orientadas a objetos, tales como UML, XMI, CORBA. Es una organización sin ánimo de lucro que promueve el uso de tecnología orientada a objetos mediante guías y especificaciones para las mismas. El grupo está formado por diversas compañias y organizaciones con distintos privilegios dentro de la misma.


- OOSAD: Object-Oriented Systems Analysis and Design, que los modelos de enfoque de un sistema como un grupo de interacción de objetos . Cada objeto representa una entidad de interés en el sistema que se modela y se caracteriza por su clase, su estado (elementos de datos), y su comportamiento. Varios modelos se pueden crear para mostrar la estructura estática, comportamiento dinámico y en tiempo de ejecución el despliegue de estos objetos de colaboración. Hay una serie de notaciones diferentes para la representación de estos modelos, como el Lenguaje de Modelado Unificado (UML).



- OOSE: Object-Oriented Software Engineering ,es una técnica de diseño de software que se utiliza en el diseño de software de programación orientada a objetos. OOSE es la primera metodología orientada a objetos de diseño que emplea a los casos de uso en el diseño de software. OOSE es uno de los precursores del Lenguaje de Modelado Unificado (UML).


- OOP: Object Oriented Programming, es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y proo Programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.





~Referencias:
* http://es.wikipedia.org/wiki/Object_Management_Group
* http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado
* http://cs-exhibitions.uni-klu.ac.at/index.php?id=448
* http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
*http://en.wikipedia.org/wiki/Object-oriented_analysis_and_design

domingo, 25 de septiembre de 2011

*Retroalimentación

Materia: Programación Orientada a Objetos


Hora: Jueves m1 - m3



En la actividad de retroalimentación que realizamos en el salón, yo hable de mi proyecto con mi compañero Jorge Montano y el me comentó que realizará de proyecto un juego parecido al Brick Breaker el cual consiste en que el jugador debe romper ladrillos utilizando una pelota que rebota en una pequeña plataforma.

De las caracteristicas generales que tendrá su proyecto son que: El jugador tentra 3 vidas o bolas totales, por cada ladrillo que el jugador destruya recibirá 50 puntos, y el juego en total son 10 niveles, por cada nivel que el jugador avance recibirá una vida o bola extra.

A lo que platique con el su proyecto se escucha interesante, aunque sea un juego ya existente se que el hara que su proyecto sea original porque trae muchas ideas para cambiarlo y hacerlo diferente al clásico Brick Breaker que ya conocemos.

~Diagrama de clases en Umbrello - PUNTOS EXTRA

Materia: Programación Orientada a Objetos

Hora: Jueves m1 - m3


*Ejercicio