用大模型辅助生成软件架构,提升设计效率。
From Requirements to Architecture: Semi-Automatically Generating Software Architectures
- 结合大模型与人工协作,分步完成领域建模与架构决策。
- 初步实验显示该方法可行,可显著节省架构师时间。
- 适合需要快速产出高质量架构的团队或新手架构师。
为支持初级与资深架构师,我提出一种新架构生成方法,利用大语言模型(LLM)不断发展的能力,在整个架构设计过程中提供支持。该方法强调架构师与基于LLM的工具紧密协作,引导其完成领域模型构建、用例定义、架构决策及架构评估。架构师既可全程掌控流程与结果,将工具视为辅助构件,也可遵循预设流程以获得最大化的工具支持。初步结果表明该过程具有可行性,并显示出显著的时间节约潜力。
原文摘要 · Abstract (English)
To support junior and senior architects, I propose developing a new architecture creation method that leverages LLMs' evolving capabilities to support the architect. This method involves the architect's close collaboration with LLM-fueled tooling over the whole process. The architect is guided through Domain Model creation, Use Case specification, architectural decisions, and architecture evaluation. While the architect can take complete control of the process and the results, and use the tooling as a building set, they can follow the intended process for maximum tooling support. The preliminary results suggest the feasibility of this process and indicate major time savings for the architect.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。