gpt4 book ai didi

testing - 具有简单消息和时序图的实时系统的形式化设计语言

转载 作者:行者123 更新时间:2023-11-28 20:29:24 25 4
gpt4 key购买 nike

我们制造的消费电子产品具有一些实时限制,通常是用户界面可接受的时间和延迟。软件工程团队由指定这些延迟但没有软件设计经验或软件公司常用工具和方法的用户体验设计师指导。我们需要一个简单的工具,设计人员可以使用它以正式的方式指定序列和时序,并且规范需要是我们可以导入到测试系统中以用于自动验证的东西。

PlantUML 看起来很有前途,类似于下面的示例就足够了,但是可以使组名中的时序规范起作用,但有点困惑。如果需求确实增长了,而且几乎肯定会增长,那么这种方法的扩展性就会很差。谁能提出更好的建议?

autonumber 1 1 "<b>[000]"
user -> UI: click
group fade 500ms
UI -> Audio: Fade volume down
Audio -> UI: Fade done
end
group track switch 100ms
UI -> Audio: next track
Audio -> FileSystem: File stream open
FileSystem -> Audio: File stream opened
Audio -> UI: stream started
end
group fade 500ms
UI -> Audio: Fade volume up
Audio -> UI: Fade done
end

enter image description here

最佳答案

您应该查看 UML timing diagrams允许表达时间条件。也可以像这样在 SD 中添加时序约束:

enter image description here

关于testing - 具有简单消息和时序图的实时系统的形式化设计语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35696626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com