Sobre este proyecto
it-programming / others-5
Abierto
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.
Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Plazo de Entrega: 08 Septiembre, 2017
Habilidades necesarias