gpt4 book ai didi

C - UML 组件图中有哪些接口(interface)

转载 作者:太空狗 更新时间:2023-10-29 15:25:35 26 4
gpt4 key购买 nike

C 中组件图中的接口(interface)究竟是什么?

我是一名嵌入式系统测试员,了解软件开发架构。我看过我执行黑盒测试的项目的组件图。我已经看到组件由连接“sockets”和“lollipos”的 block 表示。我知道那些是接口(interface),组件提供和请求接口(interface)。我读过不同的文章,但我没有找到一个实际的例子。它们是函数和变量,请求此类接口(interface)的组件调用它并且提供者具有函数的定义?

最佳答案

What is exactly an interface in a Component diagram in C? [...] I have read different articles but i do not find a practical example of it. [...]

我相信在某些情况下,它可能是低级接口(interface)(对于 C 模块)或更高级别的东西,例如 REST API 或通信协议(protocol)。我认为一般的想法是接口(interface)是已发布的东西,它允许实现换入和换出。

这是 Craig Larman 的 Applying UML and Patterns 一书中使用的一个具体示例:

PlantUML component diagram with two components

MyApp 系统需要两个组件,一个用于消息传递,一个用于数据库 (DB)。每一个的接口(interface)都是标准的(在这个例子中),分别是JMS和SQL。

在您使用 C 的情况下,接口(interface)可能在每个组件的一个或多个 .h 文件中定义(同样可以是一个或多个 .c 文件什么是组件有一定的灵 active )。它们可能不像 JMS、SQL 等那样“标准”,但如果您正在进行测试,您应该能够在接口(interface)的两侧进行测试。

关于C - UML 组件图中有哪些接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47723140/

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