Métodos de programación Diseño de la asignación de fase -- p camp Relacionados El problema

Programming methods design phase assignment


0
vote

problema

Español

Oye, tengo una asignación (NCC) que se ocupa de la fase de diseño. El escenario es que tiene cuatro divisiones de fútbol (divisiones 1,2,3 y 4) que constan de 22 equipos cada uno y, por lo tanto, cada equipo juega 42 juegos (hogar y lejos). El concepto es similar a la Premier League de Barclays, por lo que el ranking se basa en puntos o de lo contrario, la diferencia de meta o los objetivos marcados por el equipo. La diferencia es que se promueven los 2 mejores equipos y los 2 inferiores están relegados y esto incluye DIV 1 y DIV 4, ya que los 2 principales de DIV1 se promueven a la Liga Nacional que está por encima de la división 1, la Liga Regional de DIV4 se relega. a la liga local debajo de la división 4 Liga regional. Por lo tanto, hay 3 ligas totales y 4 divisiones en la Liga Regional (que tiene 22 equipos cada uno). Ahora, el árbitro tiene que agregar el resultado de la coincidencia y, por lo tanto, las tablas automáticas deben generarse ahora, Hay dos informes

  1. Tablas de la liga para 4 divisiones
  2. Lista de todos los resultados para cualquier equipo elegido durante la temporada por fecha se jugó en

Hay un par de cosas que debes hacer ... Sé que va a ser terrible hacer todo, pero al menos explicarme cómo debería hacerlo dibujar estos y qué cosas debería incluir (generalmente)

  • Diagrama de estructura de datos lógicos (DSD) para cada informe
  • Estructura preliminar del programa (PSD) para cada informe
  • Especificación detallada del programa para cada informe
  • FlowChart para cada informe

Hay otras cosas, pero creo que nuestro maestro nos dará "pistas" claras para ello. Muchas gracias


Actualización - Proyecto hasta ahora:

dsd http://www.freewebtwn.com/caesar3/images/dsd. jpg

Diagrama de estructura de datos

psd http://www.freewebtown.com/caesar3/images/psd. jpg

estructura preliminar del programa

Original en ingles

Hey, i have an assignment (NCC) which deals with the design phase. The Scenario is that you have four soccer divisions (divisions 1,2,3 and 4) which consist of 22 teams each and hence each team plays 42 games (home and away). The concept is similar to the barclays premier league whereby ranking is based on points or else goal difference or else goals scored by team. The difference is that the top 2 teams are promoted and the bottom 2 are relegated and this includes Div 1 and Div 4 as the top 2 of Div1 are promoted to the national league which is above division 1 regional league and bottom 2 of Div4 are relegated to the local league below Division 4 regional league. Hence there are 3 total leagues and 4 divisions in the regional league (which has 22 teams each). Now the referee has to add the result of the match and thus automatic tables have to be generated now, There are two reports

  1. League Tables for 4 divisions
  2. List of all results for any chosen team during the season by date it was played on

There are a couple of things to be done... i know its gonna be terrible to make everything but atleast explain to me how i should go about drawing these and what things i should include (generally)

  • Logical Data Structure Diagram (DSD) for each report
  • Preliminary Program Structure (PSD) for each report
  • Detailed Program Specification for each report
  • Flowchart for each report

There are other things but i think our teacher will give us clear "clues" for it Thanks a lot


Update - Project so far:

DSD http://www.freewebtown.com/caesar3/images/DSD.jpg

Data Structure Diagram

PSD http://www.freewebtown.com/caesar3/images/PSD.jpg

Preliminary Program Structure

  
       
       

Lista de respuestas

0
 
vote

Esta es la primera vez que veo un DSD o PSD, así que tome mi respuesta con un grano de sal: -)

Para mí, el DSD se ve bien, excepto que no estoy seguro de los cambios. Entiendo que las promociones / degradaciones se realizan una vez al año. Entonces, si este informe se genera anualmente, tiene sentido incluir las promociones y amplificadores; De hecho, Demotions (Sin embargo, no tiene sentido mencionar "Permanecer": si un equipo no ha sido promovido ni degradado, entonces, obviamente, permanece en la misma división / liga). Pero si el informe se regenera regularmente en todo el año, no hay cambios la mayor parte del tiempo, tal vez tenga sentido mencionar en los detalles del equipo si este equipo es un novato en esta división.

El PSD se ve bien para mí.

A partir de la DSD, podría ingresar los detalles para obtener una especificación detallada del programa. Eche un vistazo a cada elemento en el diagrama y escriba en pocas palabras, lo que imagina exactamente esto, incluya, cómo se vería esto en el informe. Puede hacer un par de rondas que pasan por el informe y refinando sus ideas. Si hay algún formato / estructura específico para la especificación detallada del programa, después de la primera ronda, puede comenzar a masajear sus ideas en el formato solicitado.

Espero que esto ayude.

 

This is hte first time I see a DSD or PSD, so take my answer with a grain of salt :-)

To me the DSD looks OK except that I am not sure about the changes. I understand that promotions / demotions take place once a year. So if this report is generated yearly, it makes sense to include the promotions & demotions indeed (however there is no point to mention "remain" - if a team has not been promoted neither demoted, then it obviously remains in the same division / league). But if the report is regenerated regularly around the year, there are no changes most of the time - maybe it would make sense to mention in the team details if this team is a newbie in this division.

The PSD looks fine to me.

Now starting from the DSD, you could go into the details to get a Detailed Program Specification. Have a look at each element in the diagram and write down in a few words what exactly you imagine this include, how this would look in the report. You may do a couple of rounds going through the report and refining your ideas. If there is some specific format / structure for the Detailed Program Specification, after the first round you can start massaging your ideas into the requested format.

Hope this helps.

 
 
 
 

Relacionados problema

21  ¿La clase inmutable debe ser definitiva?  ( Immutable class should be final ) 
dice en este artículo que: Haciendo una final de clase porque es inmutable es una buena razón para hacerlo. Estoy un poco desconcertado por esto ... E...

30  ¿Filtrado de spam bayesiano orientado a objetos?  ( Object oriented bayesian spam filtering ) 
Me preguntaba si hay alguna implementación de programación (OOP) orientada a objetos buena (OOP) de filtrado bayesiano para la clasificación de spam y texto? ...

0  Convención de nombres arbitrarios (objetos comerciales)  ( Arbitrary naming convention business objects ) 
OK, ¿realiza - (void)drawRect:(CGRect)rect0 o - (void)drawRect:(CGRect)rect111 - (void)drawRect:(CGRect)rect2 o - (void)drawRect:(CGRect)rect3 ¿Qué ...

55  Vistas de clase en Django  ( Class views in django ) 
django Ver puntos a una función, lo que puede ser un problema si quieres cambiar solo un poco de funcionalidad. Sí, podría tener un millón de argumentos de ...

56  ¿Debo usar clases anidadas en este caso?  ( Should i use nested classes in this case ) 
Estoy trabajando en una colección de clases utilizadas para la reproducción de video y la grabación. Tengo una clase principal que actúa como la interfaz públ...

682  Agregar un método a una instancia de objeto existente  ( Adding a method to an existing object instance ) 
He leído que es posible agregar un método a un objeto existente (es decir, no en la definición de clase) en Python. Entiendo que no siempre es bueno hacerlo...

53  Pasar por referencia o pasar por valor? [cerrado]  ( Pass by reference or pass by value ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...

13  ¿Cómo evitar las asignaciones / asignaciones sucesivas en C ++?  ( How to avoid successive deallocations allocations in c ) 
Considere el siguiente código: class A { B* b; // an A object owns a B object A() : b(NULL) { } // we don't know what b will be when constructing ...

2  Diseño lógico versus físico  ( Logical versus physical design ) 
Tengo una pregunta de diseño muy general, pero lo enmarcaré en términos concretos con un ejemplo. Supongamos que está trabajando en un software incrustado p...

98  ¿Cómo accedería a las propiedades de objetos desde un método de objeto? [cerrado]  ( How would you access object properties from within an object method ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos