软件开发-模块的概念

资料由视腾科技提供: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网站优化推广独家提供!!


相关文章

  • 软件工程课后题参考答案_北大考研
  • 软工第1章: 1)P2的§1.1,软件工程的概念和软件的含义 2)软件工程框架P2图1.1 软工第2章: 1)软件开发模型的定义P4第一段 2)几种模型的比较:特点.优缺点 3)重点模型:演化模型.螺旋模型.喷泉模型(其实这个最重要了,可是 ...查看


  • 雷达-电子战-通信一体化概论
  • 雷达-电子战-通信一体化概论> 开放分类:书籍通信 编辑词条分享   1 内容简介 2 图书目录 图书封面 <雷达-电子战-通信一体化概论>是近代多传感器系统变革的新技术和新体制的集中体现,代表未来作战平台多传感器系统 ...查看


  • 云南省初中信息技术课程教学内容
  • 云南省初中信息技术课程教学内容 模块一 信息技术简介 指导意见 (1) 信息与信息社会. (2) 信息技术应用初步. (3) 信息技术发展趋势. (4) 计算机在信息社会中的地位和作用. (5) 计算机的基本结构和软件简介. 教学内容 1. ...查看


  • 继电保护整定计算软件的通用性和实用性的研究
  • 第22卷第l0期Voi.22No.l0电力自动化设备2002年l0月Oct.2002Eiectric Power Automation Eguipment ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ...查看


  • 软件工程重点
  • 软件工程 概念: 1.软件工程:用管理工程的方法管理软件的开发,减少错误.降低成本.提高质量. 2.软件危机:随着软件规模的扩大,软件的错误大量增加使软件处于不可用状态. 3.可行性分析:从技术 经济 法规习惯等方面设法发现工程的不可行点, ...查看


  • 软件工程 自考及答案
  • 全国2012年1月高等教育自学考试 软件工程试题 课程代码:02333 一.单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选.多选或未选均不得分. ...查看


  • 管理信息系统同步测试答案
  • <管理信息系统> 第四版 同步测试参考答案 2014年12月 第一章 信息与信息管理 同步测试 一.单项选择题 1. 信息是管理上的一项极为重要的( ). A .前提 B .资源 C .基础 D .工具 答案:B 2. 在下列选 ...查看


  • 珠宝销售系统库存盘点模块实验周报告
  • 计算机学院信息管理与信息系统专业 <软件分析与建模综合实验周>报告 (2012/2013学年 第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2012年 12月 12日 目 录 第一章 系统概述 .......... ...查看


  • 教育部[中小学信息技术课程指导纲要](试行)
  • 教育部<中小学信息技术课程指导纲要>(试行) 一.课程任务和教学目标 中小学信息技术课程的主要任务是:培养学生对信息技术的兴趣和意识,让学生了解和掌握信息技术基本知识和技能,了解信息技术的发展及其应用对人类日常生活和科学技术的深 ...查看


热门内容