资料由视腾科技提供:http://www.stxxjs.com/
软件开发-模块的概念
模块具有以下几种基本属性:
(1)接口:指模块的愉人与输出。
(2)功能:指模块实现什么功能。
(3)逻辑:描述内部如何实现要求的功能及所需的数据。
(4)状态:指该模块的运行环境,即模块的调用与被调用关系。 功能、状态与接口反映模块的外部特性.逻辑反映它的内部特性。 不难后出一个模块具有翰人输出(参数传递)、功能、内部数据结构(局部变量)和程序代码4个特性。枪人愉出分别是模块筋要和产生的数据,功能是模块所做的工作和任务。
它们是模块的外部特性。模块用程序代码体现,内部数据结构是仅由定义它的模块自身引用的局部变量。这两者是一个模块的内部特性。对于一个模块,如果需要调用它,只要了解该模块的外部特性就行,其内部特性可以不必关心。例如,有一模块,它的功能是求解二元一次方程。那么,人们在需要解一个给定的二元一次方程时,只播将方程系数(愉人)传递给该模块(功能已知),至于该模块用什么算法求解,定义了哪些局部变价,人们是无需关心的,关心的是得到方程的根(模块的输出)。在高级语言中,模块是由边界元素限定的相邻的程序元素(例如,数据说明,可执行的语句)的序列,而且有一个总体标志符来代表它。像Pascal或Ada这样的块结构语言中的Begin... end
对,或者C,C++和Java语言中的I...!
对,都是边界元素的例子。因此,过程、函数、子程序和宏等,都可作为模块。面向对象范型中的对象(clan)是模块.对象内的方法(Method)也是模块。
模块实际上构成了一个封装单位和程序单位(编译单位,执行单位)。界面成分、内部成分、类属成分是模块中的主要成分。模块的范围界定了内部成分的作用域,模块的生命期界定了内部成分的生命期。模块的界面实现了模块的抽象。
模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能.所有的模块按某种方法组装起来,成为一个整体.完成整个系统所要求的功能。在面向对象设计中,模块和模块化的概念将进一步扩充。模块化是软件解决复杂问题所具备的手段,为了说明这一点,可将问题的复杂性和工作量的关系进行推理。
以上资料由:成都软件|成都软件外包|成都软件开发|精品网站|精品网站建设|精品网站开发|精品信息化服务|四川电子商务|OA软件|OA软件开发|OA软件制作|ERP制作|SEO网站优化推广独家提供!!
资料由视腾科技提供:http://www.stxxjs.com/
软件开发-模块的概念
模块具有以下几种基本属性:
(1)接口:指模块的愉人与输出。
(2)功能:指模块实现什么功能。
(3)逻辑:描述内部如何实现要求的功能及所需的数据。
(4)状态:指该模块的运行环境,即模块的调用与被调用关系。 功能、状态与接口反映模块的外部特性.逻辑反映它的内部特性。 不难后出一个模块具有翰人输出(参数传递)、功能、内部数据结构(局部变量)和程序代码4个特性。枪人愉出分别是模块筋要和产生的数据,功能是模块所做的工作和任务。
它们是模块的外部特性。模块用程序代码体现,内部数据结构是仅由定义它的模块自身引用的局部变量。这两者是一个模块的内部特性。对于一个模块,如果需要调用它,只要了解该模块的外部特性就行,其内部特性可以不必关心。例如,有一模块,它的功能是求解二元一次方程。那么,人们在需要解一个给定的二元一次方程时,只播将方程系数(愉人)传递给该模块(功能已知),至于该模块用什么算法求解,定义了哪些局部变价,人们是无需关心的,关心的是得到方程的根(模块的输出)。在高级语言中,模块是由边界元素限定的相邻的程序元素(例如,数据说明,可执行的语句)的序列,而且有一个总体标志符来代表它。像Pascal或Ada这样的块结构语言中的Begin... end
对,或者C,C++和Java语言中的I...!
对,都是边界元素的例子。因此,过程、函数、子程序和宏等,都可作为模块。面向对象范型中的对象(clan)是模块.对象内的方法(Method)也是模块。
模块实际上构成了一个封装单位和程序单位(编译单位,执行单位)。界面成分、内部成分、类属成分是模块中的主要成分。模块的范围界定了内部成分的作用域,模块的生命期界定了内部成分的生命期。模块的界面实现了模块的抽象。
模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能.所有的模块按某种方法组装起来,成为一个整体.完成整个系统所要求的功能。在面向对象设计中,模块和模块化的概念将进一步扩充。模块化是软件解决复杂问题所具备的手段,为了说明这一点,可将问题的复杂性和工作量的关系进行推理。
以上资料由:成都软件|成都软件外包|成都软件开发|精品网站|精品网站建设|精品网站开发|精品信息化服务|四川电子商务|OA软件|OA软件开发|OA软件制作|ERP制作|SEO网站优化推广独家提供!!