软件各体系结构的特点

软件各体系结构的特点

ID:9095257

大小:90.63 KB

页数:2页

时间:2018-04-17

软件各体系结构的特点_第1页
软件各体系结构的特点_第2页
资源描述:

《软件各体系结构的特点》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一.练习题1.为什么说面向对象软件体系结构取消了共享存储空间?答案:使用共享存储空间之后,多个子程序会使用共同的数据,容易造成公共耦合,软件各子程序之间的耦合度会提高,影响了软件的质量。一个好的软件应当是高内聚低耦合的。2.主程序-子程序体系结构与面向对象体系结构各自使用什么设计方法?各自最终得到什么图?主程序-子程序体系结构在设计上使用层次化的划分方法,通常采用自顶向下的功能化设计方法,最终得到的图为:面向对象体系结构在设计上使用面向对象的设计方法,可以隐藏对象的内部状态并且要求所有对象之间的交互都通过该方法,即进行了数据封装,这也是面向对象编程的基本原则。面向对象

2、体系结构最终得到的图为:3.指出结构化编程所产生的程序比面向对象编程所产生程序的优越之处结构化编程的优点有以下两点:1.逻辑设计与物理设计分离2.开发过程中形成一套规范化的文档,便于将来修改和维护。相对于面向对象而言,面向对象占用的内存较大而且一个对象只有知道另一个对象的属性方法之后才可与之交互,增加了编程的复杂度。4.指出与开发语言相适应的设计方法COBOL语言:非结构化编程技术FORTRAN语言:结构化编程技术C语言:典型的主程序—子程序设计风格C++:面向对象设计方法Java:面向对象设计方法1.假设已经利用结构化设计产生了一个程序结构图,现在要增加一项新的功能

3、,结构图会有什么变化?在已经利用结构化设计产生的程序结构图中增加一项新的功能,结构图整体并不会有多大的变化,整体仍呈现出原本的自顶向下的结构。2.假设已经利用面向对象设计产生了一个程序设计类图,现在要增加一项新的功能,程序设计类图会有什么变化?由于在面向对象设计中,对象之间的交互实现困难,所以在原本的程序设计类图上增加一个新的功能,可能会打乱原有的结构图,并出现更多错综复杂的关系。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。