本张思维导图关于软件设计的基本概念的主要知识点
树图思维导图提供 软件设计的基本概念的思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 软件设计的基本概念的思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:5002195064327d26a64a949929b6a0ec
软件设计的基本概念思维导图模板大纲
在程序结构中,各模块的内聚性越强,则耦合性越弱。软件设计应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。
结构设计定义软件系统各主要部件之间的关系
数据设计将分析时创建的模型转化为数据结构的定义
接口设计是描述软件内部、软件和协作系统之间以及软件与人之间如何通信
过程设计则是把系统结构部件转换为软件的过程性描述。
从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。
概要设计将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式
详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节
抽象
软件设计中考虑模块化解决方案时,可以定出多个抽象级别。抽象的层次从概要设计到详细设计逐步降低。
模块化
模块是指把一个待开发的软件分解成若干小的简单的部分。模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。
屏蔽信息
信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
模块独立性
模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。模块的独立程度是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。内聚性是信息隐蔽和局部化概念的自然扩展。一个模块的内聚性越强则该模块的模块独立性越强。一个模块与其他模块的耦合性越强则该模块的模块独立性越弱。
树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc
树图思维导图提供 9.战斗的基督教 在线思维导图免费制作,点击“编辑”按钮,可对 9.战斗的基督教 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:33d168acd0cd9f767f809c7a5df86e3a