首页 理论教育 简述系统构件依赖及编译链接过程

简述系统构件依赖及编译链接过程

时间:2023-10-16 理论教育 版权反馈
【摘要】:简述其表示的意义。这三个构件中,“main.cpp”构件需依赖(即调用)“comhnd.cpp”构件和“whnd.cpp”构件才能达到系统要求的完整功能。②这三个源代码构件分别经过编译产生相应的三个二进制代码构件:“main.obj”构件、“comhnd.obj”构件和“whnd.obj”构件,这三个二进制代码构件依赖于对应的三个源代码构件才能产生。③三个二进制代码构件经过链接,形成一个可执行程序构件“client.exe”。图7-17是一个简单的销售管理系统的部署图。图7-17第题图

简述系统构件依赖及编译链接过程

(1)构件有哪些种类?

(2)部署图的组成成分是什么?

(3)什么是节点?简述其表示的意义。

(4)说明节点之间的联系方式。

(5)在绘制构件图和部署图时,为什么要解决它们的结构层次问题?如何解决?

(6)根据一个客户的软件系统从C++源代码构件编译成相应的二进制代码(目标码)构件,最后通过链接成为可执行程序的过程,尝试画出一个构件图,表达源代码和可执行程序之间的实现模型。

①三个源代码构件“main.cpp”、“comhnd.cpp”和“whnd.cpp”共同构成一个完整的客户软件源代码程序。这三个构件中,“main.cpp”构件需依赖(即调用)“comhnd.cpp”构件和“whnd.cpp”构件才能达到系统要求的完整功能。(www.xing528.com)

②这三个源代码构件分别经过编译产生相应的三个二进制代码构件:“main.obj”构件、“comhnd.obj”构件和“whnd.obj”构件,这三个二进制代码构件依赖于对应的三个源代码构件才能产生。

③三个二进制代码构件经过链接,形成一个可执行程序构件“client.exe”。可执行程序构件“client.exe”的产生依赖于对应的三个二进制代码构件;同时,它在执行过程中还要调用动态链接库“graphic.dll”才能完成系统要求的功能(动态链接库可用注释节点表示)。

(7)图7-17是一个简单的销售管理系统的部署图。请从该部署图出发,解释模型所表达的含义。

图7-17 第(7)题图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈