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

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

界面设计
数据设计

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

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

单入口单出口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值