2017年计算机二级公共基础辅导讲义:结构化设计方法.docxVIP

  • 2
  • 0
  • 约1.89千字
  • 约 6页
  • 2019-08-27 发布于天津
  • 举报

2017年计算机二级公共基础辅导讲义:结构化设计方法.docx

  从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。   结构设计定义软件系统各主要部件之间的关系。   数据设计将分析时创建的模型转化为数据结构的定义。   接口设计描述软件内部、软件和协作系统之间以及软件与人之间如何通信。   过程设计把系统结构部件转换成软件的过程性描述。   从工程角度来看,软件设计分两步完成,即概要设计和详细设计。   概要设计又称结构设计,将软件需求转化为软件体系结构,确定系统级接口、全局数据结构或数据库模式。   详细设计确定每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。   软件设计的基本原理包括抽象、模块化、信息隐蔽和模块独立性。   1抽象。   抽象是一种思维工具,就是把事物本质的共同特性提取出来而不考虑其他细节。   2模块化。   解决一个复杂问题时自顶向下逐步把软件系统划分成一个个较小的、相对独立但又不相互关联的模块的过程。   3信息隐蔽。   每个模块的实施细节对于其他模块来说是隐蔽的。   4模块独立性。   软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。   *模块分解的主要指导思想是信息隐蔽和模块独立性。   模块的耦合性和内聚性是衡量软件的模块独立性的两个定性指标。   内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。   *按内

文档评论(0)

1亿VIP精品文档

相关文档