请简述软件设计包括的四个活动,并说明信息隐蔽原则的作用。
简答题
请简述软件设计包括的四个活动,并说明信息隐蔽原则的作用。
答案:软件设计包括数据设计、软件结构设计、人机界面设计和过程设计四个活动。信息隐蔽原则通过将每个程序的成分隐蔽或封装在一个单一的设计模块中,并尽可能少地暴露其内部处理过程,可以提高软件的可修改性、可测试性和可移植性。
解析
参考答案
- 软件设计四活动:数据设计、软件结构设计、人机界面设计、过程设计。
- 信息隐蔽:将程序成分隐蔽或封装在单一设计模块中,尽量少暴露内部处理过程。
- 作用:提高软件的可修改性、可测试性和可移植性。
得分点解析
- 四活动:体现设计从数据、结构、界面到过程的完整链条,是理解软件设计范围的基础。
- 信息隐蔽定义:核心是封装与少暴露,支撑模块独立性,直接影响耦合与内聚。
- 作用:内部变化局部化,提升可修改性;接口清晰,便于测试;依赖隔离,增强可移植性。
延伸
信息隐蔽常与模块化、抽象、逐步求精并列;高内聚低耦合是其目标,也是面向对象封装思想的基础。