参考答案和解析
正确答案: ⑴模块化(自顶向下逐层把软件系统划分成若干模块);
⑵抽象(抽出事物本质特性而暂不考虑其细节);
⑶信息隐蔽[设计模块时使模块内的信息(过程或数据)不能被不需要这些信息的其他模块访问];
⑷模块独立性(低耦合、高内聚:每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单)。
更多“软件设计的基本原理有那些?”相关问题
  • 第1题:

    组织工作应遵循那些基本原理?


    参考答案:(1)目标统一性。(2)分工协调。(3)管理宽度。(4)权责一致。(5)统一指挥。(6)集权与分权相结合。(7)精干高效。(8)稳定性与集中性相结合。(9)均衡性。

  • 第2题:

    我国特殊土主要类型有那些软土的工程性质有哪些?

    我国特殊土主要类型有那些软土的工程性质有那些


    参考答案:我国特殊土主要类型有黄土、红粘土、软土、膨胀土、冻土和盐渍土等。软土的工程性质有触变性、流变性、高压缩性、低强度、低透水性和不均匀性。

  • 第3题:

    某软件公司举行程序设计竞赛,软件设计师甲、乙针对同一问题、按照规定的技术标准、采用相同的程序设计语言、利用相同的开发环境完成了程序设计。两个程序相似,软件设计师甲先提交,软件设计师乙的构思优于甲。此情形下,( )享有软件著作权。

    A.软件设计师甲
    B.软件设计师甲、乙都
    C.软件设计师乙
    D.软件设计师甲、乙都不

    答案:B
    解析:
    本题尽管两个程序相似,软件设计师甲先提交,软件设计师乙的构思优于甲,但属于独立创作。受保护的软件必须由开发者独立开发创作,任何复制或抄袭他人开发的软件不能获得著作权。程序的功能设计往往被认为是程序的思想概念,根据著作权法不保护思想概念的原则,任何人都可以设计具有类似功能的另一软件作品。可见,软件设计师甲、乙都享有软件著作权

  • 第4题:

    水泵的调速术有那些?常用的有那些?


    正确答案: (1)串级调速;
    (2)液力耦合器调速;
    (3)变频调速。常用的是变频调速。

  • 第5题:

    面向对象设计的基本特征有哪些?这些特征对软件设计有何帮助?


    正确答案: 封装性;继承性;多态性
    在由封装,继承,多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序.经过仔细设计的类层次结构是重用代码的基础.封装能让程序员不必修改公有接口的代码即可实现程序的移植。多态能使程序员开发出简洁,易懂,易修改的代码。

  • 第6题:

    软件设计的基本原理包括哪些内容?


    正确答案: 软件设计的基本原理包括:
    ①模块化:指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。模块化是软件解决复杂问题所具备的手段。
    ②抽象:是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同的特性而暂不考虑它的细节,不考虑其他因素。软件工程中每一步都是对软件解决方法的抽象层次的一次细化。
    ③信息隐蔽:指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。通过信息隐蔽,可以定义和实施对模块的过程细节和局部数据结构的存取限制。
    ④模块独立性。指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量模块独立性有两个标准耦合性和内聚性,可判断设计方案的优劣。

  • 第7题:

    编码键盘和非编码键盘有什么区别?在接口电路和软件设计的区别?


    正确答案: 编码键盘能自动识别按下的键并产生相应的代码,以并行或串行方式发送给CPU。它使用方便,接口简单,响应速度快,但需要专门的硬件电路。非编码键盘通过软件来确定按键并计算键值。

  • 第8题:

    控制工作的基本原理有哪些?


    正确答案:控制工作的基本原理有:反馈计划要求的原理;组织适宜性原理;控制关键点原理;例外情况的原理;直接控制原理。

  • 第9题:

    良好的软件设计的特征有哪些?


    正确答案: 设计必须实现所有包含在分析模型中的明示需求,并且必须满足客户希望的所有潜在需求;设计对于软件的编码、测试、维护人员必须是可读的、可理解的;设计应该提供软件的完整面貌,包括从实现角度所见的数据、功能、流程。

  • 第10题:

    填空题
    软件设计模式是对软件设计经验的总结,是对软件设计中()下反复出现的设计问题的、经过验证的、成功解决方案的描述。

    正确答案: 特定环境
    解析: 暂无解析

  • 第11题:

    问答题
    软件设计的基本原理有那些?

    正确答案: ⑴模块化(自顶向下逐层把软件系统划分成若干模块);
    ⑵抽象(抽出事物本质特性而暂不考虑其细节);
    ⑶信息隐蔽[设计模块时使模块内的信息(过程或数据)不能被不需要这些信息的其他模块访问];
    ⑷模块独立性(低耦合、高内聚:每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单)。
    解析: 暂无解析

  • 第12题:

    问答题
    拆除爆破的基本原理有哪些?并详细写出基本原理

    正确答案: 拆除爆破基本原理主要有三个:等能原理、微分原理、失稳原理。
    等能原理:即控制炸药爆炸所产生的能量与被爆介质破坏所需的最低能量相等微分原理:即将被爆介质所需的总装药量进行分散化微量化处理的原理,“多打眼,少装药”是这个原理的基本作法。微分原理是以等能原理为基础,进一步将炸药能量微分化,从而达到控制爆破的目的。失稳原理:在正确分析和研究建筑物或结构物的受力状态、载荷分布和实际承载能力的基础上,采用控制爆破将承重结构的关键部位爆松,失去其承载能力。建筑物在整体失去稳定性的情况下,在其自身重力作用下原地坍塌或定向倾倒。这一原理称为失稳原理。
    解析: 暂无解析

  • 第13题:

    面向对象程序设计是()与实现的新方法。

    A、软件系统设计

    B、系统软件设计

    C、应用软件设计

    D、支撑软件设计


    参考答案:A

  • 第14题:

    软件设计。。急用

    我想学软件设计需要从哪里入手?


    vb vc  vf 

  • 第15题:

    简述组织工程技术修复骨与软骨缺损的基本原理,目前存在那些问题。


    正确答案:应用组织工程技术修复骨与软骨的基本原理是用少量骨与软骨细胞进行体外培养增殖,然后移植到基质材料(载体)内培养,待细胞与基质材料充分结合后,再移植到骨与软骨缺损部位,使其修复。目前存在的主要问题为:
    [1]细胞体外培养的调控机制不十分明确;
    [2]基质材料尚不能完全满足临床需要;
    [3]新生骨与软骨组织尚不能完全替代原有结构功能;
    [4]新生组织体内移植方式尚需进一步探讨。

  • 第16题:

    投资基金的投资有那些基本策略,各策略的基本原理如何?


    正确答案: (1)平均成本投资策略,指在均衡的时间间隔内按固定的金额分次投资于同一种证券。
    (2)固定比重投资策略,将资金按比例分配投资于各类证券,使持有的各类证券市价总额达到设定的比重。
    (3)分级定量投资策略,设定投资对象的价格涨跌等级,价格每上升一个等级就抛售,价格每下降一个等级就购进

  • 第17题:

    什么是软件评审?软件设计质量评审和程序质量评审有哪些内容?


    正确答案:软件评审是一个过滤器,它使用在软件开发的各个阶段,通过软件评审可以及时的发现软件中存在的问题然后加以改正。设计质量评审:评审可靠性、评审可移植性、评审可测试性、评审规格说明是否符合用户的要求、评审保密情况的实施、评审是否有可复用性。

  • 第18题:

    创新的基本原理有()、()、()、()。


    正确答案:集成原理;聚焦原理;转移原理;压力原理

  • 第19题:

    当你“编写”程序时你设计软件吗?软件设计和编码有什么不同吗?


    正确答案:在“编写”程序时并没有设计软件。软件设计包括概要设计和详细设计,编码是将详细设计中的过程描述转换成用程序设计语言来描述。

  • 第20题:

    灭火的基本原理有哪些?


    正确答案: 灭火的基本原理主要有:
    (1)冷却灭火:将可燃物的温度降到着火点以下,燃烧即会停止。
    (2)隔离灭火:将可燃物与氧气、火焰隔离,就可以中止燃烧、扑灭火灾。
    (3)窒息灭火:燃烧在低于最低氧浓度就不能进行,火灾即被扑灭。
    (4)化学抑制灭火:抑制自由基的产生或降低火焰中的自由基浓度,即可使燃烧中止。

  • 第21题:

    填空题
    安全播出面临的主要风险有:重大自然灾害、()、()、()和软件设计缺陷。

    正确答案: 重大设备事故,人为干扰破坏,网络安全漏洞
    解析: 暂无解析

  • 第22题:

    问答题
    良好的软件设计的特征有哪些?

    正确答案: 设计必须实现所有包含在分析模型中的明示需求,并且必须满足客户希望的所有潜在需求;设计对于软件的编码、测试、维护人员必须是可读的、可理解的;设计应该提供软件的完整面貌,包括从实现角度所见的数据、功能、流程。
    解析: 暂无解析

  • 第23题:

    问答题
    软件设计的基本原理包括哪些内容?

    正确答案: (1)模块化:模块是软件的组成部分,是具有独立功能且可命名的一段程序,所有模块组成整体,可以满足问题的要求。
    (2)抽象:认识复杂现象过程所使用权的工具,只考虑事物本质的共同特性,忽略细节和其它因素。通过抽象确定组成软件的过程实体。
    (3)信息隐蔽:将模块实现自身功能的细节与数据”隐蔽”起来。模块间仅交换为完成系统功能所必须的信息。
    (4)模块独立性:每个模块只完成系统要求的独立的子功能。
    解析: 暂无解析