我在哪里可以找到软件构造的良好定义?

时间:2010-03-22 20:09:28

标签: terminology

我现在已经在互联网上搜索了2个小时,我找到了有关软件结构模块的课程,但没有明确的定义只提示是什么。

据我所知,定义它是一个可以定义的对象,例如TCP / IP连接使用的是一个软件构造的端口。

任何人都可以向我推荐一个完整的定义或者给一个更强大的定义吗?

1 个答案:

答案 0 :(得分:2)

阅读本文:http://en.wikipedia.org/wiki/Construct_(philosophy_of_science)

然后将“Ideal”替换为“Software”。


TCP是一种协议。实现此协议的软件是一个软件构造。

IP是一种协议。实现此协议的软件是一个软件构造。

IP使用IP地址。这些是软件构造。 IP地址(几乎)没有物理现实,它是主机和网络之间的关系。它写在一个文件中,一些磁性媒体的状态是软件构造的物理表现。

IP连接使用端口。这些是软件构造IP端口是消息,缓冲区,发送软件和接收软件之间的关系。它(几乎)没有物理现实;这是一个正确实现IP协议的内存组件的状态。

事实上。所有软件都可以称为软件构造的示例。软件本身是一种理想化,因此试图细分“构造”和“软件构造”是相当愚蠢的。他们都是理想化的。

软件的物理表现形式是磁盘,光盘或半导体存储器中的位状态。

相关问题