文档库 最新最全的文档下载
当前位置:文档库 › 面向对象的CIMS体系结构——三稿

面向对象的CIMS体系结构——三稿

面向对象的CIMS体系结构——三稿
面向对象的CIMS体系结构——三稿

面向对象的CIMS体系结构

高泽东1李茜1汤伟2 王孟效3

(1.陕西科技大学电气与电子工程学院,陕西,咸阳712081;2.陕西科技大学造纸工程学院,陕西,咸阳,712081;3.陕西科技大学微机应用研究所,陕西,咸阳,712081)

摘要:分析了面向过程的CIMS 体系结构的优缺点,根据其存在的缺点,借鉴面向对象的设计理念,吸收项目管理,网络拓扑,数据库等研究成果,提出了新型的面向对象的CIMS 体系结构,重点分析了它的组成,功能,特点,和若干设计要点。

关键词:面向对象;计算机集成制造系统(CIMS);企业资源管理(ERP);项目管理(PM)1.引言

CIMS (Computer Integrated Manufacturing systems ), 计算机集成制造系统是1974年由美国J.Harrington 博士提出的,从1981年被广泛接受,CIMS的基本含义是:借助计算机技术、综合运用现代管理技术、生产技术、信息技术、自动化技术、系统工程技术,将生产过程中有关人、技术、经营管理等诸要素及其信息流,资金流与物资流有机地集成起来,形成一个能适应生产和市场变化的总体最优的高质量、高效益、高适应性的只能生产管理系统[1]。这个概念很明显的一点是“集成”,集成众多先进的技术,实现决策、管理和控制各功能的一体化,达到提高生产柔性,提高企业的综合效益。目前,典型的体系结构有五层结构(图1)和三层结构(图2)。但是这两种体系结构是面向过程的体系结构,随着企业的组成结构,产品类型和工艺路线的不同,整个体系结构将有很大的变化,柔性很差。本文详细分析了面向过程的CIMS的体系结构的优缺点,论述其存在的问题,提出一种新型的面向对象的CIMS体系结构,重点分析了它的组成,功能,特点和若干设计要点。

2.CIMS的研究现状

目前对CIMS的研究集中在如下几个方面:控制理论专业的学者主要从控制理论和控制技术的角度来研究控制层和监控层,实现设备的优化控制,典型的有DCS,西门子的wincc和step7,以及最新的pcs7;管理类的学者主要从企业管理,运营的角度来谈,特别是财务角度来考虑管理层,典型的有项目管理理论,ERP和物流;计算机专业人员主要从网络组成,数据库的建立管理和计算机程序的优化实现来考虑等等。这样的研究格局是有其显著优点,能够专其一个方向深入,使得相关方向CIMS的实现比较成熟;但是其致命的缺陷,各自研究而没有统一的结合,没有从大系统的角度考虑CIMS的体系结构和实现。当前,企业应用CIMS的现状也与这种研究现状相关,大部分企业的CIMS实现都是通过这些研究机构来实施的,各个研究机构的侧重点不同导致企业的CIMS应用千差万别。有的企业运用底层的控制如DCS,有的企业运用ERP财务软件,有的企业运用项目管理如

P3软件来进行项目管理等等。从上到下没有进行统一的信息交换,处理,企业运营缺少高速畅通的信息高速公路,使得CIMS的效率大打折扣。

3.面向过程的CIMS体系结构的优缺点

当前文献所提出的体系结构是基于传统五层或三层的体系结构,这种体系结构是一种程序式的,面向过程的结构图,它的优点是:能够反映企业内部的功能结构和组织结构,清晰反映企业的控制流程和管理流程,利与工程人员的建模和初步实施。缺点是:和c语言一样各个企业的组织结构不同,功能结构不同就导致结构图和实现的很大不同,并且系统的体系结构图随着企业的庞大,内部组织复杂性的提高变得异常的复杂,而且当企业进行重组或者变革时,或者企业所生产的产品变化后,这个CIMS就很难适应,即使当在原有的体系结构上加上一些职能部门或者工艺流程,这种体系结构也必须经过较大的修改,没有很好的继承性和可扩充性。

4.面向对象的新型的CIMS体系结构

(1)作者吸收c++语言和Java语言的可继承,可扩充的优点,提出一种面向对象的体系结构图,这种结构的特点如图可知可以任意扩充和变化,只要工程人员知道企业的变化是在哪一层上做出的。面向对象的体系结构可以把CIMS的体系标准化、模块化,是一种通用的体系结构,而面向过程的体系结构随着体系的组织体系,产品工艺的不同,产品的类型不同,不同而发生重大的变化。是一个统一的大系统,真正体现CIMS的“集成”理念。(2)目前项目管理(PM)的理念已经成功引入我国,故在第四层管理层单独的ERP (企业资源规划,Enterprise Resource Planning)或者是带有缺陷的财务式软件已经不能满足这方面的要求,作者引入PM(项目管理,Project Management)的理念对CIMS的体系进行构架,以期实现高效率的企业运转。(3)面向对象的体系结构吸收了网络拓扑和板卡式的体系结构,使用高速的信息通道,吸收了现在流行的ERP和PM的成功理念,吸收了DCS的控制理念,利用数据仓库技术进行企业数据的存储。在各种对网络传输速度不同的要求和网路中继的不同要求,可以根据当前流行的计算机主板设计思想,南北桥,来进行设计。作者这样做的目的就是想使企业的组织和运营就像是计算机一样,提出的主板式的体系结构就可以实现任意的扩充和删除功能,而不影响系统的主体结构。

1)控制层。控制层是整个体系结构的最底层。这个名词作者沿用了以前传统的命名,但是这种叫法有些片面性,有纯粹控制生产过程的意味。这一层是企业创造价值最基本的部分。这一层是控制生产现场,通过DCS,PCS,PLC等实时对生产过程进行状态的检测、监控、常规控制和传统的先进控制。底层的生产现场是产品的生产,加工,或者是装配过程,控制功能只是其中的一部分,此外,还应包括对原材料,半成品,成品,能源和员工工作状况的生成,即企业最重要的原始数据,资金流,能量流,物资流。这些数据实时加载记录到数据仓库中,便于管理,计划部门了解企业实际的运行情况,便于及时统计,适时改变生产综合计划。

2)监控层。监控层是实时监控生产现场,对生产过程进行优化管理和控制控制产品质量。其主要功能对生产过程进行模拟仿真,优化控制生产过程,对产品质量进行监督,对生产的安全,环境进行实时的监控,并进行故障诊断和预报。

3)调度层。调度层是完成第四层的管理层的综合计划分解,根据生产的实际情况形成调度指令,指挥生产,组织日常均衡生产和处理异常事件。更重要的是挖掘企业的第三利润源(第一利润源是原材料资源,第二利润源是人力资源):物流。要挖掘第三利润源,必须要求一个要具备物流的理念,另一个就是具备畅通高速的信息通道。物流的管理包括包括企业内部的物料流通管理和与市场接触的企业外部的物流管理。这要求调度层既要做好企业内部的组织生产和物流畅通的工作,又要把握市场做到供销平衡,达到零库存,使得企业的流通的成本最低,效率最高。使企业的运转处于一种有条不紊的的连续生产过程。

图3 面向对象的CIMS体系结构

4)管理层。管理层可以说是综合计划层。这一层主要由ERP和项目管理(PM, Project Management)有机构成。管理工作可以分为:重复性,周期性,长期性的任务管理和暂时性的,一次性的,不重复的,具有专有的过程和专有的结果的管理。前者是属于程序性的工作,属于ERP的范畴;后者属于项目管理的范畴。这两者相互区别又相互联系,密不可分。项目管理是为了实现唯一性的,复杂的、在时间、费用和质量上有限制的一次任务,运用一套手段和技能指导各种资源的利用。项目管理人员就是利用这些手段,即计算机软机(如p3)来完成以下任务:1)把分散的任务合成最合理的顺序;2)计划最大限度优化资源配置;3)指定日程表和其它文件来指导项目的进展[3]。ERP包括经营规划、销售和运作规划、主生产计划、物料需求计划和能力需求计划[4]。这一层要根据营销管理部门的提供的营销状况,市场状况,订单状况,物料部门提供的原材料,能源状况,工程部门的企业技术状况,评估企业的生产能力,作出企业长期和短期的生产计划。使得企业能够持续,高效地运营。

5)决策层。这一层是企业的董事会或者总经理,总裁等根据下层企业运营提供的数据和企业外部的市场状况,股市情况,以及根据技术专家,管理专家的决策支持来决策企业长期的发展方向,对重大的项目开发,市场占领,产量定额,等等关系到大局的,影响重

大的事件进行决策。这一层应该包含一个决策支持库,可以把目前先进的决策理念,决策方法加载到决策支持数据库中,让决策人员有所参考,另外还要能够对决策的效果进行模拟,仿真,显示这个决策方案的可行性,风险和应该注意的问题。

5.设计要点

1) 数据仓库的支持

面向对象的CIMS能够实施取决于两点:一是统一、完整、可靠的数据库,二是企业畅通的,高速的,安全的信息高速公路。目前,单一,不完整的数据库技术已经不能满足这种需要。数据仓库技术是解决这种缺陷的办法。“数据仓库”概念由W.H.Inmon于20世纪90年代初提出,它是面向主题的、集成的、稳定的、不同时间的数据集合,用以支持经营管理中的决策支持[2]。“数据集市”是企业面向某特定主题的数据子集,可视为部门级的数据仓库。一个企业的数据可以大致分为三类:○1与实际生产相关联的实时生产数据;○2日常管理所涉及的在线事务处理数据;○3经营决策中涉及的决策支持数据。根据这种数据属性,我们可以分别存储在实时数据仓库和关系数据仓库中。底层的实时数据经过数据净化、数据变形、数据加载层一个个数据集市,数据集市再加载到企业的数据仓库种。管理层经过这些数据经过各个部门的分工协作在形成综合计划,这些数据在通过指令的形式给调度层和底层。

2) 安全和优先级

面向对象的CIMS体系结构要实现畅通的信息传输,涉及到网络的传输数据安全和企业商业机密的保密等。这就要求在设计各个部门读取数据的优先级,相应部门只可以看到,查到与之所需的数据。对于商业的机密,比如流程工业的配料单和制造业的bom单,企业的财务帐目,企业的客户信息,企业的营销状况,综合计划信息等等,必须注意数据仓库的保密,以保证这些商业秘密不被扩散。

3) 部门之间和部门内部的协作

部门之间的协作很重要,这是信息畅通的要求,也是强调现代企业团队精神这一理念的要求。许多事务型的工作,在一些企事业单位,往往根据一些经验来确定一些先后顺序,确定经过的程序和工作方法。如果一些经验不丰富的企事业单位,领导和个人往往因此出现工作中的失误。现代企业的成功方法已经上升到理性的阶段,当企业的管理方法仍然停留在感性的阶段,那么工作的效率将是很低的。项目管理,这一理念已经被引入到中国,如果把这种理念功能性地导入到各个部门,将是一个大变革。各个部门,企业可以对此,进行统筹协调,编写大的项目计划和流程时序图,各个部门内部再根据企业的要求,编写出本部门工作的工作时序图。

4) 部门之间过程流程的具体实现

原来面向过程的体系中,强调很多工作的流程和先后顺序,这在面向对象的体系结构中全部利用可以通过调用数据仓库的数据进行管理经过简单的逻辑语句的判断来进行。

如:石油冶炼企业的调度层,作出一个调度指令必须经过以下几个步骤,维修保养系统的保养状况,油品质量管理部门检验油品质量等级,油罐区的油品存储状况数据、剩余数据和油品储运管理部门储运能力。调度部门就可以根据这几个部门实时反馈的数据进行调度,给相关部门发布指令,并要组织实施油料物流的流通。

if (维修保养= =ok)

if (油品质量= =合格)

if(存储空间= =3000 t)

if(储运能力= =100t)

then instruction(to 油罐区“做好准备”)(to 储运部门“在一天内到供应商处储运3000t 石油”);

这样就成功地解决面向过程体系结构中复杂的过程。在软件中可以提供有可能的范本,以便进行判断。

6.结论

本文通过对现有的面向过程的CIMS体系结构的优缺点进行分析,提出了面向对象的CIMS体系结构,分析它的体系组成。面向对象的CIMS体系结构的提出,对于CIMS理论的发展具有推进作用。CIMS是一个复杂的大型系统工程,包含着深厚的哲学理念,涉及到诸多方面的理论、技术,这既给具体实施CIMS有很大的挑战,也有很大的意义。

参考文献

[1] 徐用懋.流程工业的CIMS.化工自动化及仪表.1997,24(3):58~62.

[2] INMON W H,王志海.数据仓库[M].北京:机械工业出版社,2000.

[3] Cathy Lake(著),张蓓(译).项目管理总论[M].汕头:汕头大学出版社,2003

[4] 周玉清,刘伯莹,杨宝刚等.ERP原理与应用[M].北京:机械工业出版社,2002

[5]王凌,王雄.流程工业CIMS体系结构和生产执行系统[J].计算机工程与应用. 2003,10(7):16~18.

[6] 陈义,宋执环,李平.基于Web的流程企业数据仓库体系研究[J].计算机集成制造系统-CIMS.2003,9(6):493~495

[7] 陈宪惠.CIMS网络系统的组成[J].化工自动化及仪表.1998,25(3):51~55

[8]王雄,范全义.流程工业CIMS中的管理与经营决策信息系统[J].化工自动化及仪表.1998,25(2):51~57

[9] 张晓萍,刘文煌,颜永年.CIMS物流系统的关键技术[J].计算机集成制造系统—

CIMS.1997,3(1):22~25

Object-Oriented CIMS Architecture

Gao Ze-dong1Li Qian1Tang Wei2Wang Meng-xiao3

(1.School of Electrical and Electronic Engineering, Shaanxi University of Science & Technology, Xianyang, 712081, China; 2.School of Papermaking Engineering, Shaanxi University of Science & Technology, Xianyang, 712081, China; 3. Microcomputer Application & Development Institute, Shaanxi University of Science & Technology, Xianyang, 712081, China)

Abstract:The advantages and disadvantages of process-oriented CIMS Architecture are analyzed. A new pattern CIMS Architecture including philosophy of Object-Oriented is proposed for the disadvantages. In doing so, many research results are absorbed such as Project Management (PM), Topology of networks and Databases. The main attention is paid on discussing its components, functions, features and some design ideas.

Keywords:object-oriented; Computer Integrated Manufacturing systems (CIMS); Enterprise Resource Planning (ERP); Project Management (PM)

计算机体系结构论文

计算机体系结构论文 论文题目:计算机系统结构中多处理机技术姓名:XXX 班级:XXX 学号:XXXX

摘要:多处理机是指能同时执行多个进程的计算机系统.多处理机通过共享的主存或输入/输出子系统或高速通信网络进行通信。利用多台处理机进行多任务处理,协同求解一个大而复杂的问题来提高速度,或者依靠冗余的处理机及其重组能力来提高系统的可靠性、适应性和可用行。该文介绍了微处理器的发展、多处理机的总线以及处理机系统中通信和存储技术的发展和两种特殊的多处理机系统结构,以及现今几种典型的并行计算机体系结构及处理机分配与调度策略。而本篇论文主要根据所阅读的文章进行扩展延伸,主要介绍了多处理机技术,它的总线以及分配调度方面。 关键字:多处理机;体系结构;总线;调度 引言: 微电子技术和封装技术的进步,使得高性能的VLSI微处理器得以大批量生产,性能价格比不断合理,这为并行多处理机的发展奠定了重要的物质基础。计算机系统性能增长的根本因素有两个:一个是微电子技术,另一个是计算机体系结构技术。五十年代以来,人们先后采用了先行控制技术、流水线技术、增加功能部件甚至多机技术、存储寻址和管理能力的扩充、功能分布的强化、各种互联网络的拓扑结构以及支持多道、多任务的软件技术等_系列并行处理技术,提高计算机处理速度,增强系统性能。多处理机体系结构是计算机体系结构发展中的一个重要内容,已成为并行计算机发展中人们最关注的结构。 多处理机的介绍: 多处理机是指能同时执行多个进程的计算机系统。 由于超大规模集成电路(VLSI)技术迅速发展的结果,多处理技术能够充分地发挥高性能的32位微处理机的有效性,用大量低价格的部件配置高性能的计算机结构系统.以典型的

面向对象中包括哪些UML图及每件图的作用

面向对象中包括哪些UML图及每件图的作用UML面向对象分析及其包括的图、建模步骤 一、叙述基于UML的面向对象分析设计过程 1)识别系统的用例和角 首先对项目进行需求调研,依据项目的业务流程图和数据流程图以及项目中涉及的各级操作人员,通过分析,识别出系统中的所有用例和角色;接着分析系统中各角色和用例间的联系,再使用UML建模工具画出系统的用例图,同时,勾画系统的概念层模型,借助UML 建模工具描述概念层类图和活动图。 2)进行系统分析,并抽象出类 系统分析的任务是找出系统中所有需求并加以描述,同时建立特定领域模型。建立域模型有助于开发人员考察用例,从中抽取出类,并描述类之间的关系。 3)设计系统和系统中的类及其行为 设计阶段由结构设计和详细设计组成。①结构设计是高层设计,其任务是定义包(子系统),包括包间的依赖关系和主要通信机制。包有利于描述系统的逻辑组成部分以及各部分之间的依赖关系。②详细设计就是要细化包的内容,清晰描述所有的类,同时使用UML的动态模型描述在特定环境下这些类的实例的行为。 二、面向对象中包括哪些UML图及每件图的作用 UML图包括九种:用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、配置图。 1)用例图(UseCaseDiagram) 它是UML中最简单也是最复杂的一种UML图。说它简单是因为它采用了面向对象的思想,又是基于用户视角的,绘制非常容易,简单的图形表示让人一看就懂。说它复杂是因为用例图往往不容易控制,要么过于复杂,要么过于简单。 用例图表示了角色和用例以及它们之间的关系。 2)类图(ClassDiagram) 是最常用的一种图,类图可以帮助我们更直观的了解一个系统的体系结构。通过关系和类表示的类图,可以图形化的方式描述一个系统的设计部分。

面向对象框架技术及应用

面向对象框架技术及应用 面向对象框架技术是软件重用的一种重要方式。本文以面向对象开发方法为基础,结合防空C I通信网仿真系统,介绍了开发特定领域应用框架的方法。 引言 在现代软件工程中,软件重用已经成为其中一个主要目标。代码重用通过面向对象语言的继承机制和编译技术已成为 现实。随着面向对象技术的日趋成熟,像这样低层次的复用已经不适合于特定领域大型软件生产的需求。为了提高软件生产过程的重用力度,软件领域的先驱者们开始进行一种新的尝试来提高软件生产力,他们不仅要重用旧的代码,而且要重用相似的分析设计结果和体系结构,来减少构造新软件系统的代价并提高软件的可靠性。基于框架的方式就是这样一种面向特定领域的重用技术。 框架由于提供了大力度的重用而被认为是一种最有前途的 面向对象技术。单独的类的重用,尽管有用,但由于重用力度小而不具备有意义的生产力的飞跃,只有把特定领域的体系结构作为一个整体进行重用才能取得引人注目的成就。 在仿真领域中,面向对象使得映射问题域到方案域变得很容易。方法和数据可以绑定到面向对象风格的程序中。仿真领域中的一个具体的实体都可以作为一个主动或被动对象,因

此采用面向对象技术来解决仿真问题是明智的。本文将结合建立C3I通讯子网仿真来讨论建立面向对象框架的方法和步骤。 ■面向对象框架 1.什么是面向对象框架 一个面向对象框架是指在特定领域中的应用软件的半成品。框架是对于那些试图在他们所关心的领域构造一个复杂软 件系统的用户而言的。因为它是处于特定领域中,所以应用系统的体系结构在许多不同的方面具有一定的相似性。框架利用一系列的对象和它们之间的接口来对应静态和恒定结 构的端口,并保留友好界面使用户能够很容易完成变化的、不稳定的剩余部分而得到一个新应用程序。任何框架都是特定领域的框架,一个框架可以包含一个或多个模式。 一般来说,如图1所示,框架定义了一个应用程序的骨架并提供可以放置于该骨架中的标准用户界面实现。作为一个程序员,你的工作只是在骨架中填入你的应用程序中特定的部分。目前有关面向对象框架尚未形成一个严格而精确的定义,国外著名的软件设计大师Ralph Johnson 教授对面向对象 技术进行了长期而深入的研究,在他写的许多关于面向对象的论文中对框架进行了如下定义: 图1 特定领域的框架

计算机系统结构论文

计算机系统结构论文 计算机系统结构中多处理机技术 摘要:多处理机通过共享的主存或输入/输出子系统或高速通信网络进行通信。利用多台处理机进行多任务处理,协同求解一个大而复杂的问题来提高速度,或者依靠冗余的处理机及其重组能力来提高系统的可靠性、适应性和可用行。该文介绍了微处理器的发展、多处理机的总线以及处理机系统中通信和存储技术的发展和两种特殊的多处理机系统结构。 关键词:多处理机;体系结构;总线 微电子技术和封装技术的进步,使得高性能的VLSI 微处理器得以大批量生产,性能价格比不断合理,这为并行多处理机的发展奠定了重要的物质基础。 计算机系统性能增长的根本因素有两个:一是微电子技术,另一个是计算机体系结构技术。五十年代以来,人们先后采用了先行控制技术、流水线技术、增加功能部件甚至多机技术、存储寻址和管理能力的扩充、功能分布的强化、各种互联网络的拓扑结构以及支持多道、多任务的软件技术等一系列并行处理技术,提高计算机处理速度,增强系统性能。多处理机体系结构是计算机体系结构发展中的一个重要内容,已成为并行计算机发展中人们最关注的结构。

1 微处理器的发展 20 世纪80 年代中期,RISC 精简指令集计算机,用20%指令的组合实现了CISC 计算机指令系统不常用的80%指令的功能。在提高性能方面,RISC 采用了超级流水线、超级标量、超长指令字并行处理结构;多级指令Cache;编译优化等技术,充分利用RISC 的内部资源,发挥其内部操作的并行性,从而提高流水线的执行效率。20 世纪80 年代后期,RISC 处理机的性能指标几乎以每年翻一番的速度发展,它对于提高计算机系统的性能和应用水平起着巨大的作用。 目前,由Intel 和HP 两家公司联合开发的基于IA—64 架构的Merced 芯片,并由其共同定义的显式并行指令计算技术EPIC(Explicitly Parallel Instruction Computing ),将为微处理器技术的发展带来突破性进展。EPIC 技术主要指编译器在微处理器执行指令之前就对整个程序的代码作出优化安排,编译器分析指令间的依赖关系,将没有依赖关系的指令(最多3 个)组成一“组”,由Merced内置的执行单元读入被分成组的指令群并执行。从理论上讲,EPIC 可以并行执行3 倍于执行单元数的指令。64 位体系结构的Merced 芯片还采用了指令预测、数据预装等技术,可以显著地减少实际执行程序的长度,同时增强语句执行的并行性,经过代码的重组,程序的执行时间比基于传统体系结构

面向对象分类之图像分割

传统的基于像素的遥感影像处理方法都是基于遥感影像光谱信息极其丰富,地物间光谱差异较为明显的基础上进行的。对于只含有较少波段的高分辨率遥感影像,传统的分类方法,就会造成分类精度降低,空间数据的大量冗余,并且其分类结果常常是椒盐图像,不利于进行空间分析。为解决这一传统难题,模糊分类技术应运而生。模糊分类是一种图像分类技术,它是把任意范围的特征值转换为0 到1 之间的模糊值,这个模糊值表明了隶属于一个指定类的程度。通过把特征值翻译为模糊值,即使对于不同的范围和维数的特征值组合,模糊分类能够标准化特征值。模糊分类也提供了一个清晰的和可调整的特征描述。 对于影像分类来说,基于像元的信息提取是根据地表一个像元范围内辐射平均值对每一个像元进行分类,这种分类原理使得高分辨率数据或具有明显纹理特征的数据中的单一像元没有很大的价值。影像中地物类别特征不仅由光谱信息来刻画的,很多情况下(高分辨率或纹理影像数据)通过纹理特征来表示。此外背景信息在影像分析中很重要,举例来说,城市绿地与某些湿地在光谱信息上十分相似,在面向对象的影像分析中只要 明确城市绿地的背景为城市地区,就可以轻松地区分绿地与湿地,而在基于像元的分类中这种背景信息几乎不可利用。面向对象的影像分析技术是在空间信息技术长期发展的过程中产生的,在遥感影像分析中具有巨大的潜力,要建立与现实世界真正相匹配的地表模型,面向对象的方法是目前为止较为理想的方法。 面向对象的处理方法中最重要的一部分是图像分割。 图像分割是一种重要的图像技术,在理论研究和实际应用中都得到了人们的广泛重视。图像分割的方法和种类有很多,有些分割运算可直接应用于任何图像,而另一些只能适用于特殊类别的图像。有些算法需要先对图像进行粗分割,因为他们需要从图像中提取出来的信息。例如,可以对图像的灰度级设置门限的方法分割。值得提出的是,没有唯一的标准的分割方法。许多不同种类的图像或景物都可作为待分割的图像数据,不同类型的图像,已经有相对应的分割方法对其分割,同时,某些分割方法也只是适合于某些特殊类型的图像分割。分割结果的好坏需要根据具体的场合及要求衡量。图像分割是从图像处理到图像分析的关键步骤,可以说,图像分割结果的好坏直接影响对图像的理解。 为后续工作有效进行而将图像划分为若干个有意义的区域的技术称为图像分割(Image Segmentation),早期的图像分割方法可以分为两大类。一类是边界方法,这种方法假设图像分割结果的某个子区域在原来图像中一定会有边缘存在;一类是区域方法,这种方法假设图像分割结果的某个子区域一定会有相同的性质,而不同区域的像素则没有共同的性质。这两种方法都有优点和缺点,有的学者考虑把两者结合起来进行研究。现在,随着计算机处理能力的提高,很多方法不断涌现,如基于彩色分量分割、纹理图像分割。所使用的数学工具和分析手段也是不断的扩展,从时域信号到频域信号处理,小波变换等等。 目前,有许多的图像分割方法,从分割操作策略上讲,可以分为基于区域生成的分割方法,基于边界检测的分割方法和区域生成与边界检测的混合方法.图像分割主要包括4种技术:并行边界分割技术、串行边界分割技术、并行区域分割技术和串行区域分割技术。

计算机网络体系结构论文

计算机网络体系结构 摘要:计算机冈络体系结构描述了计算机网络功能实体的划分原则及其相互之间协同工作的方法和规则。本文主要介绍的是现在应用比较广泛的层次型网络体系结构,OSI基本参考模型,计算机网络的七层通信协议的主要功能及其之间的关系,并简单介绍了TCP/IP四层通信模型。 关键字:计算机网络,层次型网络体系结构,OSI,TCP/IP 上世纪60年代末期,早期的网络都是各公司根据用户的要求而设计的。虽然用户的应用要求千变万化,但对网络(通信)的要求相对一致。为使公司的产品可以适应千变万化的应用要求,尤其是适应用户扩充应用的要求,同时也是为了满足市场的要求,保证新老产品的兼容性和可操作性,各公司提出了基于本公司产品的计算机网络体系结构。 随着计算机技术和通信技术的发展,通用的计算机网络体系结构逐渐浮出水面。现在应用比较广泛的网络体系结构为层次型网络体系结构。层次型网络体系结构是计算机网络出现以后第一个被提出并实际使用的网络体系结构。直到目前,其产生和发展的过程始终与计算机网络产生和发展的过程保持协调一致。为了简化网络设计与实现的复杂性,层次型网络体系结构将复杂的网络问题分解为若干个不同的小问题,每个层次专注于解决特定的同题,这样就比较容易对所解决本层次涉及的同题实现模块化和标准化,标准化的层次间的通信规则被称为协议。层次型网络体系结构是层和协议的集合。典型的层次型网络体系结构通信模型如下图所示 层次型网络体系结构首先提出了模块化的设计实现思想:将复杂的网络问题分解为较为单纯易于解决的小问题;用不同的模块解决不同的问题。不同的模块之间接口简单明确,因此可以各自独立地制定标准和进行开发。这一思路即使在后来出现的其他网络体系结构中仍然得到了遵循。 国际标准化组织ISO为层次型网络体系结构设计了OSI参考模型。该模型将网络自底向上划分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层七个层次,每

软件体系结构(考试习题集含答案)

1.面向对象的方法优势体现在(ABD ) A.简化软件开发过程 B.支持软件复用 C.提高软件运行效率 D.改善软件结构 2.用户界面设计中的三条“黄金规则”是(ABC ) A.使系统处于用户控制之中 B.减少用户的记忆负担 C.保持界面的一致性 D.保证用户的易学性 3.用户界面的分析和设计过程是迭代的,其中包括的活动是 (ABCD ) A.用户、任务以及环境的分析和建模 B.界面设计 C.界面实现 D.界面确认 4.界面确认需要注意三个方面(ABC ) A.界面正确完成了用户的任务,适应用户的任务变化 B.易学性和易用程度 C.用户的接受程度 D.用户的习惯 5.用户界面分析时通常采用的信息获取方式包括(ABCD ) A.用户会谈 B.销售人员信息采集 C.市场分析 D.用户支持人员信息收集 6.(C )把完成一个特定功能的动作序列抽象为一个过程名和参数表 A.数据抽象 B.动作抽象 C.过程抽象 D.类型抽象 7.(A)把一个数据对象的定义抽象为一个数据类型名 A.数据抽象 B.动作抽象 C.过程抽象 D.类型抽象 8.软件体系结构设计需要考虑以下(ABCD )

A.适用性 B.结构稳定性 C.可扩展性 D.可复用性 9.模块设计时应该考虑(AB ) A.模块功能独立 B.模块信息的隐藏 C.模块接口的简单 D.模块实现简单 10.一个完整的软件设计的主要活动包括有(ABCD ) A.体系结构设计 B.界面设计 C.模块/子系统设计、 D.数据模型、过程/算法设计等 11.模块化是指把一个复杂的问题分割成若干个可管理的小问题后,更易 于理解,模块化正是以此为依据的,在划分模块的过程中应该考虑到(ABC ) A.模块的可分解性、可组装型 B.模块的可理解性、连续性、 C.模块保护 D.尽可能低分割模块,使得问题的难度降到最 1.什么是软件工程?构成软件工程的要素是什么? 软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,对所选方法的研究。软件工程的要素由方法、工具和过程组成。方法支撑过程和工具,而过程和工具促进方法学的研究。 2.什么是软件生存周期?软件开发过程模型与软件生存周期之间是何关 系? 软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程叫软件生存周期。软件开发过程模型表示软件开发中各个活动的安排方式,出来软件开发各个活动之间关系,是软件开发过程的概括,是软件工程的重要内容,其为软件管理提供里程碑和进度表,为

计算机系毕业论文

计算机系毕业论文 计算机系毕业论文篇一:计算机系统结构简述 摘要:计算机系统结构是一个有多个层次组合而成的有机整体,随着科技的不断发展,未来的计算机将会朝着微型化、网络化和智能化的方向发展,为了使大家对计算机系统结构有一个大概的了解,本文主要介绍了计算机系统结构的一些基本概念、计算机系统结构的发展、计算机系统结构的分类方法和计算机系统设计的方法。 关键词:计算机系统结构;冯诺依曼结构;Flynn分类法;冯氏分类法 世界上第一台电子计算机ENIAC诞生于1946年,在问世将近70年的时间里,计算机共历经电子管计算机时代、晶体管计算机时代、中小规模集成电路计算机时代、大规模和超大规模集成电路计算机时代和巨大规模集成电路计算机时代,计算机更新换代的一个重要指标就是计算机系统结构。 1 计算机系统结构的基本概念 1.1 计算机系统层次结构的概念 现代计算机系统是由硬件和软件组合而成的一个有机整体,如果继续细分可以分成7层。L0:硬联逻辑电路;L1:微程序机器级;L2:机器语言级;L3:操作系统级;L4:汇编语言级;L5:高级语言级;L6:应用语言级。其中L0级由硬件实现;L1级的机器语言是微指令级,用固件来实现;L2级的机器语言是机器指令集,用L1级的微程序进行解释执行;L3级的机器语言由传统机器指令集和操作系统级指令组成,除了操作系统级指令由操作系统解释执行外,其余用这一级语言编写的程序由L2和L3共同执行;L4级的机器语言是汇编语言,该级语言编写的程序首先被翻译成L2或L3级语言,然后再由相应的机器执行;L5级的机器语言是高级语言,用该级语言编写的程序一般被翻译到L3或L4上,个别的高级语言用解释的方法实现;L6级的机器语言适应用语言,一般被翻译到L5级上。 1.2 计算机系统结构的定义 计算机系统结构较为经典的定义是Amdahl等人在1964年提出的:由程序设计者所看到的一个计算机系统的属性,即概念性结构和功能特性。由于计算机具有不同的层次结构,所以处在不同层次的程序设计者所看到的计算机的属性显然不同。

计算机科学与技术毕业设计论文

河北建筑工程学院成人教育学院 毕业论文 专业: 班级: 姓名: 学号: 起迄日期: 指导教师:

学生宿舍局域网建设 摘要: 当今时代是一个以信息技术(Information Technology,简称IT)为代表的知识经济时代,各种先进的科学技术迅猛发展,给人们的生活带来了深远的影响,它极大的改善我们的生活方式。以计算机技术和网络通信技术为代表的信息科技改变着我们的生活,从手机通信到3G技术,从互联网普及到电子商务的广泛应用,而其中的计算机网络技术的发展更为迅速,从有线网络普及入户,到无线网络遍及生活中的各种场所,人们的生活已经离不开计算机网络,并且随着因特网的普及与发展,给我们的学习与生活带来极大的方便。 随着人们对于信息资源共享以及信息交流的迫切需求,促使网络技术快速发展。在人类信息文明的发展过程中,计算机网络的作用越来越明显。随着计算机网络管理功能的强化,计算机硬件技术和软件技术都与网络技术融合到一起。人们越来越意识到网络的重要性,通过网络,人们拉近了彼此之间的距离。本来分散在各处的计算机被网络紧紧的联系在了一起。计算机局域网作为网络的一个常见类型,发挥了不可忽视的作用。在这个局域网中,我们可以在它们之间共享程序、文档等各种资源。随着网络应用的发展计算机病毒形式及传播途径日趋多样化,安全问题日益复杂化,网络安全建设已不再像单台计算安全防护那样简单。计算机网络安全需要建立多层次的、立体的防护体系,要具备完善的管理系统来设置和维护对安全的防护策略。学生宿舍局域网作为学校中最小的网络个体,文章将从网络组建、网络设置及网络安全等方面进行分析。 关键词:局域网、Internet、计算机网络、网络安全

软件体系结构论文

软件体系结构 论文 年级院系: 专业班级: 姓名: 学号: 指导老师:

2014年12月28日

目录: 一、软件体系结构概论 (1) 二、体系结构风格 (3) 三、UML语言 (5) 四、XML语言 (8) 五、动态软件体系结构 (10) 六、基于体系结构的软件开发 (12) 七、软件体系结构的评估 (12) 八、软件产品线体系结构 (12) 九、软件体系结构的发展方向 (13) 十、参考书籍 (14)

软件体系结构概论: 软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。 1、软件体系结构的定义: 虽然软件体系结构已经在软件工程领域中有着广泛的应用,但迄今为止还没有一个 被大家所公认的定义。许多专家学者从不同角度和不同侧面对软件体系结构进行了刻画,较为典型的定义有: (1)软件体系结构是软件设计过程中的一个层次,这一层次超越计算过程中的算法设计和数据结构设计。体系结构问题包括总体组织和全局控制、通讯协议、同步、数据存取,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案间进行选择等。软件体系结构处理算法与数据结构之上关于整体系统结构设计和描述方面的一些问题,如全局组织和全局控制结构、关于通讯、同步与数据存取的协议,设计构件功能定义,物理分布与合成,设计方案的选择、评估与实现等 (2)软件体系结构有四个角度,它们从不同方面对系统进行描述:概念角度描述系统的主要构件及它们之间的关系;模块角度包含功能分解与层次结构;运行角度描述了一个系统的动态结构;代码角度描述了各种代码和库函数在开发环境中的组织。 (3)软件体系结构是一个抽象的系统规范,主要包括用其行为来描述的功能构件和构件之间的相互连接、接口和关系。 (4)一个程序或计算机系统的软件体系结构包括一个或一组软件构件、软件构件的外部的可见特性及其相互关系。其中,"软件外部的可见特性"是指软件构件提供的服务、性能、特性、错误处理、共享资源使用等。 2、软件体系结构的发展历史:

面向对象图像分类

【ENVI入门系列】24. 面向对象图像分类 目录 1.概述 2.基于规则的面向对象信息提取 第一步:准备工作 第二步:发现对象 第三步:根据规则进行特征提取 3.基于样本的面向对象的分类 第一步:选择数据 第二步:分割对象 第三步:基于样本的图像分类 4.基于规则的单波段影像提取河流信息 1.概述 面向对象分类技术集合临近像元为对象用来识别感兴趣的光谱要素,充分利用高分辨率的全色和多光谱数据的空间,纹理,和光谱信息来分割和分类的特点,以高精度的分类结果或者矢量输出。它主要分成两部分过程:影像对象构建和对象的分类。ENVI FX的操作可分为两个部分:发现对象(Find Object)和特征提取(Extract features),如下图所示。

图1.1 FX操作流程示意图(*项为可选操作步骤) 这个工具分为三种独立的流程化工具:基于规则、基于样本、图像分割。 本课程分别学习基于规则的面向对象分类和基于样本的面向对象分类,以及基于规则的方法从单波段灰度影像中提取河流信息。 注:本课程需要面向对象空间特征提取模块(ENVI Feature Extraction-FX)使用许可。

2.基于规则的面向对象信息提取 该工具位置在:Toolbox /Feature Extraction/ Rule Based Feature Extraction Workflow。 数据位置:"24-面向对象图像分类\1-基于规则"。 第一步:准备工作 根据数据源和特征提取类型等情况,可以有选择地对数据做一些预处理工作。 ?空间分辨率的调整 如果您的数据空间分辨率非常高,覆盖范围非常大,而提取的特征地物面积较大(如云、大片林地等)。可以降低分辨率,提供精度和运算速度。可利用Toolbox/Raster Management/Resize Data工具实现。 ?光谱分辨率的调整 如果您处理的是高光谱数据,可以将不用的波段除去。可利用Toolbox/Raster Management/Layer Stacking工具实现。 ?多源数据组合 当您有其他辅助数据时候,可以将这些数据和待处理数据组合成新的多波段数据文件,这些辅助数据可以是DEM, lidar 影像, 和SAR 影像。当计算对象属性时候,会生成这些辅助数据的属性信息,可以提高信息提取精度。可利用Toolbox/Raster Management/Layer Stacking工具实现。

计算机系统结构论文:无线传感器网络 时间同步 TPSN RBS 路由协议 GPSR 按需

计算机系统结构论文:结合路由服务的无线传感器网络按需时间同步协议 【中文摘要】在无线传感器网络的众多技术中时间同步技术成为其重要支撑技术,其重要性是由无线传感器网络的特点决定的。众所 周知,时间同步是在分布式系统中使用率非常高的一项技术,它涉及 到系统中各节点对分布式任务的协同合作,每个节点的内部时钟偏差 使得这种协同合作几乎成为不可能。由于每个传感器节点的能量受限,数据传输率不高,因此在无线传感器网络中不能采用像在因特网上已 经广泛使用的NTP协议和GPS等能量损耗较大的复杂技术,必须设计 出一种简单、方便、能耗低的时间同步协议。基于以上考虑,已有许 多符合无线传感器网络QoS的时间同步协议问世,它们各有利弊。比 较典型的有RBS、TPSN、LTS、TS/MS、DMTS、FTSP等。本文在已被广泛认可的TPSN(Timing-sync Protocol for Sensor Networks)和RBS (Reference-Broadcast Synchronization)等时间同步协议基础上, 结合无线传感器网络中网络层已比较完善的路由协议,提出了一种结 合路由服务的按需时间同步协议OTPRS(On-demand Timing-sync Protocol with Routing Serv... 【英文摘要】Time synchronization technology has become an important supporting technology in the wireless sensor network, the characteristics of wireless sensor networks determine the importance. As we all know, time synchronization in distributed

监督分类和面向对象分类流程

高分一号城市绿地现状调查与分析实现教程 本文将介绍基于高分一号影像数据的城市绿地信息提取的实现步骤,下图是主要的操作流程(图一) 图一 首先对高分影像进行预处理,其次使用监督分类法和面向对象分类法对城市绿地进行分类,然后对分类出来的影像进行矢量化处理,最后另其在arcGIS中进行统计分析,得出武汉市城市绿地的现状,下面是具体步骤。 第一章数据预处理 因为处理数据是高分一号影像,本文处理软件为ENVI5.1,因为ENVI5.2以下版本不能对高分一号直接进行处理,所以需要安装r6补丁,将下面两个文件直接粘贴到软件所在位置(图二),然后就可以打开高分影像了(图三)

图二 图三 为了加快数据处理的速度,本文是选择先进行辐射定标然后将图像裁剪在进行后续的操作,预处理流程如下图(图四): 图四 1.1 辐射校正 分为辐射定标和大气校正

(1)打开数据:ENVI-Open As-CRESDA-GF-1,选择处理的影像,打开XML后缀文件; (2)辐射定标:选择Toolbox->Radiometric Correction-> Radiometric Calibration,选择待处理的高分数据 弹出Radiometric Calibration对话框,进行如图设置。对于多光谱影像,点击Apply FLAASH Setting 设置成默认值;如果是对全色影像进行辐射定标,那么Calibration则是Reflectance,Out Put Type 为UInt,Scale Factor为1000,如下图:

高分一号多光谱影像参数设置 高分一号全色影像参数设置 (3)大气校正:选择Toolbox->Radiometric Correction->Atmospheric Correction Module->FLAASH Atmospheric Correction,弹出FLAASH Atmospheric Correction Model Input Parameters对话框。要注意,全色影像不做大气校正,多光谱影像则需要做大气校正处理。

软件体系结构试题(试题+答案)

1、设计模式一般用来解决什么样的问题( a) A.同一问题的不同表相 B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是 2、下列属于面向对象基本原则的是( c ) A.继承 B.封装 C.里氏代换 D都不是 3、Open-Close原则的含义是一个软件实体( a ) A.应当对扩展开放,对修改关闭. B.应当对修改开放,对扩展关闭 C.应当对继承开放,对修改关闭 D.以上都不对 4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( a ) 模式。 A.创建型 B.结构型 C行为型 D.以上都可以 5、要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是( d ) 的表述 A.开-闭原则 B.接口隔离原则 C.里氏代换原则 D.依赖倒转原则 6、依据设计模式思想,程序开发中应优先使用的是( a )关系实现复用。 A, 委派 B.继承 C创建 D.以上都不对 复用方式:继承和组合聚合(组合委派) 7、设计模式的两大主题是( d ) A.系统的维护与开发 B 对象组合与类的继承 C.系统架构与系统开发 D.系统复用与系统扩展 8、单子模式中,两个基本要点( a b )和单子类自己提供单例 A .构造函数私有 B.唯一实例 C.静态工厂方法 D.以上都不对 9、下列模式中,属于行为模式的是( b ) A.工厂模式 B观察者 C适配器以上都是 10、“不要和陌生人说话”是( d )原则的通俗表述 A.接口隔离 B.里氏代换 C.依赖倒转 D.迪米特:一个对象应对其他对 象尽可能少的了解 11、构造者的的退化模式是通过合并( c )角色完成退化的。 A.抽象产品 B产品 C创建者 D使用者 12、单子(单例,单态)模式类图结构如下: 下列论述中,关于”0..1”表述的不正确的是( d ) A.1表示,一个单例类中,最多可以有一个实例. B.”0..1”表示单例类中有不多于一个的实例 C.0表示单例类中可以没有任何实例 D.0表示单例类可以提供其他非自身的实例 13、对象适配器模式是( a )原则的典型应用。 A.合成聚合复用原则 B.里式代换原则 C.依赖倒转原则 D.迪米特法则

计算机网络安全论文

计算机网络安全漏洞及解决措施初探摘要:随着计算机网络技术的快速发展,网络安全日益成为人们关注的焦点。本文分析了影响网络安全的主要因素及攻击的主要方式,从管理和技术两方面就加强计算机网络安全提出了针对性的建议。 [关键词]计算机网络安全漏洞解决措施 0 前言 计算机诞生之初功能较为单一,数据处理相对简单,而随着计算机网络技术的发展,计算机功能的多样化与信息处理的复杂程度显著提高。网络的出现,将过去时间与空间相对独立和分散的信息集成起来,构成庞大的数据信息资源系统,为人们提供更加便捷化的信息处理与使用方式,极大的推动了信息化时代的发展进程。然而,随之而来的是这些信息数据的安全问题,公开化的网络平台为非法入侵者提供了可乘之机,不但会对重要的信息资源造成损坏,同时也会给整个网络带来相当大的安全隐患。因此,计算机网络安全问题成为当今最为热门的焦点之一,随着网络技术的发展,安全防范措施也在不断更新。 1 计算机网络安全的主要漏洞 计算机网络安全是指“为数据处理系统建立和采取的技术和管理的安全保护,保护计算机硬件、软件数据不因偶然和恶意的原因而遭到破坏、更改和泄漏”。计算机安全的定义包含物理安全和逻辑安全两方面的内容,其逻辑安全的内容可理解为我们常说的信息安全,是指对信息的保密性、完整性和可用性的保护,而网络安全性的含义是信息安全的引申,即网络安全是对网络信息保密性、完整性和可用性的保护。 计算机网络所面临的威胁是多方面的,既包括对网络中信息的威胁,也包括对网络中设备的威胁,但归结起来,主要有以下几个方面。 1.1 网络硬件设施方面。计算机网络硬件设施是互联网中必不可少的部分,硬件设施本身就有着安全隐患。电子辐射泄露就是其主要的安全隐患问题,也就是说计算机和网络所包含的电磁信息泄露了,这增加了窃密、失密、泄密的危险;此外安全隐患问题也体现在通信部分的脆弱性上,在进行数据与信息的交换和通信活动时,主要通过四种线路,即光缆、电话线、专线、微波,除光缆外其它三

遥感的面向对象分类法

遥感的面向对象分类法 传统的基于像素的遥感影像处理方法都是基于遥感影像光谱信息极其丰富,地物间光谱差异较为明显的基础上进行的。对于只含有较少波段的高分辨率遥感影像,传统的分类方法,就会造成分类精度降低,空间数据的大量冗余,并且其分类结果常常是椒盐图像,不利于进行空间分析。为解决这一传统难题,模糊分类技术应运而生。模糊分类是一种图像分类技术,它是把任意范围的特征值转换为 0 到 1 之间的模糊值,这个模糊值表明了隶属于一个指定类的程度。通过把特征值翻译为模糊值,即使对于不同的范围和维数的特征值组合,模糊分类能够标准化特征值。模糊分类也提供了一个清晰的和可调整的特征描述。对于影像分类来说,基于像元的信息提取是根据地表一个像元范围内辐射平均值对每一个像元进行分类,这种分类原理使得高分辨率数据或具有明显纹理特征的数据中的单一像元没有很大的价值。影像中地物类别特征不仅由光谱信息来刻画的,很多情况下(高分辨率或纹理影像数据)通过纹理特征来表示。此外背景信息在影像分析中很重要,举例来说,城市绿地与某些湿地在光谱信息上十分相似,在面向对象的影像分析中只要明确城市绿地的背景为城市地区,就可以轻松地区分绿地与湿地,而在基于像元的分类中这种背景信息几乎不可利用。面向对象的影像分析技术是在空间信息技术长期发展的过程中产生的,在遥感影像分析中具有巨大的潜力,要建立与现实世界真正相匹配的地表模型,面向对象的方法是目前为止较为理想的方法。面向对象的处理方法中最重要的一部分是图像分割。 随着对地观测任务逐渐精细化,高分辨率遥感卫星影像的应用越来越广泛。这对遥感影像分类方法提出了挑战。已有的研究表明:基于像元的高分辨率遥感影像分类存在明显的限制。近年来,面向对象影像分析(Object-Based ImageAnalysis,OBIA)在高分辨率遥感影像处理中渐露头角,被认为是遥感与地理信息科学发展的重要趋势。本文针对面向对象影像分类(Object-Based Image Classification,OBIC)方法中的若干问题开展研究。主要研究内容与结论包括: 1)模糊遥感影像分割算法研究 针对当前影像分割算法应用于模糊影像时产生过渡区对象的问题,设计了过渡区对象识别方法。对简单地物模糊影像和复杂地物模糊影像进行实验发现:提出的算法能够有效识别过渡区对象。 2)代表地物最佳分割尺度研究 针对多参考对象情况下的地物最佳分割尺度选择问题,设计了基于对象内部同质性加权

面向对象技术(答案)

●下面关于面向对象方法中消息的叙述,不正确的是____(2)__。 (2)A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息 B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息 D.发送与接收消息的通信机制与传统的子程序调用机制不同 正确答案:B 【解析】在系统中既使用对象又使用类和继承等机制,而且对象之间仅能通过传递消息实现彼此的通信,这样的方法才称为"面向对象的方法"。 ●面向对象技术中,对象是类的实例。对象有三种成份:____(3)____、属性和方法(或操作)。 (3) A. 标识B. 规则C. 封装D. 消息 正确答案:A 解析:对象有三种成份:标识(对象名)、属性和方法(或操作)。 ●在面向对象技术中,类属是一种__(1)__机制。一个类属类是关于一组类的一个特性抽象,它强调的是这些类的成员特征中与__(2)__的那些部分,而用变元来表示与__(3)__的那些部分。 (1)A.包含多态B.参数多态C.过载多态D.强制多态 (2)A.具体对象无关B.具体类型无关C.具体对象相关D.具体类型相关 (3)A.具体对象无关B.具体类型无关C.具体对象相关D.具体类型相关 解析:在面向对象技术中,对象在收到信息后要予以响应。不同的对象收到同一消息可产生完全不同的结果,这一现象称为多态。多态有多种不同的形式,其中参数多态和包含多态称为通用多态,过载多态和强制多态成为特定多态。参数多态应用比较广泛,被称为最纯的多态。这是因为同一对象、函数或过程能以一致的形式用于不同的类型。包含多态最常见的例子就是子类型化,即一个类型是另一类型的子类型。过载多态是同一变量被用来表示不同的功能,通过上下文以决定一个类所代表的功能。即通过语法对不同语义的对象使用相同的名,编译能够消除这一模糊。强制多态是通过语义操作把一个变元的类型加以变换,以符合一个函数的要求,如果不做这一强制性变换将出现类型错误。类型的变换可在编译时完成,通常是隐式地进行,当然也可以在动态运行时来做。类属类(generic class)仅描述了适用于一组类型的通用样板,由于其中所处理对象的数据类型尚未确定,因而程序员不可用类属类直接创建对象实例,即一个类属类并不是一种真正的类类型。类属类必须经过实例化后才能成为可创建对象实例的类类型。类属类的实例化是指用某一数据类型替代类属类的类型参数。类属类定义中给出的类型参数称为形式类属参数,类属类实例化时给出的类型参数称为实际类属参数。如果类属类实例化的实际类属参数可以是任何类型,那么这种类属类称为无约束类属类。然而在某些情况下,类属类可能要求实际类属参数必须具有某些特殊的性质,以使得在类属类中可应用某些特殊操作,这种类属类称为受约束类属类。

结构化和面向对象的系统分析设计方法的对比

结构化方法和面向对象方法的对比 1 结构化和面向对象的方法 1.1 结构化方法 结构化方法基于功能分解设计系统结构,通过不断把复杂的处理逐层分解来简化问题,它从内部功能上模拟客观世界。用结构化开发能提高软件的运行效率,且能够增加软件系统的可靠性。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。 结构化的系统分析设计方法是一种传统的系统开发方法。针对软件生存周期各个不同的阶段,有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。它的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。 1.1.1 结构化分析 结构化分析是面向数据流进行需求分析的方法,主要采用数据流图DFD (Data Flow Diagram)来描述边界和数据处理过程的关系。 结构化分析的主要工作是使用数据流程图、数据字典、结构化语言、判定表和判定树等工具,来建立一种新的、称为结构化说明书的目标文档-需求规格说明书。 1.1.2 结构化设计 结构化设计是将数据流图表示的信息转换成程序结构的设计描述,和功能的实现方法,并且采用系统结构图表示系统所具有的功能和功能之间的关系。 结构化设计过程分两步完成,第一步以需求分析的结果作为出发点,构造出一个具体的系统设计方案,决定系统的模块结构(包括决定模块的划分、模块间的数据传递及调用关系)。第二步详细设计,即过程设计。在总体设计的基础上,确定每个模块的内部结构和算法,最终产生每个模块的程序流程图 1.2 面向对象方法 面向对象方法是从内部结构上模拟客观世界,其基本思想为:对象是对现实世界客观实体的描述,均由其属性和相关操作组成,是系统描述的基本单位。面向对象方法更强调运用人类在日常的逻辑思维中经常采用的思想方法和原则,例如抽象、分类、继承、聚合、封装等,这使得软件开发者能更有效地思考问题,

计算机系论文答辩常见问题及答案

计算机类论文答辩常见问题 软件开发类题目常见问题 软件工程相关问题 1. B/S结构程序与C/S结构程序各有哪些特点? C/S 模式的特点 ●由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。●操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 ● C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 ●需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。 ●兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。●开发成本较高,需要具有一定专业水准的技术人员才能完成。 B/S模式的特点●具有分布性特点,可以随时随地进行查询、浏览等业务处理。●业务扩展简单方便,通过增加网页即可增加服务器功能。 ●维护简单方便,只需要改变网页,即可实现所有用户的同步更新。●开发简单,共享性强。 ●个性化特点明显降低,无法实现具有个性化的功能要求。●操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。●页面动态刷新,响应速度明显降低。 ●无法实现分页显示,给数据库访问造成较大的压力。●功能弱化,难以实现传统模式下的特殊功能要求。 2. 说明软件设计与开发过程分为哪几个阶段。每个阶段你都做了哪些工作,得到什么设计结果。 需求分析:分析用户的实际需求,了解应用背景,明确各功能点;概要设计:基于需求分析,设计整体解决方案;详细设计:基于概要设计,完成每个模块的设计;编码:基于详细设计,对每个功能模块进行编码实现;测试:在本系统中主要是过行了单元测试; 3. 需求分析阶段的主要任务是什么?为了完成这些任务,你都做了哪些工作? 确定对系统的综合要求,分析系统的业务需求、用户需求和功能需求,导出系统的逻辑模型,修正系统的开发计划。 与用户细致沟通,了解用户之前的系统功能、运行模式等,理解用户的真识想法,以原型模式演示需求了解的状况,基于对用户的理解,编写了功能分析、性能分析、环境约束等方面文档; 4. 什么是数据流图?什么是数据字典?它们的作用是什么? 数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明 5. 说明管理信息系统设计和开发的基本过程分为几个阶段?每个阶段的主要工作是什 么? 管理信息系统的开发可分为系统规划、系统分析、系统设计、系统实施、系统维护和评价五个阶段。各阶段的主要工作概要说明如下。 1.系统规划阶段 系统规划阶段的任务是:在对原系统进行初步调查的基础上提出开发新系统的要求,根据需

相关文档
相关文档 最新文档