Refs:
- 如何识别领域知识?
基于 CSV, JSON, Markdown
示例:
- Spring Boot => 微服务架构
- Equinox => OSGI
- Flink, Kafka => Data => ServiceBased
# 分析态输出
- langauge: java
conceptualArch:
domains: [ "" ]
styles:
layeredStyle: [""]
moduleArch:
systems: [ "" ]
subSystems: [ "" ]
# from Gradle or maven
modules: [ "" ]
layers: [ "" ]
interfaces: [ "" ]
changeImpact: [ "" ]
executionArch:
# Interface description language
interfaceDescriptionLanguage: [ "proto" ]
messageQueue: [ "RabbitMQ", "Kafka" ]
# hasProcesses
processes: [ "ProcessBuilder" ]
# thread
# kotlin.concurrent.thread
servers: [ "" ]
codeArch:
# from CLOC
languages: [ "" ]
# packageManager
developmentTools: [ "" ]
libraries: [ "" ]
packages: [ "" ]
directories: [ "" ]
files: [ "" ]
# Domain
- domain: GUI
characteristics:
- WindowManager
- domain: finance
characteristics:
- 并发