软件模组 编辑
软件模组是一套一致而互相有紧密关连的软件组织。包含了计算机程序资料结构两个部分。
2
相关
模块化编程,是强调将计算机程序的功能分离成独立的、可相互改变的“软件模组”的软件设计技术,它使得每个模块都包含着执行预期功能的一个唯一面向切面编程所必需的所有东西。
模块化编程,是强调将计算机程序的功能分离成独立的、可相互改变的“软件模组”的软件设计技术,它使得每个模块都包含着执行预期功能的一个唯一面向切面编程所必需的所有东西。
横切关注点指的是一些具有横越多个软件模组的行为,使用传统的软件开发方法不能够达到有效的模块化的一类特殊关注点。
面向对象设计中的层是一群和其他软件模组有类似耦合性的类。层也可以说是一组可复用的软件组件,可以在类似的环境下复用。
耦合性或称耦合力或耦合度,是一种软件度量,是指一程式中,软件模组及模组之间资讯或参数依赖的程度。
内聚性也称为内聚力,是一软件度量,是指机能相关的计算机程序组合成一软件模组的程度,或是各机能凝聚的状态或程度。是结构化分析的重要概念之一。量测内聚性的方式很多,有些方法是由分析源代码,得到非量化的结果,有些方法则是检查源代码的文本特征,以得到内聚性的量化分数。内聚性是属于标量类别式的量测量,一般会以“高内聚性”或“低内聚性”来表示。一般会希望程式的模组有高内聚性,因为高内聚性一般和许多理想的软件特性有关,包括鲁棒性、可靠度、可复用性及易懂性等特性,而低内聚性一般也代表不易维护、不易测试、不易复用以及难以理解。
内聚性也称为内聚力,是一软件度量,是指机能相关的计算机程序组合成一软件模组的程度,或是各机能凝聚的状态或程度。是结构化分析的重要概念之一。量测内聚性的方式很多,有些方法是由分析源代码,得到非量化的结果,有些方法则是检查源代码的文本特征,以得到内聚性的量化分数。内聚性是属于标量类别式的量测量,一般会以“高内聚性”或“低内聚性”来表示。一般会希望程式的模组有高内聚性,因为高内聚性一般和许多理想的软件特性有关,包括鲁棒性、可靠度、可复用性及易懂性等特性,而低内聚性一般也代表不易维护、不易测试、不易复用以及难以理解。
内聚性也称为内聚力,是一软件度量,是指机能相关的计算机程序组合成一软件模组的程度,或是各机能凝聚的状态或程度。是结构化分析的重要概念之一。量测内聚性的方式很多,有些方法是由分析源代码,得到非量化的结果,有些方法则是检查源代码的文本特征,以得到内聚性的量化分数。内聚性是属于标量类别式的量测量,一般会以“高内聚性”或“低内聚性”来表示。一般会希望程式的模组有高内聚性,因为高内聚性一般和许多理想的软件特性有关,包括鲁棒性、可靠度、可复用性及易懂性等特性,而低内聚性一般也代表不易维护、不易测试、不易复用以及难以理解。
面向对象设计中的层是一群和其他软件模组有类似耦合性的类。层也可以说是一组可复用的软件组件,可以在类似的环境下复用。
在计算机科学中,分解,是将一个复杂的问题或系统,先区分成小部分的过程,其目的是使这个问题变得更容易构造、思考、理解,以利于编程及维持。分解程序的目标是创建多个软件模组,使这些模块本身就成为能够以简单而又明确的方法进行相互耦合的小型程序。如果达到这个目标,则开发人员能够在不需要许多交流的情况下,独立开发不同的模块,而最终能够将这些模块整合起来成为系统。