在一个项目中使用 SysML 的所有图表是否是一种好习惯,或者是否需要将所有图表用于完整的 SysML 模型?
让我们以一个示例项目为例,其中客户使用在线计算器。一个完整的行为图模型包括用例、序列图、活动图和状态图。
从用例图开始将显示客户与他可以使用和“计算”的在线计算器进行交互。
序列图会显示客户将数据发送到在线计算器,然后等到结果发回。
然后,我可以使用活动图来显示哪些数据进来了,哪些数据出去了。类似“data_in --> process --> data_out”的东西。
通过状态图,我可以显示在线计算器“等待传入数据”并被触发进入“处理”状态,在“处理”期间不接受传入数据。
你看,这些图表是相当多余的,几乎没有额外的信息。
我应该去争取它,还是这是一个图表矫枉过正?