版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4部分 经济(jngj)管理课程模块 主讲人: 刘任东 南 华 大 学 经 济 管 理 学 院 信 息系 专业(zhuny)导论共六十三页纲要(gngyo)经济管理(gunl)课程模块: 1.经济学;2.管理学基础;3.管理统计学;4.运筹学.计算机课程模块: 1.计算机网络基础;2.数据结构;3.数据库原理与应用;4.程序设计.信息管理模块: 1. 信息管理模块;2.管理信息系统;3. 信息系统设计与分析.共六十三页第一部分:经济管理(gunl)课程模块1.经济学1.1 经济学大致范围 经济学是一个比较广的概念,包括很多学科,主要有:西方经济学(微观),宏观经济学,证券与期货 ,中国对外贸
2、易概论货币(hub)银行学、国际经济、国际贸易、国际贸易实务、国际金融 ,国家税收、财务管理学当代世界经济与政治等等. 共六十三页1.2 战略目标(1) 市场方面的目标:应表明本公司希望达到的市场 占有率或 在竞争(jngzhng)中达到的地位;(2) 提高生产力方面的目标:有效的衡量原材料的利用,最大限 度的提高产品的数量和质量;(3) 物资和金融资源方面的目标:获得物质和金融资源的渠道及其有效的利用;(4) 利润方面的目标:用一个或几个经济目标表明希望达到的利润率;(5) 职工积极性发挥方面的目标:对职工激励,报酬等措施.共六十三页2.管理学基础(jch)2.1 本课程性质 管理学基础作为
3、(zuwi)一门经济学和管理学科的基础性课程,也是物流管理专业的必修课程。主要是从一般理论、一般原理、一般特征的角度对管理活动加以研究,从中找出一般规律性。共六十三页2.2 本课程涉及到的知识 2.2.1 管理者与管理工作 了解管理产生的背景、管理的目标;理解管理的过程、特性和适用范围;运用管理者的职责、技能及职业化。 2.2.2 管理决策 了解决策的重要性;理解决策的演绎与过程;运用个体决策及群体决策的基本方法。 2.2.3 计划 了解计划工作(gngzu)的实质与意义,计划工作(gngzu)的类型;理解目标的分析和制定方法,计划方案的制定;运用制定技术的技术方法,计划工作(gngzu)的程
4、序。共六十三页2.2.4 组织 了解组织工作的基本内容与过程,职务设计与人员配备的基本原则,组织运作中的主要问题;理解部门(bmn)划分与整合的基本形式,组织中的职权关系,组织的变革;运用常见的组织结构形式划分不同类型的组织。2.2.5 领导 能独立操作:权力来源的划分;能熟练运用不同的领导理论进 行管理。2.2.6 控制 了解控制职能的概念,控制的基本过程;理解有效 的运用管理控制职能,避免工作的失误和偏差;运用控制的不同方法。共六十三页3 管理(gunl)统计学3.1 什么是管理统计学 管理统计学是一门用统计学方法和理论研究(ynji)管理问题、经济问题的应用性学科。将其展开来说,主要包括
5、两个方面: 其一,它是一门以经济与管理理论为基础,采用描述和推断的方法来对社会经济和管理现象中研究对象的数量特征、数量关系、发展变化趋势及规律进行研究,最终解决管理和经济问题的学科; 其二,它是一门应用性的方法论科学,以数理统计学的理论和方法为基础,不断吸收信息论、控制论、系统论和决策论等方面的研究成果,使统计职能从反映和监督拓展到推断、预测和决策的学科。共六十三页3.2 管理统计学的内容 从现象总体数量特征和数量关系出发,管理统计学研究的主要内容有: 以社会经济现象静态信息为依据,应用统计分组和变量数列(shli),采取绝对数、相对数、平均数等具有离散趋势的指标,对现象总体的频数分布、极差、
6、绝对总量、相对程度以及集中离散趋势等进行描述。 对社会经济现象中大量随机变量间的交互统计信息,采用相关回归分 析,刻画现象变量间的相关程度,并利用数学表达式建立回归方程进行统计预测;或采用投入产出分析,揭示部门间的数量联系,综合反映其运行状态。 根据实际现象过去和现在的统计信息,对未来数量特征,运用平均数模型、长期趋势模型、季节波动模型、回归模型及时间序列分析等,借助计算机进行统计预测,为统计决策和控制提供数值依据。 根据社会经济数量的目标函数、约束条件、自然状态及其概率,建立数学模型,运用优化思想、风险决策技术及贝叶斯决策原理对企业实施有效决策,为合理的经济管理核算服务 共六十三页4.运筹学
7、 4.1 什么是运筹学 运筹学是近代应用数学的一个分支,主要是研究如何将生产、管理等事件中出现的运筹问题加以提炼,然后利用数学方法进行解决(jiju)的学科。运筹学是应用数学和形式科学的跨领域研究,利用像是统计学、数学模型和算法等方法,去寻找复杂问题中的最佳或近似最佳的解答。运筹学经常用于解决(jiju)现实生活中的复杂问题,特别是改善或优化现有系统的效率。 共六十三页4.2 运筹学学科内容 运筹学研究的内容十分广泛,其主要分支有: 线性规划、非线性规划、整数规划、几何(j h)规划、大型规划、动态规划、图论、网络理论、博弈论、决策论、排队论、存贮论、搜索论等。 共六十三页第二部分(b fen
8、) 计算机课程模块1.计算机网络基础 1.1 计算机网络定义 计算机网络基础,是指将地理位置不同(b tn)的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 1.2 计算机网络的主要功能 计算机网络的功能要目的是实现计算机之间的资源共享、网络通信和对计算机的集中管理。除此之外还有负荷均衡、分布处理和提高系统安全与可靠性等功能。 共六十三页1.3 资源共享含义(hny)(1)硬件资源: 包括各种类型的计算机、大容量存储设备、计算机外部设备,如彩色打印机、静电绘图仪等。(2)软件资源: 包括
9、各种应用软件、工具软件、系统开发所用的支撑软件、语言处理程序、数据库管理系统等。(3)数据资源:包括数据库文件、数据库、办公文档资料、企业生产报表等。(4)信道资源:通信信道可以理解为电信号的传输介质。通信信道的共享是计算机网络中最重要的共享资源之共六十三页计算机网络技术(jsh)能力培养12345计算机局域网的设计(shj)、安装、调试计算机网络通信产品的系统集成广域网的管理、维护网站设计与开发智能管理,智能设备的安装、调试和维护1.4 专业定位共六十三页1.5 计算机网络的大致内容 (1) 计算机网络的分类 (2) 网络连接设备 (3) TCPIP (4) 网络体系结构(5)网络操作系统
10、UNIX; NetWare,NetWare是Novell公司开发的网络操作系统(co zu x tn),也 是以前最流行的局域网操作系统(co zu x tn); Linux,Linux是一个“类UNIX”的操作系统,最早是由芬兰赫尔辛基大学的一名学生开发的; Windows9X/ME/XP/NT/2000/2003。共六十三页2.1 本课程的任务: 在基础方面,要求学生掌握常用数据结构的基本概念及其不同的实现方法;在技能方面,通过系统学习能够在不同存储结构上实现不同的运算(yn sun),并对算法设计的方式和技巧有所体会。2.2 学业基础: 本课程的先修课程为离散数学和高级语言程序设计。学习
11、本课程必须具备高级语言程序设计(C语言)的基础知识与基本技能。它的后续课程有操作系统和数据库原理等。2.3 参考学时: 总学时102,其中课堂讲授68学时, 实验教学34学时。 2.数据结构(sh j ji u)共六十三页2.4 定义 数据结构(Data Structure)是指互相之间存在着一种或多种关系的数据元素的集合。在任何问题中,数据元素之间都不会是孤立的,在它们之间都存在着这样或那样的关系,这种数据元素之间的关系称为结构。 根据数据元素间关系的不同特性,通常有下列四类(s li)基本的结构: 集合结构。线性结构。树结构。图结构。 共六十三页 (a)集合结构 (b)线性结构 (c)树结
12、构 (d)图结构图2.1 四类基本结构的示意图图2.1为表示上述(shngsh)四类基本结构的示意图共六十三页2.5 算法(sun f) 算法(Algorithm)是对特定问题求解步骤的一种描述,是指令的有限序列。其中每一条指令表示一个或多个操作。 算法的性能分析 (1)时间复杂度; (2)空间复杂度.共六十三页2.5 大概包含的内容(nirng) (1) 线性表; (2)栈和队列; (3)字符串; (4)树; (5)图; (6)查找; (7)排序共六十三页8.1.4 创建(chungjin)Pen对象Pen对象(duxing)是一种绘图工具,用于绘制具有指定宽度和样式的直线和图形的轮廓。使用
13、Pen类可以创建Pen对象。在创建Pen对象时,需要指明画笔的颜色、宽度和样式。创建Pen对象的语法格式如下:Dim p As New Pen(Color,Width)或 Dim p As Pen = New Pen(Color,Width)其中,p是创建的Pen类的一个实例,即Pen对象的名称;Color表示画笔的颜色;Width表示画笔的宽度,如果省略宽度值,默认宽度为1个像素。如,我们要创建一个蓝色、宽度为5个像素的Pen对象,语句如下:Dim p As New Pen(Color.Blue, 5)共六十三页3.数据库原理(yunl)与应用3.1 什么是数据库 “数据库”是为了满足某一部
14、门中多个用户的多种应用的需要(xyo),安装一定的数据模型在计算机中组织、存储和使用的相互联系的数据集合。数据库系统就是管理大量的、持久的、可靠的和共享的数据的工具。共六十三页3.2 数据库管理系统 数据库管理系统(DataBase Management System,DBMS)是负责数据库管理(gunl)和维护的软件系统。它通常由三个部分组成:数据定义语言及其翻译程序,数据操纵语言及其编译(或解释)程序,数据库管理例行程序。共六十三页3.3 数据库系统模型(mxng)和结构 (1) 层次模型 层次模型的结构示意图 图81 绘制(huzh)直线 共六十三页(2) 网状模型(mxng) 网状模型
15、就是在层次模型的基础上取消层次模型的限制,将树型结构变成图的结构。 满足下列条件的基本层次联系集合为网状模型: 允许有任意个(包括零个)无双亲结点; 允许一个结点可以有多于一个的双亲结点; 两个结点之间可以有两种或两种以上的关系.共六十三页网状模型(mxng)示意图 共六十三页(3) 关系模型 关系模型的数据结构是一个二维表,它使用表格描述实体(sht)间的关系,由行和列组成。每个表格就是一个关系。共六十三页3.3.1 关系模型的一些(yxi)概念 (1) 元组(Tuple):表中的一行就是一个元组,或称为一条记录。(2) 属性(Attribute):表中的一列即为一个属 性,每个属性有一个名
16、称即属性名。(3) 关键字(Key):表中的某个属性组可以惟一的确定一个元组 (4) 外键共六十三页3.4 数据库大致包含的知识 (1) 数据库的设计(shj)与管理; (2) 表及表的操作; (3) 查询设计; (4) 触发器; (5) 视图; (6) 存储过程; (7) 安全管理; (8) 备份与恢复.共六十三页4.程序设计(chn x sh j)4.1 程序设计概念 程序设计(Programming)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。专业(z
17、huny)的程序设计人员常被称为程序员。图83 绘制椭圆共六十三页4.2 程序设计的步骤(1)分析问题(2)设计算法(3)编写程序根据得到的算法,用一种高级语言编写出源程序,并通过测试。(4)对源程序进行编辑、编译和连接(5)运行程序,分析结果运行可执行程序,得到运行结果。能得到运行结果并不意味着程序正确(zhngqu),要对结果进行分析,看它是否合理。不合理要对程序进行调试,即通过上机发现和排除程序中的故障的过程。(6)编写程序文档 许多程序是提供给别人使用的,如同正式的产品应当提供产品说明书一样,正式提供给用户使用的程序,必须向用户提供程序说明书。内容应包括:程序名称、程序功能、运行环境、
18、程序的装入和启动、需要输入的数据,以及使用注意事项等。共六十三页4.3 语言的定义 是用于编写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是(jish)语言。在程序设计语言中,这些记号串就是(jish)程序。程序设计语言包含三个方面,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成程序的各个记号之间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但也不涉及使用着,语用表示程序与使用的关系。共六十三页4.4 语言的分类 程序设计语言程序设计 程序设计语言 计算机 IT按照
19、语言级别可以分为低级语言和高级语言。低级语言有机器语言和汇编语言。低级语言与特定的机器有关、功效高,但使用复杂、繁琐、费时、易出差错。机器语言是表示成数码形式的机器基本指令集,或者是操作码经过符号化的基本指令集。汇编语言是机器语言中地址部分符号化的结果,或进一步包括(boku)宏构造。高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。共六十三页 汇编语言(hu bin y yn); Fortran; basic;C语言; C+; PASCAL; Delphi; Java; J#; ASP.net; jsp; visual basi
20、c; visual c+; visual .4.5 常见的程序设计(chn x sh j)语言共六十三页第3部分(b fen) 信息管理模块1.信息管理 1.1 什么是信息 词典中给出的解释信息是音信、消息(高级汉语大词典)Knowledge derived from study, experience, or instruction.(从学习、经验或指导中得到的知识) 科学研究中得出的理解哈特莱:“信息”是选择通信符号(fho)的方式。申农 :信息是用来减少随机不确定性的东西。维纳 :信息就是我们在适应外部世界,并把这种适应反作用于外部世界的过程中,同外部世界进行交换的内容的名称。 共六十三
21、页信息的一般定义信息是物质系统运动的本质特征,是物质系统运动的方式、运动的状态及运动的有序性。信息的基本涵义信息是客观存在的事实,是物质运动轨迹的真实反映。信息一般泛指(fn zh)包含于消息、情报、指令、数据、图像、信号等形式之中的新的知识和内容。 信息与数据的关系(图1) 信息是按照用户的需要,经过加工处理后的数据,其是有意义的、有用的、具有比原始事实的价值更高的附加价值。共六十三页图1 信息(xnx)与数据的关系共六十三页1.2 信息的表现形式 (1) 信息的收集 收集的方法 自下而上的广泛收集:服务于多种目标,一般用于统计 有目的(md)的专项收集:全面调查,或抽样调查随机积累法:调查
22、没有明确的目标,或者是很宽的目标。 信息的维数 阶段维数:说明信息与工作过程的哪个阶段有关 层次维数:说明信息是组织的哪个层次所需要的 来源维数:说明信息源于组织的内部还是外部 共六十三页(2) 信息的传输 信息传输的概念信息从信源通过信道传递给信宿的过程 信息传输的模型 申农的通讯系统模型 信息传输的三要素 信道:信道是信息传输的通道,可以由各种物理形式组成。 编码与解码:为了提高效率、增强保密性和保证传输的可靠性,往往要对传输的信息在传输起点进行编码,在传输终点进行解码。 变换:信息在传输过程中要根据信道的不同变换成合适的形式,目的是防止噪声干扰(gnro)、通道复用和避免信号衰减等。 共
23、六十三页(3) 信息(xnx)的加工 信息加工过程共六十三页(4) 信息的存请 存储介质 纸质胶卷(jiojun)计算机存储器:电子的、磁的和光学的存储器 存储内容 根据系统目标,确定要存储哪些信息 存储周期 信息保存时间的长短也要根据系统的要求确定。 存储方式由系统目标确定是分散存储还是集中存储 共六十三页(5) 信息的检索 信息检索 信息检索是指为了个人或他人的需要,去发现适当的数据或信息对象,包括信息存储和信息查找两个过程。 信息检索系统 为了满足信息用户的信息需求而建立的,储存经过加工了的信息集合,拥有特定的存储、检索与传送的技术装备,提供一定存储与检索方法、以及检索服务功能(gngn
24、ng)的一种相对独立的服务实体(包括人和检索工作单位)。 信息检索技术的发展传统信息检索向全文文本、多媒体、多载体、多原理等新型信息检索的发展;信息检索向网络化和分布化发展,以网络资源检索为代表。 共六十三页(6) 信息的维护 信息维护 保持信息处于(chy)合用状态叫信息维护;狭意的信息维护是指数据更新;广义的信息维护是指系统建成后的全部数据管理工作。 信息维护的主要目的 保证信息的准确、及时、安全和保密;保证信息的准确性,首先要保证数据是最新的状态,其次数据要在合理的误差范围内。 共六十三页1.2 信息管理信息管理与信息资源管理 国外观点一般将“信息管理”与“信息资源管理”看作是同一概念。
25、 将信息资源管理定义为:“用于描述侧重于信息,而将数据处理技术(软件和硬件(yn jin))放在第二位的信息处理的概念(A concept for processing information that focuses on the information and places data-processing technology (software and hardware) in a secondary role)”。 国内观点“信息管理”与“信息资源管理”为同义词,认为两者之间存在着等同关系。 信息管理与信息资源管理是从属关系,即信息资源管理是信息管理的组成部分。信息资源管理是信息管理的
26、一个发展阶段。共六十三页1.3 信息管理的内涵-管理的内容 微观、个体、信息检索层面 从个体的角度来研究信息管理,涉及信息的产生、收集、处理、传输、存储、检索、利用整过生命周期的过程管理,是研究信息本身的狭义信息管理。 中观、组织、信息系统层面 从组织的角度来研究信息管理,涉及信息系统的管理,既在一个(y )组织中,以系统的形式来组织、管理和利用信息流,是研究信息资源各个要素的广义信息管理。 宏观、社会、信息环境层面 从社会的角度来研究信息管理,涉及信息应用环境,包括:社会经济、文化、政治和社会关系对信息的需求程度,信息技术的发展程度,政策、法律、意识、道德的信息认识程度、教育程度,以及信息产
27、业等等。 共六十三页1.4 信息管理的内涵-管理的研究-1 从技术角度 研究用信息技术对信息进行收集、加工、处理,使之有序化存储、便于快速检索并传递(chund)给特定的利用者。 从经济角度 研究以信息的产生、流通和利用为基础的信息商品市场,信息产业、信息经济的形成、发展、特征和运行模式,信息资源的优化配置,信息技术的评价选择以及信息经济效益评价等方面的问题。宏观、社会、信息环境层面。共六十三页1.5 信息管理的内涵-管理的研究-2从行政和法律角度 立足于政府职能,运用行政手段(政策、计划、规划)和法律手段,对信息活动进行调节和控制,着眼于协调和解决社会信息化过程中出新的新矛盾、新冲突、新的利
28、害关系,促进社会更充分地利用信息,更好地发挥信息的社会功能,为实现某种发展目标服务。从人文角度 立足于研究信息流控制中的道德、伦理、文化(wnhu)因素的影响和建设。尤其是在网络环境下,人们的信息行为仅仅依靠行政和法律的手段是难以有效地约束的,必须通过人文精神的培养来规范人们的行为,对信息活动进行管理。 共六十三页1.6 信息管理的内涵-管理的工作-1信息资源开发、调配与组织管理内容包括:非文献信息和文献信息资源的开发,科技、经济、政治、军事、文化的领域信息资源的社会调配,各类信息资源的布局,信息资源的利用和组织等。信息传递与交流组织内容包括信息传递与社会秩序的建立和维持,各种信息传递与交流业
29、务的开展,以及社会各有关部门信息传递与交流关系的确立等。信息研究、咨询(zxn)与决策 包括决策管理及信息识别、组织、分析、整理和加工,通过有针对性的研究,得出未知的结论,待确认其可靠性后应用于管理实践。共六十三页1.7 信息管理的内涵-管理的工作-2信息技术管理 涉及围绕计算机、通信和其它信息设施及产品的研发技术来进行的;围绕各种信息技术设施及产品的使用来进行的软技术管理是。信息系统管理 管理由信息工作人员、技术、设施、信息及载体、用户以及系统环境(hunjng)等基本要素组成的信息系统,以及对系统的组织和运行进行管理和控制。信息服务和用户管理 内容不仅包括服务和用户方面,还贯穿于信息管理业
30、务工作的全过程。共六十三页2. 管理信息系统 2.1定义 管理信息系统(Management Information System-MIS) ,是一个以人为主导,利用计算机硬件、软件及其他办公设备进行信息的收集、传递(chund)、存贮、加工、维护和使用的系统。它以企业战略竞优、提高收益和效率为目的,同时支持企业高层决策、中层控制和基层操作。 2.2 内容 一个完整的MIS应包括:决策支持系统(DSS)、工业控制系统(CCS)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。其中,特别是办公自动化系统(OA)、与上级机关及外界交换信息等都离不开Intr
31、anet(企业内部网)的应用。可以这样说,现代企业MIS不能没有Intranet,但Intranet的建立又必须依赖于MIS的体系结构和软硬件环境。共六十三页 传统的MIS系统的核心是CS(Client/Server客户端/服务器)架构,而基于Internet的MIS系统的核心是BS(Browser/Server浏览器/服务器)架构。BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而BS架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统,这其中(qzhng)的优劣差别是不言而喻的。 共六十三页2.3 特性
32、Characteristic 完善的MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着MIS是软件工程的产物。通过MIS实现信息增值,用数学模型统计分析数据,实现辅助决策。MIS是发展(fzhn)变化的,MIS有生命周期。共六十三页2.4 分类 (1) 根据管理信息系统的功能、目标、特点和服务对象不同,从层次上可以分为业务管理系统、管理信息系统和决策支持系统。 (2) 从系统的功能和服务对象,可分为国家经济信息系统、企业管理信息系统、事务(shw)型管理信息系统、行政机关办公型管
33、理信息系统和专业型管理信息系统等。共六十三页3. 信息系统设计与分析 3.1 系统(xtng)设计的基本原理 在系统设计过程中应该遵循一些基本原理,包括:模块化设计原理、抽象原理、信息隐蔽和局部化原理、逐步求精原理、模块独立性原理等。 (1) 模块化设计原理 所谓模块是指具有相对独立性的,由数据说明、执行语句等程序对象构成的集合。程序中的每个模块都需要单独命名,通过名字可实现对指定模块的访问。 模块化是指将整个程序划分为若干个模块,每个模块用于实现一个特定的功能。划分模块对于解决大型复杂的问题是非常必要的,可以大大降低解决问题的难度。 共六十三页(2) 抽象原理 抽象是人类在解决复杂问题时经常
34、采用的一种思维方式,它是指将现实世界中具有共性的一类事物的相似(xin s)的、本质的方面集中概括起来,而暂时忽略它们之间的细节差异。在系统开发中运用抽象的概念,可以将复杂问题的求解过程分层,在不同的抽象层上实现难度的分解。在抽象级别较高的层次上,可以将琐碎的细节信息暂时隐藏起来,以利于解决系统中的全局性的问题。 结构化程序设计中自顶向下、逐步求精的模块划分思想正是人类思维中运用抽象方法解决复杂问题的体现。系统结构中顶层的模块抽象级别最高,控制并协调系统的主要功能且影响全局;系统结构中位于底层的模块抽象级别最低,具体实现数据的处理过程。采用自顶向下、由抽象到具体的思维方式,不但降低了系统开发中
35、每个阶段的工作难度,简化了系统的设计和实现过程,还有助于提高系统的可读性、可测试性和可维护性。此外,在程序设计中运用抽象的方法还能够提高代码的可重用性。 共六十三页(3) 信息隐蔽和局部化原理 应用模块化设计原理时,自然会产生的一个问题是:“为了得到最好的一组模块,应该怎样分解系统呢?”信息隐蔽原理指出:应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。这一原理是由D.L.Parnas在1972年提出的,也就是说有效的模块化可以通过(tnggu)一组独立的模块来实现,这些独立的模块彼此间仅仅交换那些为了完成系统功能而必须交换的信息。这一指
36、导思想的目的是为了提高模块的独立性,即当修改或维护模块时减少把一个模块的错误扩散到其他模块中去的机会。因此,信息隐蔽简化了系统结构的复杂度,提供了程序模块设计标准化的可能性。 局部化的概念和信息隐蔽概念密切相关。局部化是指把一些关系密切的系统元素物理地放的比较近,严格控制数据对象可以访问的范围。在模块中使用局部数据元素就是局部化的一个例子。显然,局部化有助于实现信息隐蔽。 共六十三页(4) 逐步求精原理 逐步求精是人类解决复杂问题时采用的基本方法,也是许多软件工程技术(例如,规格说明技术,设计和实现技术)的基础。可以把逐步求精定义为:“为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。”
37、逐步求精之所以如此重要,是因为人类的认知过程遵守Miller法则:一个人在任何时候都只能把注意力集中在(72)个知识块上。但是,在开发系统的过程中,软件工程师在一段时间内需要考虑的知识块数远远多于7。例如,一个程序通常不止(bzh)使用7个数据,一个用户也往往有不止7个方面的需求。逐步求精方法的强大作用就在于,它能帮助软件工程师把精力集中在与当前开发阶段最相关的那些方面上,而忽略那些对整体解决方案来说虽然是必要的,然而目前还不需要考虑的细节,这些细节将留到以后再考虑。Miller法则是人类智力的基本局限,我们不可能战胜自己的自然本性,只能接受这个事实,承认自身的局限性,并在这个前提下尽我们的最大努力工作。 共六十三页(5) 模块独立性原理 模块独立性概括了把系统划分为模块时要遵守的准则,也是判断模块构造是不是合理的标准。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。 模块独立性可以从两个方面来衡量:模块本身的内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《证券基本知识培训》课件
- 七年级英语Peopleandwork课件
- 2025年写人要抓住特点
- 大学计算机专业介绍
- 《试验室管理》课件
- 单位管理制度集粹选集【职员管理篇】
- 单位管理制度范例选集人员管理十篇
- 单位管理制度呈现合集人员管理十篇
- 单位管理制度呈现大合集人事管理篇
- (高频选择题50题)第1单元 中华人民共和国的成立和巩固(解析版)
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之22:“8运行-8.1运行策划和控制”(雷泽佳编制-2025B0)
- 2024-2030年中国硅肥行业规模分析及投资前景研究报告
- 电网行业工作汇报模板22
- 2024年度跨境电商平台承包经营合同3篇
- 2025年上半年人民日报社招聘应届高校毕业生85人笔试重点基础提升(共500题)附带答案详解
- 山东省临沂市2023-2024学年高二上学期期末考试生物试题 含答案
- 2024-2025学年一年级数学上册期末乐考非纸笔测试题(二 )(苏教版2024秋)
- 办公楼电气改造施工方案
- 浙江省衢州市2023-2024学年高一上学期期末英语试题(含答案)3
- 上学期高二期末语文试卷(含答案)
- 超龄员工用工免责协议书
评论
0/150
提交评论