Диаграмма классов UML из приложения на базе Node.js Express? - PullRequest
0 голосов
/ 11 мая 2019

Кто-нибудь когда-нибудь работал над созданием диаграммы классов (UML) из приложения на базе Node.js Express? Мы создали веб-приложение как семестровую работу, но Учитель сказал, что хочет для него диаграмму классов: D Я знаю, что диаграмма классов - это то, из чего вы делаете приложение, но мы должны сделать это наоборот. Должен ли я просто сказать, что контроллеры, сервисы, модели, маршрутизаторы (как правило, модули javascript) являются классами и просто подключить их, как они есть в жизни HTTP?

Я попробовал модуль npm под названием WAWI, но он сделан для реверс-инжиниринга: D (Включая все, действительно все)

1 Ответ

0 голосов
/ 13 мая 2019

Было бы хорошо спросить вашего учителя , почему он хочет диаграмму классов и , как он определяет класс в вашем контексте.

  1. Класс - это модуль. Это то, что вы упомянули в своем вопросе. Если ваш учитель хочет, чтобы диаграмма классов получила представление о структуре приложения, я бы порекомендовал это определение.

  2. Класс - это класс Typescript или прототип Javascript. Это, вероятно, приводит к слишком многим классам. Если в приложении присутствуют сложные структуры данных, может быть полезно иметь отдельную диаграмму классов, изображающую структуру (и) данных.

  3. Класс - это концептуальная сущность, распознаваемая конечным пользователем. Диаграмма классов показывает концепции, которые интересуют конечного пользователя, и их отношения. Этот вид диаграммы классов используется для понимания структурного аспекта функциональности приложения, независимо от его технической структуры.

  4. Если у вас есть базовая база данных: класс - это таблица (если у вас есть реляционный БД) или постоянный класс (если у вас есть объект БД).

...