软件工程问答 #6



问题:定义蓝图方法。

答案:- 蓝图一词大多用于建筑公司。蓝图可以定义为包含设计信息、技术图纸、文档等的纸张。简单来说,蓝图就是建筑结构的平面图。通常,每个计划的详细信息被称为蓝图。设计成果的输出包含以下内容:

  • 借助蓝图,我们可以了解每个部件如何相互关联。

  • 任何新部件的规格。

  • 任何新数据的定义。

每个软件设计都有一个目标,即提供包含所有信息的详细设计。借助这些信息,可以构建一个可靠的系统。为了获得系统设计,采用了系统化的方法。我们有两种方法。

  1. 面向功能的方法 - 在面向功能的设计中,设计包含模块定义,其中每个模块都支持功能抽象。模块化是面向功能设计的基础。分解以识别大型系统功能并自上而下地详细说明为中心。系统中的流程分解成称为模块的组件。面向功能设计的目标是能够在最终程序中独立开发、更改和重用特定数量的模块。

  2. 面向对象的设计方法 - 面向对象方法在面向对象的设计中起着重要作用,当进行代码规划时,程序员只关注对象,而不是过程。为了表示实体,对象使用封装的数据或组合在一起的过程。面向对象程序通过这些对象的交互来描述。为了构建结构化系统,面向对象设计中使用了类和对象。它还使用一种表示类和对象的符号,称为逻辑分解,以及表示模块和流程的符号,称为物理分解。在软件设计过程中,主要活动是使用四个软件设计概念。

    • 抽象

    • 信息隐藏

    • 功能独立性

    • 模块化

广告