模块是软件工程中一个基本的概念,是软件系统的基石

软件设计的一个主要的动作,就是在需求规格说明书和分析阶段将功能分为具体的软件模块。在传统的结构化设计中,一个软件模块会关系到一个具体的功能或者一个具体语言中的程序设计。然而,在面向对象程序设计中,一个模块往往关系到一个对象,或者一个方法与一个具体的对象结合。尽管有很多不同方法可以将一个具体的系统划分为个体模块,软件工程师已找到一种设计方法可以使系统模块的两个重要特性(内聚和耦合)最佳化。

模块是软件工程中一个基本的概念,是软件系统的基石

1.模块化

模块是软件工程中一个基本的概念,是软件系统的基石。在结构设计方法中,模块是按系统功能的划分而组织的执行实体。而在面向对象方法中,对象就是模块,它是把数据和处理数据的方法(服务)结合在一起而构成的概念实体。

模块是软件工程中一个基本的概念,是软件系统的基石

模块化方法带来了许多好处。一方面,模块化设计降低了系统的复杂性,使得系统容易修改;另一方面,推动了系统各个部分的并行开发,从而提高了软件的生产效率。

模块是软件工程中一个基本的概念,是软件系统的基石

软件系统的层次结构正是模块化的具体体现。就是说,整个软件被划分成若干单独命名和可编址的部分,称之为模块。这些模块可以被组装起来以满足整个问题的需求。


分享到:


相關文章: