Está en la página 1de 3

ANALISIS Y DISEÑO II

INGENIERIA DE SISTEMAS
FACULTAD DE INGENIERIA
CORPORACION UNIVERSITARIA DEL CARIBE

Nombre del Proyecto Dominoes


Objetivo General Aplicar conocimientos de POO y lenguaje de programación Java

Temáticas a Evaluar Implementación de Soluciones en java


Alcances Las interfaces deben ser gráfica.
Descripción General CECAR en aras de mejorar los niveles de estrés ha decidido generar un juego de domino, el cual sigue las
mismas reglas del domino tradicional.
Restricciones: a. El estudiante debe separar la lógica del negocio de la lógica de presentación (Según indique el
docente en clase)

b. Los datos de entrada deben ser validados


Entrega y El estudiante debe entregar y SUSTENTAR el diagrama de clases y los archivos fuentes (.java) de la
sustentación solución planteada.

Requerimientos Descripción Restricciones/Validacione Porcentaje


s
Requerimiento RF1 El juego está compuesto por 5 componentes: Se debe validar que no 60%
s Funcionales existan nombres
(80%) Un servidor: Encargado de enviar el estado del juego a cada duplicados.
cliente y definir el turno de cada uno de estos.
El Servidor debe estar
4 clientes: Reciben el estado del juego y realizan jugadas según desplegado sobre un thier
deseen al momento de su turno. Cada jugador define un diferentes sobre cualquier
ANALISIS Y DISEÑO II
INGENIERIA DE SISTEMAS
FACULTAD DE INGENIERIA
CORPORACION UNIVERSITARIA DEL CARIBE

nombre. distro de linux

El software debe integrar y conectar cada componente a


través de conexiones tipo TCP. Así mismo realizar cada una de
las funciones estipuladas con anterioridad.

RF2: Se debe mostrar el ganador de cada partida. Un jugador gana 20%


si se queda sin fichas o tiene la menor cantidad de puntos
RF3: Se debe almacenar y mostrar las estadísticas del numero de
juegos ganados y perdidos por cada jugador. 10%
Requerimiento RNF1: Mantenibilidad: Se debe definir el proyecto según el estándar 70%
s no definido en el ítem # 1
Funcionales RNF2: Confiabilidad: Se debe asegurar que se cumpla el conjunto de 30%
(20%) restricciones definidas en el proyecto.

1. Estándar De Programación (Primer Programa)

a) Todas las clases deben tener el nombre tipo título.


b) Identación de código utilizando mínimo una tabulación.
c) Las clases que no son heredades se deben especificar de tipo final (Para seguridad y eficiencia).
d) Si necesita importar clases y/o interfaces deben ser ordenadas por paquete y separadas entre sí (cuando son diferentes).
e) Todos los atributos de ámbito de clase deben ser declarados privados y solo acceder y modificar estos a través de
métodos.
f) Crear los paquetes con el estándar definido en clase
g) Las clases deben tener el encabezado definido en clase
ANALISIS Y DISEÑO II
INGENIERIA DE SISTEMAS
FACULTAD DE INGENIERIA
CORPORACION UNIVERSITARIA DEL CARIBE

2. Fecha Entrega del Proyecto: 2 de noviembre de 2020

3. Medio de Entrega: La entrega debe ser realizada a través su repositorio git

4. Número de Máximo de Integrantes: 2

5. Entregables: Archivos fuentes y diagrama de clases de la solución

Nota: La copia entre proyectos se calificará con un valor de 0.0 para cada uno de ellos.

También podría gustarte