Answers:
对于业务规则,我认为@Joppe指出了我们所有人都在考虑的UML。
用例图很好地概述了Actor / Roles如何与系统交互以及系统做什么。为了配合物的使用情况,其他信息以文本解释将有很大的帮助(前置条件,后置条件,以往UC执行依赖,等等)
有些图表还可以很好地概述不同级别的业务:
只是一个建议,为每个用例分配一个代码(即UC-1,UC-n)。这些将在以后的UI文档编制中有用。
对于UI文档,通常的做法(这些天)是制作线框。比屏幕截图要好得多,因为它看起来更干净,更简单。例如,看一下WireframeSketcher
线框可能还不够用,因此,对每个屏幕进行简要介绍并描述每个按钮。另外,请参考屏幕中涉及的UC(请参阅为什么UC代码有用)。这将使您的文档连贯。
诸如Wireframesketcher之类的工具的重点在于它们可以进行交互式模型化。在您仍在设计或开发时,为客户提供交互性内容的完美之选。
不要忘记记录导航计划。导航 计划没有UML图,但可以使用状态机图代替。它不是为了制造它,而是为了。
最后,请记住要与谁联系。
技术人员:您可以深入细节并使用技术知识。
不是技术人员:避免技术性(与languaje或代码均无关)。尝试变得清晰和简单,并使用与客户使用的相同术语/单词。想起来就好像您不懂编程一样。
我强烈建议仅通过引用用例和UI设计中的业务规则来严格将业务规则与系统规范分开。我最喜欢的技术是:-在电子表格中列出已识别的业务规则。-在系统设计,用例规格说明,用户案例或其他内容中,只需指定“用户输入业务规则BR012中指定的信息”,“系统将计算业务规则BR510中指定的总金额”即可。我推荐这篇文章http://www.allaboutrequirements.com/business-rules/