想象你是一家初创公司的产品经理。你的团队刚刚完成了一个冲刺。你有一堆用户故事——简单的人类语言,比如“作为一个客户,我希望重置我的密码”或“作为一个用户,我希望更新我的个人资料”。它们很清晰,但无法对应任何技术内容。没有类,没有关系,没有结构。
这就是问题所在。这些故事描述了什么人们想要的东西,而不是如何软件应该如何构建。如果没有用户声音与代码之间的桥梁,团队可能会构建出不符合真实需求的功能,甚至更糟——构建出无法相互沟通的东西。
现在,一个提示就改变了所有局面。
埃琳娜是产品经理,她坐在办公桌前,笔记本里塞满了故事。她不知道如何将它们转化为一个类图。她见过别人这样做——有些人用电子表格,有些人用手绘草图——但没有一种方法让人觉得系统化或快速。
她打开浏览器,输入:
“将这些用户故事转化为一个UML类图:”
- 作为一个客户,我希望重置我的密码。
- 作为一个用户,我希望更新我的个人资料。
- 作为一个用户,我希望查看我的订单历史。
- 作为一个用户,我希望下新的订单。”
她点击了发送。
不到30秒,一个清晰的UML类图出现了——显示了诸如客户, 订单, 个人资料,以及密码重置。它包含了属性、方法以及一个简单的关联,展示了如何让一个客户下了一个订单并更新他们的个人资料.
Elena 不需要编写一行代码。她不需要从数据库中提取数据,也不需要猜测需要哪些类。AI 理解了每个故事背后的意图,并将其转化为结构化模型。
这并不是魔法。这是基于提示的图表生成技术在实时运行。
在敏捷开发中,用户故事是基础。它们是团队理解客户需求的方式。但它们并不是软件的蓝图。
很多时候,团队跳过了建模阶段——要么是因为他们不知道如何做,要么是因为他们认为图表是专家才用的。
借助人工智能驱动的建模软件,用户需求与系统设计之间的差距得以弥合。你不需要建模专家。你只需描述用户想要什么,剩下的由 AI 完成。
这种方法帮助团队:
而这一切都只需一个提示即可完成。
AI 基于现实世界的建模标准和业务逻辑进行训练。当你输入用户故事时,它会解析动词、参与者和动作。随后,它会识别出核心实体、它们的属性以及它们之间的关系。
例如:
密码重置 一个带有方法的类 reset()客户 到 订单 通过一个 hasHistory() 关系人工智能不会猜测。它使用从数千个实际 UML 图中学习到的模式。它理解用户更新其个人资料,因此会创建一个 个人资料 类,包含诸如 姓名, 电子邮件,以及 地址.
这一过程被称为 AI生成的UML图——并且现在可以通过简单、对话式的界面访问。
您不需要了解UML语法。您不需要记忆符号。只需描述场景即可。
该工具不仅限于创建图表。它还能:
每次互动都由一个用于UML图的聊天机器人引导,它会提供建议——比如“解释这个类”或“如果用户可以取消订单会怎样?”——以帮助你深入探索。
你也可以提问:
“优化这个类图,加入一个
支付类。”
“向客户类添加一个方法,让他们可以更改电话号码。”
随着你的系统不断发展,AI也会随之适应、成长并保持有用。
开始一个新的冲刺。你在待办事项梳理过程中已经收集了用户故事。
与其从头脑风暴或草图本开始,不如打开AI聊天机器人并输入:
“将这些用户故事转化为一个UML类图:
- 作为用户,我希望用我的邮箱和密码登录。
- 作为用户,我希望查看我的订单历史。
- 作为用户,我希望下新订单。
- 作为用户,我希望取消现有的订单。”
AI生成了一个显示以下内容的图表:
用户, 订单, 产品,以及 支付 类用户 有多个 订单placeOrder(), cancelOrder(), viewHistory()现在你已经有了一个可以交付给开发人员的可视化模型。在编写任何代码之前,你可以解释系统应该如何工作。
你甚至可以通过链接共享会话并展示给你的团队。聊天记录会跟踪你的问题以及设计的演变过程。
这不仅仅是一个工具,它是业务语言和技术结构之间的桥梁。
| 功能 | 传统方法 | AI 驱动的建模软件 |
|---|---|---|
| 创建图表所需时间 | 数小时的分析和草图绘制 | 只需30秒的提示 |
| 需要建模知识 | 是的,需要UML专业知识 | 不需要——只需描述用户需求 |
| 捕捉意图的准确性 | 取决于团队输入 | 基于真实世界模式训练 |
| 跨故事的可扩展性 | 难以扩展 | 可轻松添加新故事 |
| 协作 | 需要手动更新 | 实时聊天机器人,支持后续跟进 |
由人工智能驱动的建模软件不会取代建模,而是加速建模过程,使其更加易用。
一家金融科技团队使用此方法设计了他们的注册流程。他们编写了12个用户故事。人工智能在几分钟内生成了一个类图,展示了如何客户, 账户,以及验证类之间的交互关系。开发人员利用该图构建了初始的API结构——将设计时间减少了60%。
另一支医疗团队使用该方法来绘制患者互动流程。基于提示的图表生成帮助他们发现了缺失的类,例如预约以及病历。他们在编码开始前就发现了用户流程中的漏洞。
由于人工智能能够理解上下文,它不仅能生成图表,还能帮助团队思考他们的系统。
问:我能用它从用户故事生成UML图吗?
可以。只需用通俗语言描述用户故事,人工智能将根据其内容生成UML类图。
问:人工智能是否基于真实的建模标准进行训练?
是的。人工智能模型基于广泛使用的UML标准进行训练,包括类图、时序图和活动图,并理解软件设计中的常见模式。
问:我可以在生成后对图表进行修改吗?
当然可以。只需请求修改,例如添加新类或删除关系,即可让人工智能调整图表。
问:我可以与同事共享我的会话吗?
可以。每个聊天会话都会被保存,并可通过URL共享,方便协作与审查。
问:这适用于任何类型的用户故事吗?
它最适合包含参与者、动作和结果的用户故事。例如:“作为一个用户,我想要……” 或 “作为一个系统,我需要……” 非常理想。
问:这是更大建模套件的一部分吗?
是的。对于更高级的建模,包括企业架构和系统上下文,可访问网站上的全套工具Visual Paradigm网站.
要获得基于提示的图表生成和从提示生成AI图表的实践体验,请访问AI驱动的建模软件chat.visual-paradigm.com.