其他分享
首页 > 其他分享> > 软件设计基础软件工程基础复习知识点

软件设计基础软件工程基础复习知识点

作者:互联网

概要设计:
体系结构设计:
以数据为中心的数据仓库模型
客户端/服务器模式的分布式结构
层次模型 适合增量开发
MVC模型 Model- View-Controller

界面设计
数据设计

模块化设计:
模块独立性:
模块化:
抽象:忽略细节抓住本质
信息隐藏:模块相对独立,如类的封装
模块独立性:由内聚性和耦合度来衡量
内聚性:模块内数据与操作之间的紧密程度
偶然内聚->逻辑内聚->时间内聚->过程内聚->通信内聚->顺序内聚->功能内聚
耦合度:模块间的紧密程度,越低,模块独立性越高
非直接耦合->数据耦合(传递基本数据类型)->特征耦合->控制耦合->公共耦合->内容耦合
尽量使用数据耦合、少用控制耦合
限制公共耦合范围、坚决不用内容耦合

启发式规则
详细设计:
过程设计

单入口单出口

标签:知识点,软件设计,独立性,耦合度,软件工程,模块,内聚,耦合,设计
来源: https://blog.csdn.net/weixin_50792396/article/details/122276471