简介
如下是我目前在使用的一些工具。
DB Design
H5应用,通过DBML绘制可视化,并且可以生成数据库的对应脚本。
Plantuml
全能的绘制软件,可以通过Entity描述生成数据库关系图。
本文是我在分析DBML(Database Markup Language)时,发现它参考的一个名为peg.js的库所使用的一种文本分析方法。后期将会花时间理解一下其原理。DBML标记语言是DBDiagram 团队所创建的数据库设计应用底层依赖的建模语言。
如下是《代码之殇》阅读中关于软件设计的阅读笔记整理。
| 外部 | 内部 | |
|---|---|---|
| 静态 | 项目管理规范书 应用程序编程接口定义 |
开发规范书 测试驱动开发 |
| 动态 | 用例 应用范例和角色扮演 |
顺序图 状态图、流程图、威胁和故障建模 |
每个步骤都应有一个有限而明确的范围。
不是所有步骤在设计时都是必须的。
外部象限具有很宽的受众,内部象限则针对技术人员。
善用UML
威胁和故障建模通过重用“组件关系图”,会比较容易。