试题详情
- 简答题比较结构化设计和面向对象设计区别?
-
结构化设计:系统被划分成多个模块,这些模块被组织成一个树型结构。根就是主模块,叶子是最低级的功能模块。这棵树也表示调用结构:每个模块都调用自己的直接下级模块,并被自己的直接上级模块调用。顶层模块负责收集应用程序最重要的那些执行策略,底层模块实现处理细节。在这个体系结构中越靠上层位置,概念的抽象层次就越高。但是,由于上层模块需要调用下层模块,所以这些上层模块就依赖于下层模块的处理细节。也就是说,当实现细节发生变化时,抽象也会受到影响;如果想复用某一个抽象的话,就必须把它依赖的细节都一起拖过去。
面向对象设计:上层创建的抽象不依赖于任何细节,而细节则高度依赖于上层的抽象。这种依赖关系的变化正是结构化设计与面向对象设计的根本*区别。 关注下方微信公众号,在线模考后查看
热门试题
- 进行需求分析有的多种描述工具,但不包括(
- 什么叫软件的生存期?软件的生存期可以分为
- 简述为了提高软件的可维护性,在软件开发过
- 以下哪种测试方法不属于白盒测试技术()。
- 类有3种类型,即()。
- 简述单元测试的内容。
- 现在有一个医院病房监护系统,请根据用户需
- 内聚程度较低的是()。
- 每个用例至少应该有一个(),它通常没有属
- 结构化程序设计思想的核心是要求程序只由顺
- 用用例图描述图书管理。该系统主要包括三类
- 什么是软件测试?
- 在模块的3种基本属性中,反映模块内部特性
- 结构化程序设计主要强调的是()。
- 反映模块独立性的指标是()。
- 请给出软件工程七条基本原理中的任意6条基
- 程序的三种基本控制结构是()。
- ()是职业软件工程师的必要条件。
- 在需求分析过程中,分析员要从用户那里解决
- 每个子系统的接口上定义了若干(),体现了