目录
十一、系统设计
11.1结构化设计
分为概要设计和详细设计
基本原则:
- 自顶向下、逐步求精
- 信息隐蔽:一个函数中的内容不宜展现在外界,展现的只是接口
- 模块独立(高内聚、低耦合(该模块与其它模块联系少)、复杂度)
·保持模块的大小适中
·尽可能减少调用的深度
·多扇入,少扇出
·单入口,单出口
·模块的作用域应该在模块之内
·功能应该是可预测的
系统结构/模块结构
11.2系统运行与维护
软件维护是生命周期的一个完整部分。可以将软件维护定义为需要提供软件支持的全部活动,这些活动包括在交付前完成的活动,以及交付后完成的活动。交付前完成的活动包括交付后运行的计划和维护计划等;交付后的活动包括软件修改、培训、帮助资料等。
可维护性:易分析性;易改变性;稳定性;易测试性
维护类型:改正性维护(25%);适应性维护(20%);完善性维护(50%);预防性维护(5%)