Sunteți pe pagina 1din 4

Escuela de Ingeniera Civil en Informtica

Metodologa de Diseo

Requerimiento Proyecto Aula Social

Nombres:Diego Gatica. Ian Quiroga Camilo Ravelo Marcelo Verdugo. Profesor: Rene Nel. Fecha: 17-05-2013

Escuela de Ingeniera Civil en Informtica

Metodologa de Diseo

Introduccin: El proyecto Aula Social, es un software que se desarrollar para nios que poseen TEA (Traastorno de espectro autista), y es sin fines de lucro, por lo tanto la documentacin y buenas prcticas son fundamentales para la posterior escalabilidad y mantenibilidad del software. ste constar de una parte cliente que es desarrollada en lenguaje Java Android y una parte de servidor que esta desarollada en html para la presentacion, PHP para la conexin de base de datos y msql como lenguaje en el servidor de datos. sto para ustedes es la contextualizacin del problema, deben verlo como una caja negra. Requerimientos: Los modulos mencionados en la introduccin estan siendo desarrollados por otro equipo de desarrollo, lo que ustedes tienen que desarrollar en JAVA es el diagrama UML de la Figura 1, que se explicar a continuacin.

Figura 1

Escuela de Ingeniera Civil en Informtica

Metodologa de Diseo

Explicacin del diagrama UML: En este diagrama se tienen cuatro clases las cuales estan relacionadas respectivamente por una linea de agregacin que poseen cardinalidad (1 -> 1..*), esto significa que una instancia de aquella clase tiene una o varias instancias de la clase con la que se est relacionando. En resumen y en lenguaje natural el diagrama quiere decir lo siguiente: La instancia de la clase Profesor tiene 1 o varios instancias de la clase Curso Almacenadas en un ArrayList Curso que se tiene como atributo. La instancia de la Curso tiene que contener una o varias instancias de la clase Alumno que seran almacenadas en un ArrayList Alumno. Por ltimo la instancia de la clase Alumno tiene una o varias instancias de la clase HistoriaSocial, las cuales sern almacenadas en un ArrayList HistoriaSocial. Validaciones de atributos: En la clase HistoriaSocial slo implemente el atributo descripcin que debe ser un String (No cree el atributo imagen). Respecto a los otros atributos: 1. Ningn campo debe ser ingresado con valor NULL. 2. Se debe corroborar que el correo tenga una sintaxis correcta antes de ser ingresado al programa. Ayuda : Se puede realizar con expresiones regulares. Descripcin de los mtodos: Su equipo debe desarrollar slo los mtodos que se encuentran en la clase Profesor. 1. AgregarAlumnoCurso(): Este mtodo permite que el profesor ingrese alumnos a la lista de un curso. Su retorno es Void. 2. AgregarHistoriaSocial(): Permite al profesor guardar dentro del perfil alumno una histosiaSocial en la lista. 3. CrearCurso(): Permite al profesor crear un curso, para posteriormente agregarlo a la lista de cursos del profesor. Nota: Al crear los campos no deben ser nulos como se requiere en la seccin validaciones de atributos. 4. CrearPerfilAlumno(): Permite al profesor crear un perfil de alumno para posteriormente guardarlo en un curso. Entregable: Este mdulo java debe ser entregado en un JAR. Notas: El documento es largo dado que se trato de detallar lo mejor posible el problema, pero no es un trabajo muy complicado. Les recomiendo seguir el

Escuela de Ingeniera Civil en Informtica

Metodologa de Diseo

esquema del diagrama UML anterior. Cada cuadro es una clase donde estan los atributos y los mtodos. Ustedes con ocho integrantes (dos grupos), intenten dividirse el trabajo, y si tiene consultas, crticas y/o problemas no duden en preguntar. Por ltimo, nada es con interfaz grfica.

S-ar putea să vă placă și