Completed

Crear una versión del juego Mine sweeper con especificaciones proporcionadas.

Published on the September 04, 2017 in IT & Programming

About this project

Open

Objetivos
1. Explicar los principios de diseño, incluidos los privilegios y los fallos de seguridad, la separación
de las preocupaciones, la ocultación de la información, el acoplamiento y la cohesión y la
encapsulación.
2. Describir el proceso de diseño de un proyecto de desarrollo de software para cada uno de los
principales métodos de diseño de software
3. Crear modelos de sistemas apropiados para la estructura y el comportamiento de los productos
de software a partir de sus especificaciones de requisitos
4. Utilice un paradigma de diseño para diseñar un sistema de software simple y explique cómo se
han aplicado los principios de diseño del sistema en este diseño.

5. Seleccione una arquitectura de software apropiada como base de diseño para una determinada
especificación de requisitos de software, justificando la selección basada en sus ventajas sobre
arquitecturas alternativas.
6. Cree programas de software que utilicen patrones de diseño apropiados.
7. Cree software de interfaz de usuario utilizando diseños basados en eventos o basados en llamadas
8. Explique la importancia del controlador Model-View para la programación de interfaces.
9. Discutir las propiedades de un buen diseño de software, incluyendo la naturaleza y el rol de la
documentación asociada.
10. Crear una documentación de diseño apropiada para una variedad de diseños diferentes.

Tarea 1
Su primera tarea es implementar en su lenguaje de programación favorito y usando sus herramientas de programación favoritas una versión de Mine sweeper donde las puntuaciones son el tiempo que se toma para una dimensión particular del tablero. Sin embargo, esto es sólo una fase del desafío general, y usted debe considerar el diseño de su
arquitectura de software y componentes de software para otras tareas también se logran.

Tarea 2
Su segunda tarea es implementar en su lenguaje de programación favorito y usar sus herramientas de programación favoritas una versión de Mine sweeper donde las puntuaciones son el tiempo que se toma para una dimensión particular del tablero. Sin embargo, esta vez su programa debe habilitar dos versiones de los juegos, y una matriz de celdas cuadradas y también permitir al usuario elegir una matriz de celdas hexagonales.

Tarea 3
Su tercera tarea es extender su implementación para que el nuevo sweeper basado en color sea también una extensión del juego.

Category IT & Programming
Subcategory Other
Project size Small
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)

Delivery term: September 08, 2017

Skills needed

Other projects posted by B. A. C.