优良软件系统的特点

系统特点

  • 可重用性: 减少重复代码;
  • 可扩展性: 方便创建新的子系统,不改变现有结构,不影响已存在子系统;
  • 可维护性: 局部修改不影响整体功能结构。

子系统特点

  • 稳定性: 健壮,结构稳定,设计合理,(在设计完成后正常使用中)能够适应用户变化的需求;
  • 可扩展性: 可增加新功能(完成后正常使用中无法满足的客户需求);
  • 内聚性: 每个子系统只完成特定的功能,不同子系统之间不会有功能的重叠。于是粒度要尽量小,以构成“精粒度”系统结构。(内聚性提高可重用性和可维护性。)
  • 可组合性: 几个精粒度系统可以组合成更大的系统
  • 松耦合: 子系统之间相互独立,修改一个不会影响到其他,用户需求改变只会影响到特定子系统的实现方式。
posted @ 2024-04-30 05:44  etfolin  阅读(20)  评论(0编辑  收藏  举报