Vous êtes sur la page 1sur 7

Universidad de San Carlos de Guatemala. Facultad de Ingeniera Escuela de Ciencias y Sistemas Introduccin a la Computacin y Programacin 2 2do.

Semestre del 2013 SEGUNDO PROYECTO DE PROGRAMACIN SIQUI 1.0

Objetivo Este proyecto tiene como fin que el estudiante realice un el primer ciclo de desarrollo para la aplicacin SIQUI versin 1.0 dandole continuidad al uso de la metodologa iterativa incremental y utilizando el paradigma de programacin orientada a objetos para aplicaciones WEB.

Escenario de la aplicacin: Sistema de Quinielas (SIQUI 1.0).


Requerimientos para SIQUI versin 1.0 Basado en el anlisis realizado en el proyecto No. 1, realice una aplicacin que cumpla con los siguientes requerimientos: 1. Crear un usuario administrador (llamado admin, clave admin). Este usuario podr administrar la aplicacin (se darn detalles de su labor ms adelante). 2. Permitir el registro de nuevos usuarios que podrn utilizar la aplicacin para ingresar quinielas. 3. Permitir la carga, utilizando XML, para crear la organizacin del campeonato. 4. Permitir la visualizacin y actualizacin de la organizacin del campeonato. 5. Permitir al administrador dar por finalizada la organizacin del campeonato y por consiguiente establecer un rango de fechas para que los usuarios puedan ingresar sus quinielas. 6. Permitir al administrador dar por cerrada la organizacin del campeonato (ya no permite el ingreso de quinielas por parte de usuarios, esto debe ser manejado conjuntamente con el perodo definido para ingresar las quinielas). 7. Permitir el ingreso de un mximo de 5 quinielas por cada usuario registrado y por cada organizacin de campeonato finalizada. (Este proceso consiste en ingresar un mximo de 5 quinielas, cuando se est conectado con un usuario, se pueden ingresar quinielas por cada organizacin de campeonato finalizada, que est abierta y que cumpla con el perodo de tiempo definido para ingresar quinielas). 8. Siempre y cuando el estado de la organizacin del campeonato sea Finalizado, el usuario podr modificar las veces que desee su quiniela, cuando la organizacin del campeonato est

en estado cerrado (cuando llegue la fecha lmite del perodo de ingreso o el administrador decida realizarlo) el usuario ya no podr ingresar nuevas quinielas ni modificar los quinielas que tenga ingresadas. Si al cerrar una organizacin de campeonato, las quinielas que no estn finalizadas sern anuladas y no participarn en el juego. 9. Permitir al administrador la visualizacin de las quinielas cargadas por los usuarios registrados. Formato XML para cargar la estructura de los campeonatos <Quiniela> <EstructuraFija> <Nombre> NombreCampeonato </Nombre> <Estado> CREADO | FINALIZADO | CERRADO </Estado> <GrupoA> <Equipo1> NombreEquipo </Equipo1> <Equipo2> NombreEquipo </Equipo2> <Equipo3> NombreEquipo </Equipo3> <Equipo4> NombreEquipo </Equipo4> </GrupoA> <GrupoB> <Equipo1> NombreEquipo </Equipo1> <Equipo2> NombreEquipo </Equipo2> <Equipo3> NombreEquipo </Equipo3> <Equipo4> NombreEquipo </Equipo4> </GrupoB> <GrupoC> <Equipo1> NombreEquipo </Equipo1> <Equipo2> NombreEquipo </Equipo2> <Equipo3> NombreEquipo </Equipo3> <Equipo4> NombreEquipo </Equipo4> </GrupoC> <GrupoD> <Equipo1> NombreEquipo </Equipo1> <Equipo2> NombreEquipo </Equipo2> <Equipo3> NombreEquipo </Equipo3> <Equipo4> NombreEquipo </Equipo4> </GrupoD> <GrupoE> <Equipo1> NombreEquipo </Equipo1> <Equipo2> NombreEquipo </Equipo2> <Equipo3> NombreEquipo </Equipo3> <Equipo4> NombreEquipo </Equipo4> </GrupoE> <GrupoF> <Equipo1> NombreEquipo </Equipo1> <Equipo2> NombreEquipo </Equipo2> <Equipo3> NombreEquipo </Equipo3>

<Equipo4> NombreEquipo </Equipo4> </GrupoF> <GrupoG> <Equipo1> NombreEquipo </Equipo1> <Equipo2> NombreEquipo </Equipo2> <Equipo3> NombreEquipo </Equipo3> <Equipo4> NombreEquipo </Equipo4> </GrupoG> <GrupoH> <Equipo1> NombreEquipo </Equipo1> <Equipo2> NombreEquipo </Equipo2> <Equipo3> NombreEquipo </Equipo3> <Equipo4> NombreEquipo </Equipo4> </GrupoH> <OrganizaGrupo>1 <Juego1> <Rival1> Equipo1 | Equipo2 | Equipo3 | Equipo4 <Rival2> Equipo1 | Equipo2 | Equipo3 | Equipo4 </Juego1> <Juego2> <Rival1> Equipo1 | Equipo2 | Equipo3 | Equipo4 <Rival2> Equipo1 | Equipo2 | Equipo3 | Equipo4 </Juego2> <Juego3> <Rival1> Equipo1 | Equipo2 | Equipo3 | Equipo4 <Rival2> Equipo1 | Equipo2 | Equipo3 | Equipo4 </Juego3> <Juego4> <Rival1> Equipo1 | Equipo2 | Equipo3 | Equipo4 <Rival2> Equipo1 | Equipo2 | Equipo3 | Equipo4 </Juego4> <Juego5> <Rival1> Equipo1 | Equipo2 | Equipo3 | Equipo4 <Rival2> Equipo1 | Equipo2 | Equipo3 | Equipo4 </Juego5> <Juego6> <Rival1> Equipo1 | Equipo2 | Equipo3 | Equipo4 <Rival2> Equipo1 | Equipo2 | Equipo3 | Equipo4 </Juego6> </OrganizaGrupo> <Organiza8vos>2 <Octavo1> <Rival1> <Grupo> A | B | C | D | F | G | H </Grupo> <Posicion> 1 | 2 </Posicion>
1 2

</Rival1> </Rival2> </Rival1> </Rival2> </Rival1> </Rival2> </Rival1> </Rival2> </Rival1> </Rival2> </Rival1> </Rival2>

Representa la forma en que se realizaran los juegos en cada grupo del torneo Representa la forma en que se realizaran los juegos de 8vos. De final

</Rival1> <Rival2> <Grupo> A | B | C | D | F | G <Posicion> 1 | 2 </Posicion> </Rival2> </Octavo1> <Octavo2> <Rival1> <Grupo> A | B | C | D | F | G <Posicion> 1 | 2 </Posicion> </Rival1> <Rival2> <Grupo> A | B | C | D | F | G <Posicion> 1 | 2 </Posicion> </Rival2> </Octavo2> <Octavo3> <Rival1> <Grupo> A | B | C | D | F | G <Posicion> 1 | 2 </Posicion> </Rival1> <Rival2> <Grupo> A | B | C | D | F | G <Posicion> 1 | 2 </Posicion> </Rival2> </Octavo3> <Octavo4> <Rival1> <Grupo> A | B | C | D | F | G <Posicion> 1 | 2 </Posicion> </Rival1> <Rival2> <Grupo> A | B | C | D | F | G <Posicion> 1 | 2 </Posicion> </Rival2> </Octavo4> <Octavo5> <Rival1> <Grupo> A | B | C | D | F | G <Posicion> 1 | 2 </Posicion> </Rival1> <Rival2> <Grupo> A | B | C | D | F | G <Posicion> 1 | 2 </Posicion> </Rival2> </Octavo5> <Octavo6> <Rival1>

| H </Grupo>

| H </Grupo>

| H </Grupo>

| H </Grupo>

| H </Grupo>

| H </Grupo>

| H </Grupo>

| H </Grupo>

| H </Grupo>

<Grupo> A | B | C | D | F | G | H </Grupo> <Posicion> 1 | 2 </Posicion> </Rival1> <Rival2> <Grupo> A | B | C | D | F | G | H </Grupo> <Posicion> 1 | 2 </Posicion> </Rival2> </Octavo6> <Octavo7> <Rival1> <Grupo> A | B | C | D | F | G | H </Grupo> <Posicion> 1 | 2 </Posicion> </Rival1> <Rival2> <Grupo> A | B | C | D | F | G | H </Grupo> <Posicion> 1 | 2 </Posicion> </Rival2> </Octavo7> <Octavo8> <Rival1> <Grupo> A | B | C | D | F | G | H </Grupo> <Posicion> 1 | 2 </Posicion> </Rival1> <Rival2> <Grupo> A | B | C | D | F | G | H </Grupo> <Posicion> 1 | 2 </Posicion> </Rival2> </Octavo8> </Organiza8vos> <Organiza4tos>3 <Cuarto1> <Rival1> Octavo1 | Octavo2 | Octavo8 </Rival1> <Rival2> Octavo1 | Octavo2 | Octavo8 </Rival2> </Cuarto1> <Cuarto2> <Rival1> Octavo1 | Octavo2 | Octavo8 </Rival1> <Rival2> Octavo1 | Octavo2 | Octavo8 </Rival2> </Cuarto2> <Cuarto3> <Rival1> Octavo1 | Octavo2 | Octavo8 </Rival1> <Rival2> Octavo1 | Octavo2 | Octavo8 </Rival2> </Cuarto3> <Cuarto4> <Rival1> Octavo1 | Octavo2 | Octavo8 </Rival1> <Rival2> Octavo1 | Octavo2 | Octavo8 </Rival2> </Cuarto4>
3

Representa la forma en que se organizan los 4tos. De final del torneo

</Organiza4tos> <OrganizaSemiFinal>4 <Semi1> <Rival1> Cuarto1 | Cuarto2 | Cuarto3 <Rival2> Cuarto1 | Cuarto2 | Cuarto3 </Semi1> <Semi2> <Rival1> Cuarto1 | Cuarto2 | Cuarto3 <Rival2> Cuarto1 | Cuarto2 | Cuarto3 </Semi2> </OrganizaSemifinal> <OrganizaFinal>5 <Final> <Rival1> Semi1 | Semi2 </Rival1> <Rival2> Semi1 | Semi2 </Rival2> </Final> </OrganizaFinal> </EstructuraFija> </Quiniela>

| Cuarto4 </Rival1> | Cuarto4 </Rival2> | Cuarto4 </Rival1> | Cuarto4 </Rival2>

Requerimientos para el desarrollo de la aplicacin La aplicacin debe estar desarrollada en forma estndar, es decir, todos los mens, pantallas y reportes deben ser homogneos en su desarrollo. Deber desarrollar o refinar los siguientes modelos: Casos de uso reales (diagramas y casos de uso reales expandidos) Definicin de glosario Modelo conceptual Diagramas de secuencias Diagramas de estados Diagramas de actividades Diagrama de clases Diagrama entidad-relacin (ERD) Esquema de la base de datos Adicionalmente, debe entregar la siguiente documentacin Definicin de reportes, interfaz de usuario y secuencia de pantallas (Documento de estndares) Atributos del sistema Plataforma Visual Studio Aplicacin WEB Lenguaje C# Base de Datos SqlServer 2005 o superior.

4 5

Representa la forma en que se organizan las semifinales Representa la forma en que se organiza la final

Sistema Operativo: Windows XP, Windows Vista, Windows 8, Windows Server 2000, Windows Server 2003, Windows Server 2008. En la entrega debe incluir en forma impresa todos los modelos y documentacin de su aplicacin, as como un CD con los siguientes directorios: Fuentes Todos los fuentes de la aplicacin Modelos Todos los modelos de la aplicacin (desarrollados en VISIO) Documentacin La documentacin adicional que se haya desarrollado. Ejecutables Un instalador que permita instalar la aplicacin en una mquina dada, debe desarrollar tanto el instalador como el desinstalador de la misma. Se tomar en cuenta la creatividad para desarrollar la aplicacin (darle un valor agregado en funcin a su dominio del negocio, por ejemplo, uso de fotografas, motores de bsqueda, etc.) as como la funcionalidad y eficiencia con que se desarrolle la aplicacin. TIPS adicionales La clave del xito de esta aplicacin radicar en que un usuario pueda registrarse e ingresar su quiniela rpidamente, este aspecto ser calificado para cada proyecto. Fecha de Entrega: Lunes 14 de octubre de 2013 Valor del proyecto: 9 puntos.

Vous aimerez peut-être aussi