Присвоение этапов проектирования методов программирования - PullRequest
0 голосов
/ 15 апреля 2010

Эй, у меня есть задание (NCC), которое связано с фазой проектирования. Сценарий состоит в том, что у вас есть четыре футбольных подразделения (подразделения 1,2,3 и 4), которые состоят из 22 команд в каждой, и, следовательно, каждая команда играет 42 игры (дома и в гостях). Концепция похожа на премьер-лигу barclays, в которой рейтинг основывается на очках, разнице мячей или голах, забитых командой. Разница заключается в том, что 2 верхние команды повышаются, а нижние 2 понижаются, и это включает в себя Div 1 и Div 4, так как верхние 2 Div1 повышаются до национальной лиги, которая находится выше региональной лиги дивизиона 1, а нижние 2 из Div4 понижаются в местную лигу ниже 4-го дивизиона региональной лиги. Следовательно, в региональной лиге 3 полных лиги и 4 дивизиона (в каждой по 22 команды). Теперь рефери должен добавить результат матча, и теперь должны быть сгенерированы автоматические таблицы, Есть два доклада

  1. Таблицы лиги на 4 дивизиона
  2. Список всех результатов для любой выбранной команды за сезон по дате, когда она была сыграна

Есть пара вещей, которые нужно сделать ... я знаю, что будет ужасно делать все, но, по крайней мере, объясните мне, как мне следует рисовать их и что я должен включать (обычно)

  • Диаграмма логической структуры данных (DSD) для каждого отчета
  • Предварительная структура программы (PSD) для каждого отчета
  • Подробная спецификация программы для каждого отчета
  • Блок-схема для каждого отчета

Есть и другие вещи, но я думаю, что наш учитель даст нам ясные "подсказки" для этого Большое спасибо


Обновление - Проект на данный момент:

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

Диаграмма структуры данных

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

Предварительная структура программы

1 Ответ

0 голосов
/ 16 апреля 2010

Это первый раз, когда я вижу DSD или PSD, так что ответьте мне чуть-чуть солью: -)

Для меня DSD выглядит нормально, за исключением того, что я не уверен в изменениях. Я понимаю, что повышение / понижение в должности происходит один раз в год. Таким образом, если этот отчет создается ежегодно, имеет смысл действительно включать промо-акции и понижения в должности (однако нет смысла упоминать «оставаться» - если команда не была повышена в должности и не понижена в должности, то она, очевидно, остается в том же подразделении / лиге ). Но если отчет регулярно обновляется в течение года, большую часть времени никаких изменений не происходит - возможно, имеет смысл упомянуть в деталях группы, если эта команда является новичком в этом подразделении.

PSD выглядит хорошо для меня.

Теперь, начиная с DSD, вы можете перейти к деталям, чтобы получить подробную спецификацию программы. Посмотрите на каждый элемент на диаграмме и запишите в нескольких словах, что именно вы себе представляете, как это будет выглядеть в отчете. Вы можете сделать пару раундов, просматривая отчет и уточняя свои идеи. Если для Детальной спецификации программы есть какой-то конкретный формат / структура, после первого раунда вы можете начать массировать свои идеи в требуемый формат.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...