学以致用
软件设计的基本原理包括哪些内容?
(1)模块化,指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。
(2)抽象,指抽出事物本质的共同的特性而暂不考虑它的细节,不考虑其它因素。
(3)信息隐蔽,指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这此信息的其它模块来说,是不能访问的。
(4)模块独立性,指每个模块只完成系统要求的独立子功能,并且与其它模块的联系最少且接口简单。模块独立性包括两个度量标准:耦合性和内聚性。
通过上面两个知识点的学习
你是否了解了软件总体设计的相关原理?
下面我们进入总结与反思。