hi,我是熵减,见字如面。
用ChatGPT,可以尝试做很多的事情。
今天我们就来让ChatGPT做架构师的助手,来帮我们设计一个账号系统吧。
我的实验过程记录如下,与你分享。
Part1用户故事首先,我们从用户故事开始吧。
提示:我们从用户故事开始,需要设计一个网站的账号系统模型,其中包括账号基础信息实体,邮箱验证实体,手机号验证实体,三方社交绑定实体,密码安全实体,登录记录实体。
ChatGPT反馈为:
图中,标红的部分为新增加的属性哦。可见,ChatGPT完全理解,并执行了你的提示意图。
Part5序列图接下来,我们试一下事务变更的序列图吧。
我输入的提示为:
ChatGPT返回的代码:
sequenceDiagram participant PhoneVerification participant Account participant PhoneVerificationService participant SMS PhoneVerification ->> PhoneVerificationService: 验证通过,发送信号 PhoneVerificationService ->> Account: 更新phone_ver属性 PhoneVerificationService ->> SMS: 发送验证码
经过渲染后的图片为:
Part6状态图接下来,我们生产一个状态图看一下吧。
我输入的提示为:
Account的state状态有:新注册,已激活,已注销,被锁定等状态,将这些状态在Mermaid脚本中描述出来,用markdown输出状态转换代码吧
ChatGPT返回的代码为:
stateDiagram [*] --> New: 注册 New --> Active: 邮箱/手机号验证通过 Active --> Locked: 多次输入错误密码 Locked --> Active: 解除锁定 Active --> Deactivated: 注销 Deactivated --> Active: 恢复 Deactivated --> Archived: 数据保留 Locked --> Archived: 数据保留 Archived --> [*]: 数据清理
经过渲染后的图片为:
Part7写在最后今天的实验就到这儿啦。
可见,ChatGPT在软件开发中是一个不错的助手,它一家具有了不错的生产能力,帮我们做很多事情。
只要我们在每一个问答的回合中,能给ChatGPT正确的提示,它就可以很好的配合我们来完成任务,我就可以持续的发起并推动接下来的步骤。
接下来可以继续尝试啦。
—————— THE END ——————
行动进化自己,输出成就他人
与你一同终身成长
相关文章
猜你喜欢