简答题

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

正确答案

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

答案解析

相似试题
  • 软件质量保证(SQA)活动主要包括哪些内容?

    简答题查看答案

  • 软件工程的7条基本原理是什么?

    简答题查看答案

  • 软件工程的七条基本原理是什么?

    简答题查看答案

  • 简述软件设计的基本任务。

    简答题查看答案

  • 什么是软件概要设计?该阶段的基本任务是什么?

    简答题查看答案

  • 软件体系结构设计有哪些方面?

    简答题查看答案

  • 衡量软件的复杂程度有哪些基本原则?

    简答题查看答案

  • 软件概要设计包括软件系统结构设计以及数据结构和数据库设计。

    判断题查看答案

  • 软件维护有哪些内容?

    简答题查看答案