试题详情
- 简答题比较结构化设计和面向对象设计区别?
-
结构化设计:系统被划分成多个模块,这些模块被组织成一个树型结构。根就是主模块,叶子是最低级的功能模块。这棵树也表示调用结构:每个模块都调用自己的直接下级模块,并被自己的直接上级模块调用。顶层模块负责收集应用程序最重要的那些执行策略,底层模块实现处理细节。在这个体系结构中越靠上层位置,概念的抽象层次就越高。但是,由于上层模块需要调用下层模块,所以这些上层模块就依赖于下层模块的处理细节。也就是说,当实现细节发生变化时,抽象也会受到影响;如果想复用某一个抽象的话,就必须把它依赖的细节都一起拖过去。
面向对象设计:上层创建的抽象不依赖于任何细节,而细节则高度依赖于上层的抽象。这种依赖关系的变化正是结构化设计与面向对象设计的根本*区别。 关注下方微信公众号,在线模考后查看
热门试题
- 经济可行性一般要考虑的情况包括:()。
- 需求分析的原则是什么?
- 软件质量的定义是什么?
- 需求分析是由分析员了解用户的要求,认真细
- 增量模型的特点有什么?
- 某图书借阅管理系统有以下功能:&ens
- 软件需求分析应确定的是用户对软件的()
- 说明模块内部信息隐蔽的作用。
- 说明概要设计中模块抽象化的作用。
- 关于运行测试,以下哪些说法是正确的?()
- 用户界面设计对于一个系统的成功是至关重要
- 父图与子图平衡指子图的输入、输出流同父图
- 在试运行测试结束后,项目组成员需要进行的
- 模块的独立程度可以由什么定性标准度量()
- 软件工程的风险分析包括()、()、()和
- 而()是以定位,分析和改正错误为目的的。
- 只有了解用户、了解任务,才能设计出好的用
- 下列哪一项不属于保密级别()
- 描述加工逻辑的工具有哪些?
- 静态测试是以人工的、非形式化的方法对程序