martes, 27 de septiembre de 2011

Puntos Extras

Ejercicio #3 Caso Biblioteca

Este fue un ejercicio que se realizo en el salon de clases, el cual fue en equipo, que yo lo conforme con mis compañeros, Jair y Horacio.
Esta primera imagen nos muestra como nos quedo los casos de uso de nuestro probelma.


En lo que fue la segunda parte fueron definir bien lo que son las clases, atributos y metodos y lo mostramos en la siguiente imagen:


Despues ya para terminar pues encontramos algo de herencia en este problema la cual fue la siguiente:

Herencia

* Usuario

o Alumno

· Licenciatura

· Maestría

· Doctorado

o Empleado

· Maestro

* Libro

o Libros de Ciencias Exactas

o Libros de Ciencias Sociales

o Libros de Ciencias Naturales

* Préstamo

o Préstamo a licenciatura

o Préstamo a maestría

o Préstamo a doctorado

o Préstamo a maestro




Segunda Entrega: Diagrama de clases, Retroalimentación y Documentación Tecnica

Diagrama de Clases



Este es mi diagrama de clases de mi proyecto en el cual como podran ver la clase Reloj se asocia con la clase Alarma y Cronometro, ademas de que puede ser de agregación a la clase Eventos esta misma se agrega con la clase Alarma, también como podemos observar existe algo de herencia que es en la clase Reloj que hereda como hijo la clase Cronometro y la clase Notas que hereda la clase Eventos.

Herencia
En mi proyecto si existira algo de herencia la cual sera:
Clase Padre Reloj
Clase hijo Cronometro
Esta herencia aplica ya que cronometro comparte cierto formato del reloj mas bien dicho es como un tipo de reloj, el cual a diferencia del reloj se iniciaria en cero.

Clase Padre Notas
Clase hija Eventos
esta herencia aplica ya que los eventos son como un tipo de nota pero la diferencia esta en que en los eventos se crean como si fuera una nota pero se les añade lo que es fecha y hora.

RetroAlimentación

Platique con mis compañeros de clase Jair y Horacio sobre nuestros proyectos. Horacio me comento que hara un juego el cual consiste en que habran bolitas de colores arriba en el tablero y el ira aventando de esas mismas bolas pero de las cuales se le den para aventarlas y al momento de juntar 3 o mas las destruira.
Hablando sobre mi protecto tenia una duda sobre si habria herencia en alguna de mis clases y Jair me menciono que no necesariamente tiene que existir, y me comento que la clase Cronometro concuerda mucho con la de reloj y pues podria existir ahi herencia, ademas cheque la cuestión de que en las clases hay algunos metodos que se repiten y mi cuestión era si se podria haer llamar ese metodo para los distinas clases pero me menciono que alomejor no seria conveniente porque seria el mismo metodo pero no tendria la misma funcionalidad.

Documentación Tecnica


la documentación tecnica nos servira para poner como comentarios sobre nuestras lineas de codigo en las cuales digamos para que nos sirve cada una de ellas pero ademas al momento de guardarla, se nos guardara un archivo con extensión html el cual nos mandara a una pagina donde estaran todos los comentarios y parametros que definimos en nuestro programa como documentación tecnica ordenados en lo cual puedamos apreciar con mas facilidad todos esos comentarios.
Para hacer nuestra documentación tecnica podriamos utilizar lo que es:
Javadoc o Doxygen.

Aqui les dejo una pagina en donde descargan un archivo PDF en el cual les explica bien como, y para que sirve la documentación tecnica con el Javadoc ademas de explicarle algunos de los comandos mas utilizados para el Javadoc.

Javadoc tutorial




sábado, 27 de agosto de 2011

Primera Entrega: Descripción del Proyecto, Clases y Casos de uso

Alarma Virtual
Descripción del Proyecto

Mi proyecto consiste en una alarma virtual en la cual consta de varias funcionalidades como lo son:

·

Cronometro: nos servirá para medir tiempos de algo que tengamos que realizar, comparar tiempos para poder llegar a una mejor eficiencia en tareas, actividades que realicemos, tomar tiempo de alguna actividad que tenga que estar hecha para cierta hora y poderla terminar a tiempo.

·

Reloj: este nos servirá para ver la hora en la que estamos, la cual estará sincronizada con la computadora.

·

Notas: aquí agregaremos notas que ocupemos como una tarea que hay que hacer, algo que no queremos que se nos olvide, además de agregar recordatorios que estos los sincronizaremos con la alarma que nos indiquen que ya se tienen que realizar.

·

Eventos: agregaremos aquí eventos a los cuales asistiremos, o nos invitaron, cumpleaños o además de crear eventos, nuestros para tener un control y en el momento de que se acerque el evento, o ya sea nos indicara la alarma sobre el evento, para tenerlo presente.

·

Alarma: es la funcionalidad que mas se va utilizar, ya que con ella nos servirá para hora de despertarse, llegar a tiempo alguna actividad, se sincronizara con el reloj que es para donde nos servira para despertarte, actividades, tareas, las notas y eventos por realizar, en los cuales cuando se llegue el evento sonara, o para alguna tarea que tengamos que hacer o este pendiente, y en las notas nos indicara de los recordatorios.

En conclusión con el proyecto el fin es tener un control de las actividades, tareas, eventos, minimizar tiempos, puntualidad entre algunas cosas mas.


Clases, Atributos y Metodos



Casos de uso