- 团队分工

- UML
- 用例图
- 类图
- 活动图
- 状态图 加解密过程 
注:对于每个图,需描述对应的是系统哪部分、这部分面临什么样的问题、这样的设计解决了哪些问题?
- 工具选择
- 推荐工具:StarUML 理由: - StartUML可以绘制9款UML图,主要包括用例图,类图,序列图,状态图,活动图 - 支持c、c++、Java多种语言 - 正反向工程:可以依据类图的内容生成代码,也能够读取代码反向生成类图 - 可以进行语法检验
- 推荐工具:ProcessOn 理由: - 拥有协作功能:可以和好友同时编辑同一份文档,适合个人、团队开发。 - 库存丰富:专业的流程模板和海量共享的流程图 - 拥有版本恢复功能:能够新建历史版本,并恢复到不同的版本。