使用一大堆决策节点,活动图是否是表达HTML表单验证规则的最佳方式?我不相信它是,但我找不到更合适的,也不能在网上找到任何验证规则模型的例子。
答案 0 :(得分:3)
无 - 没有一个心智正确的人会创建表单验证规则的图形表示。尽管UML的支持者付出了最大的努力,但UML与工程图纸不是一回事。
如果为系统创建UML图所需的工作接近实际开发代码的工作量,那么你做错了。最好有运行代码,你可以实际单元测试。单元测试是比UML更好的文档。
不要试图用UML表示所有内容。
答案 1 :(得分:1)
UML图是个好主意。可以使用图形规则(例如,粉红色注释)创建活动图。 甚至在编码之前这是一个好的开始。
答案 2 :(得分:1)
对于任何非平凡的规则,您需要使用像OCL这样的语言来表达规则。
答案 3 :(得分:0)
在滥用情况下会触发验证,因此可以使用活动图来表示它。序列图和活动图还可以帮助您调试生产问题并快速确定问题