大工20秋《软件工程》在线作业2.docxVIP

  • 4
  • 0
  • 约1.93千字
  • 约 6页
  • 2026-06-07 发布于黑龙江
  • 举报

大工20秋《软件工程》在线作业2

一、软件设计:从需求到蓝图的桥梁

软件设计是软件工程中承上启下的关键环节,它将软件需求规格说明书中描述的“做什么”转化为具体的“怎么做”的技术方案。一个良好的软件设计是保证软件质量、提高开发效率、降低维护成本的基础。在线作业中,对软件设计原则、方法及表示工具的考察,旨在强化学生对这一核心阶段的理解与应用能力。

(一)概要设计:系统的骨架构建

概要设计,也称为总体设计或结构设计,其主要任务是将系统划分成若干个子系统或模块,确定每个模块的功能、模块之间的接口关系以及模块的层次结构。它关注的是系统的整体架构,而不是模块内部的具体实现细节。

1.基本任务:

*系统总体结构设计:将系统分解为模块,确定模块的层次结构和调用关系。

*模块划分:遵循模块化、抽象、信息隐藏和模块独立等原则,将功能需求分配到不同的模块中。

*模块之间的接口设计:定义模块间传递的数据及其格式、调用方式等。

*数据结构及数据库设计:初步规划系统的数据组织方式和存储方案。

*可靠性与安全性设计:考虑系统在异常情况下的处理机制和数据保护措施。

2.设计原则:

*模块化:将复杂系统分解为若干独立且可管理的模块。

*抽象:对事物本质属性的提取,忽略次要细节。

*信息隐藏:模块内部的数据和实现细节对其他模块不可见,只通过接口交互。

*模

文档评论(0)

1亿VIP精品文档

相关文档