Skip to content

jsonToSwot: требования к проекту

Den Kayshev edited this page Apr 12, 2019 · 1 revision

Должно быть SPA приложение. Основной язык разработки - JS Решено взять стандарт ES5 Должны поддерживаться последние версии современных браузеров и актуальные разрешения экрана

Должны выводиться сообщения об ошибках если по какой то причине не подключился основной модуль обработки json или если json файл некорректен

Архитектура

Основную логику веб-приложения должны осуществлять три модуля:

  1. Модуль получения JSON-файла по ссылке и десериализация его в js-объект.
  2. Модуль проверки - осуществляет проверку js-объекта на существования всех нужных полей, а также типов данных этих полей.
  3. Модуль отрисовки - отрисовывает в canvas SWOT таблицу по js-объекту.

будет дополняться

Дизайн:

Требования к дизайну

Структура JSON-файла

[
    {
        "id":1,
        "name":"factor1",
        "SO":null,
        "WO":null,
        "ST":null,
        "WT":null
    },
    {
        "id":2,
        "name":"factor2",
        "SO":null,
        "WO":null,
        "ST":null,
        "WT":null
    },
    {
        "id":3,
        "name":"factor3",
        "SO":null,
        "WO":null,
        "ST":null,
        "WT":null
    }
]

p.s. вместо null описать фактор

  • "SO" - внешний положительный фактор
  • "WO" - внутренний положительный фактор
  • "ST" - внешний отрицательный фактор
  • "WT" - внутренний отрицательный фактор
Clone this wiki locally