Internet计算环境下的新型软件形态——网构软件(Internetware)综述
考试试题库

A
36
综合类
特色类
写作教学及写 作阅读素材类 控制功能
A
37
“调动教师教学工作的积极性,激起 诊断功能 学生进行学习的内部动机”指以下那 种教学评价的功能( ) “学生进行自主学习,教师提供支持 专制型 ”的课堂氛围属于( )类型 “要让孩子跳一跳才能摘到树上的苹 学习环境 果”本课该怎样设置( )
D
2
A
3
华生
加涅
皮亚杰
A
4
认知主义
建构主义
人本主义
C
5
接受学习
资源型学习
个别化学习
A
6 7 8
表格 全程整合 学科课程
图像 完善整合 显性课程
动画 创新整合 活动课程
A A A
9 10
直接教学 合作性讨论
程序教学 头脑风暴
随机进入教学 辩论
B D
11
( )是以学生经验和生活为核心的实 信息技术课程 直接教学活动 综合实践活 践课程,实际与学生的直接经验、密 动 切联系学生自身生活和社会生活、体 现对知识的综合运用的课程形态 ( )是阅读理解的前提,信息技术的 字面理解 工具性使学生可轻松地扫除阅读中地 生词障碍 ( )是指根据对认知活动结果的检 自我调控 查,学习者通过核查,一旦发现了问 题,就要及时采取应对措施,采取相 应的补救措施,及时修正、调整认知 策略 ( )是指将网络作为调查内容的传播 网上调查 工具,广泛调查的调查方法 ( )是指一种能让学生自学特定材料 程序教学 的个别化教学方法,学生的自学是以 自己的速度和水平学习进行的,特定 的材料是以特定的顺序和小步子安排 的 ( )是指由一些具有相同知识经验背 学习共同体 景、兴趣爱好、学习目标的人所组成 的社会春体 评断理解 自我监察 表面理解 自我管理
【2021年】甘肃省定西市全国计算机等级考试网络技术真题(含答案)

【2021年】甘肃省定西市全国计算机等级考试网络技术真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(10题)1.OSI参考模型中,负责根据通信子网的特征最佳地利用网络资源,并以可靠和经济的方式,为两个端系统的会话层之间,提供建立、维护和取消传输连接的功能的是()。
A.物理层B.数据链路层C.网络层D.传输层2.在Windows Server 2003中使用IIS建立Web站点后可以设置站点的选项,下列属于网站选项的是()。
A.带宽限制B.网站主目录C.IP地址和域名限制D.网站标识3.Windows环境下可以用来修改主机默认网关设置的命令是()。
A.routeB.ipeonfigD.nbtstat4.奔腾采用了增强的64位数据总线,它的含义是( )。
A.内部总线是32位的,而与存储器之间的外部总线是64位的B.内部总线是64位的,而与存储器之间的外部总线是32位的C.内部总线是32位的,而与输出设备之间的外部总线是64位的D.内部总线是64位的,而与输出设备之间的外部总线是32位的5.下列关于入侵检测系统探测器获取网络流量的方法中,错误的是()。
A.利用交换设备的镜像功能B.在网络链路中串接一台交换机C.在网络链路中串接一台集线器D.在网络链路中串接一台分路器6.下列描述属于网络管理目标的是()Ⅰ减少停机时间、改进响应时间,提高设备利用率;Ⅰ减少运行费用,提高设备效率;Ⅰ减少或消除瓶颈;Ⅰ适应新技术;Ⅰ使网络更容易使用。
A.Ⅰ、Ⅰ、Ⅰ、ⅠB.Ⅰ、Ⅰ、Ⅰ、ⅠC.Ⅰ、ⅠD.Ⅰ、Ⅰ、Ⅰ、Ⅰ、Ⅰ7.第31题NetWare的第一级系统容错机制主要是针对()设计的。
A.硬盘表面磁介质可能出现的故障B.硬盘或硬盘通道可能出现的故障C.在写数据库记录时因系统故障而造成数据丢失D.网络供电舔统电压波动或突然中断而影响文件服务器的工作8.通道是一种()A.保存l/0信息的部件B.传输信息的电子线路C.通用处理机D.专用处理机9.互联网络不能屏蔽的差异的是()。
Internet基础精选课件

E类 240.0.0.0~247.255.255.255 暂时保留以备将来使用
第25页,共39页。
第四节 Internet地址和域名服务
一.Internet的地址管理
A类IP地址
网络个数 27 -2 =126个
每个网络包含的主机台数 224-2=16 777 214台
B类IP地址 C类IP地址
214=16 384个 221=2 097 152个
A类地址中每个网络可以包含
网络个数
224-2=16 777 214台主机。 A类IP地址 126个
每个网络包含的主机台数 224-2=16 777 214台
第20页,共39页。
第四节 Internet地址和域名服务
一.Internet的地址管理
B类地址
B类地址的第0位、第1位为1、0,网络地址的长度为14位,所以可以允许有 214=16 384个不同的B类网络。
➢ (1)主干网:主干网是Internet的最高层,它是Internet的基础和支柱网层。
➢ (2)中间层网:中间层网是由地区网络和商业用网络构成的。 ➢ (3)底层网:底层网处于Internet的最下层,主要是由各科研院所、大学及企业的网络构成
。
第14页,共39页。
第三节 Internet 的组成
❖ (1)Internet接入服务
❖ (2)Internet系统集成服务
❖ (3)从事数据库及各种类型的信息方面的服务
第16页,共39页。
第三节 Internet 的组成
四.ISP的主要技术应用
❖ (1)各种Internet接入技术
❖ (2)设备保障 ❖ (3)计费系统 ❖ (4)技术支持和咨询体系
C类地址的前3位分别为1、1、0,网络地址的长度为21位,所以可以允许有 221=2 097 152个不同的C类网络。
internet技术与应用答案

internet技术与应用答案一、单项选择题1. D2. C3. D4. D5. A6. A7. D8. A9. C10. C11. C12. D13. B14. C15. D16. C17. B18. B19. A20. A21. B22. B23. A24. D25. A26. B27. B28. B29. A30. D二、判断题1. 错2. 对3. 对4. 错5. 对6. 错7. 错8. 对9. 对10. 对11. 错13. 错14. 对15. 对16. 对17. 错18. 错19. 错20. 对21. 对22. 对23. 错24. 对25. 错26. 错三、名词解释1. DNS:Domain Name Service的缩写,其中文意思为域名系统,它采用分层管理模式,其主要作用是将域名与IP 地址进行相互转换。
2. 网桥(Bridge):网桥是一种在数据链路层实现两个局域网互连的存储转发设备。
3. RFID:射频识别即RFID(Radio Frequency Identification)技术,又称无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。
4. RARP:反向地址转换协议,允许局域网的物理机器从网关服务器的ARP 表或者缓存上请求其IP 地址。
5. 即时通讯:是一个终端服务,允许两人或多人使用网络即时的传递文字讯息、档案、语音与视频交流,是一种基于互联网的即时交流消息的业务。
6. 泛在网:也被称做无所不在的网络,它是为了打破地域的限制,实现人与人、人与物、物与物之间按需进行的信息获取、传递、存储、认知、决策、使用等服务。
人们可以在不意识到网络存在的情况下,随时随地的通过合适的终端设备上网并享受服务。
7. ISDN:采用数字传输和数字交换技术,将电话、传真、数据、图像等多种业务综合在一个统一的数字网络中进行传输和处理。
计算机网络系统一般可分为网络硬件和网络软件,网络软件包括()

计算机网络系统一般可分为网络硬件和网络软件,网络软件包括( )计算机网络系统一般可分为网络硬件和网络软件,网络软件包括( )。
A.网络操作系统B.网络协议C.网络应用软件D.个人操作系统E.搜索引擎3以下设备中,属于网络连接设备的有( )。
A.网卡B.集线器C.网桥D.交换机E.工作站4以下有关路由器的说法正确的是( )。
A.路由器的功能比网桥强大B.路由器工作在网络层,其主要作用是寻找最优传输路径C.路由器在路由选择、拥塞控制、容错性及网络管理等方面都有重要应用D.路由器和交换机没有本质的区别,它们都工作在网络层,只是路由器的功能更为强大E.路由器的功能可由软件实现3对于一种传输介质性能指标的评价包括( )。
A.传输距离B.抗干扰性C.带宽D.衰减性E.性价比5制作普通计算机用的网线时,必须要准备的工具和材料有( )。
A.双绞线B.RJ45插头C.网线钳D.电线E.螺丝刀3光纤与其它传输介质相比,具有的优点有( )。
A.带宽高B.传输损耗小,中继距离长C.无串音干扰,保密性好D.易受其它电磁信号的干扰E.体积较大,重量较重3无线传输的主要形式有( )。
A.无线电频率通信B.红外通信C.微波通信D.卫星通信E.光纤通信4卫星通信的优点有( )。
A.传输距离远B.覆盖区域大C.不受地理条件限制D.不能透射不透明物E.通信成本低3网络系统软件包括( )。
A.网络操作系统B.网络协议软件C.通信控制软件D.管理软件E.应用软件4网络协议分层的原因有( )。
A.分层有助于网络的实现和维护 B.分层有助于技术发展C.分层有助于网络产品的生产D.分层能促进标准化工作E.分层是国际标准化组织提出的OSI参考模型的标准化需要4计算机网络协议主要由以下( )要素组成。
A.语法B.语义C.时序D.语序E.算法3常见的网络拓扑结构有( )。
A.总线型拓扑B.环形拓扑C.星形拓扑D.树形拓扑E.网状拓扑5下列网络连接设备中,工作在物理层的设备有( )。
07169软件开发工具与环境

07169软件开发环境与工具单项选择题1.下列属于高级语言的是A.机器语言B.汇编语言C.VC D.二进制2.软件开发环境的主要组成成分是A.软件工具B.软件C.程序D.人机界面3.下列属于总体设计工具的是A.DFD B.E-R图C.HIPO图D.PERT图4.下列不属于数据库的设计过程的是A.需求分析B.概念设计C.物理设计D.程序设计5.下列属于性能优化工具的是A.Win Runner B.EcoScope C.PC-LINT D.Vector CAST6.在软件开发工具的概念模式中,着重描述模块间控制的是A.E-R图B.结构图C.系统流程图D.DFD图7.信息库研究的核心问题是A.信息的一致性B.信息的共享性C.信息的准确性D.信息的安全性8.选购软件开发工具首先应考虑的是A.价格B.市场调查C.环境D.明确目的与要求9.在软件开发过程中,建立逻辑模型应在A.需求分析阶段B.编码阶段C.测试阶段D.分析设计阶段10.下列不属于项目管理范围的是A.质量管理B.资源管理C.费用管理D.计时管理11.下列不属于多媒体技术特征的是A.集成性B.交互性C.模拟性D.实时性12.软件开发工具最重要的信息出口是代码生成和A.报表生成B.文档生成C.联机查询D.图形处理13.在Rational Rose建模的逻辑设计中,使用的图是A.活动图B.顺序图C.状态图D.关联图14.下列测试工具中,直接对代码进行分析,不需要运行代码,也不需要对代码编译链接的是A.白盒B.黑盒C.静态D.动态15.下列属于分析工具的是A.测试工具B.数据字典管理系统C.代码生成器D.第四代语言1.软件开发工具最重要的信息出口是A.代码生产和图形处理B.代码生成和文档生成C.代码生成和联机查询D.代码生成和报表生成2.下列属于需求分析工具的是A.数据流图B.E-R图C.HIPO图D.PERT图3.目前CASE工具集成的关键是A.数据库B.操作系统C.信息库D.ODBC技术4.非过程化语言是指A.软件开发工具B.CASE C.4GL D.计算机辅助软件5.软件配置管理中最基本的模式是A.面向改变模式B.合成模式C.长事务模式D.恢复提交模式6.在PowerBuilder中,提供以自由表形式显示数据的是A.应用程序对象B.数据窗口对象C.菜单对象D.用户对象7.下列属于软件开发工具的是A.菜单生成器B.编译系统C.操作系统D.杀毒软件8.软件开发工具文档生成中,最难处理的内容是A.文章B.程序C.表格D.图形9.软件行业公认的功能最强大、价格最昂贵,主要用于复杂产品的并行开发、发布和维护的配置管理软件是A.SourceSafe B.CVS C.Clear Case D.CCC10.集成化的软件工具常被称为A.程序包B.函数集合C.过程集合D.软件工作环境11.下列软件中属于Rational公司的是A.CASE B.Visual Age C.Rose D.ADPS12.将事务的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为A.隐蔽性B.安全性C.完整性D.封装性13.软件开发工具最重要的性能是A.存储各种信息的能力B.工具的可靠程度C.版本管理的能力D.帮助人们编写文档14.自行开发软件开发工具的主要缺点是A.不易于商品化B.不便于扩充C.往往低估开发难度D.目标不明确15.软件开发环境可分为宿主层、核心层、基本层和A.模式层B.应用层C.物理层D.逻辑层1.下列与软件开发工具性能指标无关的是A.软件环境B.主机速度C.硬件环境D.表达能力2.下列属于多媒体工具的是A.Photoshop B.DBMS C.VB D.Oracle3.用户界面设计在工作流程上不包括A.结构设计B.交互设计C.视觉设计D.需求设计4.软件开发工具的基础是A.信息库B.人机界面C.代码生成D.总控部分5.用户界面的主要功能是A.控制B.方便用户C.提供帮助D.通信6.下列属于平面设计软件的是A.Power Builder B.Tool Book C.CorelDraw D.Clear Case7.在第三代语言的应用中,人们发现了新的“瓶颈”是A.信息库处理需求的描述B.处理过程的描述C.处理结果的描述D.检测方式的描述8.对信息库来说,最困难的工作是保持信息库的A.安全性B.完整性C.共享性D.一致性9.在软件开发工具的结构中,处于中心位置的是总控部分和A.数据库查询B.人机界面C.代码生成D.通信10.下列版本控制软件中,具有开放源代码特点的是A.RCS B.PVCS C.CVS D.SCCS11.用助记符表示的面向机器的计算机语言是A.机器语言B.高级语言C.4GL D.汇编语言12.模块的功能在逻辑上应尽可能地单一化、明确化,这称为模块的A.完整性B.凝聚性C.可靠性D.结构化13.选购软件开发工具首先应考虑的是A.市场调查B.明确环境与约束条件C.明确目的与要求D.价格14.帮助人们编写测试软件的工具是A.计划工具B.管理工具C.分析工具D.设计工具15.在软件生产线中,负责进行基于构件的软件开发的是A.构件生产者B.构件库管理者C.构件复用者D.构件查询者1.CASE是指A.计算机辅助软件工程B.统一建模语言C.软件配置管理D.软件工具酶2.软件工具酶作用的对象是A.软件B.软件底物C.软件工具D.软件开发工具3.下列属于软件开发工具的是A.DBMS B.4GL C.编译系统D.操作系统4.从概念上说,软件开发工具产生的基础是A.机器语言B.汇编语言C.高级语言D.非过程化语言5.软件开发工具在技术上的三个要点是面向使用者、保证信息准确传递和保证系统的A.一致性B.周期性C.开放性D.准确性6.下列属于典型的基于场景设计的著作工具的是A.Action B.Tool Book C.视觉设计D.需求设计7.下列属于面向文件单一版本的软件配置模式的是A.恢复提交模式B.面向改变模式C.合成模式D.长事务模式8.第三代程序设计语言属于A.汇编语言B.机器语言C.过程化语言D.非过程化语言9.在实际工作中,数量最大的软件开发工具是A.分析工具B.计划工具C.设计工具D.软件工作环境10.每项任务仅由一个模块来完成,这称为模块的A.开放性B.稳定性C.凝聚性D.封装性11.VisualAge属于哪个公司A.ORACLE B.IBM C.INFOMAX D.HP12.下列耦合度最高的是A.内容耦合B.外部耦合C.控制耦合D.数据耦合13.下列软件以图形绘制为主的是A.PS B.CorelDraw C.InDesign D.PageMaker14.在软件生产线中,负责进行基于构件的软件开发的是A.构件生产者B.构件库管理者C.构件复用者D.构件查询者15.下列属于支持软件开发过程的工具的是A.文档工具B.版本控制工具C.配置管理工具D.需求分析工具填空题1.CASE是一组工具和方法的集合。
网构软件

1 网构软件1.1 背景1.2 网构软件特征2 网构软件研究方向2.1 基于Agent的网构软件模型与方法2.2面向构件的网构软件开发方法学网构软件简介及其研究内容1、网构软件网构软件从软件形态的角度考察开放、动态、多变的Internet环境对软件理论、方法和技术,是传统软件结构的自然延伸, 网构软件具有自主性、演化性、协同性、多态性和反应性等特征。
从网构软件的角度来看传统的软件工程方法学体系其本质上是一种静态和封闭的框架体系, 难以支持由开放、动态、多变的Internet环境衍生的网构软件的开发。
1.1背景Internet作为不同于传统计算机的硬件平台,具有如下基本特征:无统一控制的“真”分布性节点的高度自治性节点链接的开放性和动态性人、设备和软件的多重异构性实体行为的不可预测性运行环境的潜在不安全性使用方式的个性化和灵活性网络连接环境的多样性由于软件系统所基于的计算机硬件平台正经历从集中封闭的计算平台向开放的Internet平台的转变,软件系统作为计算机系统的灵魂,随着其运行环境的演变也经历了一系列的变革。
目前,面向网络的计算环境正由Client/Server发展为Client/Cluster,并正朝着Client /Network和Client/Virtual Environment的方向发展。
从技术的角度看,以软件构件等技术支持的软件实体将以开放、自主的方式存在于Internet的各个节点之上,任何一个软件实体可在开放的环境下通过某种方式加以发布,并以各种协同方式与其它软件实体进行跨网络的互连、互通、协作和联盟,从而形成一种与当前的信息Web类似的Software Web。
Software Web不再仅仅是信息的提供者,而是各种服务(功能)的提供者。
由于网络环境的开放与动态性,以及用户使用方式的个性化要求,从而决定了这样一种 Software Web并不能够像传统软件那样一蹴而就,它应能感知外部网络环境的动态变化,并随着这种变化按照功能指标、性能指标和可信性指标等进行静态的调整和动态的演化,以使系统具有尽可能高的用户满意度。
【2021年】江苏省无锡市全国计算机等级考试网络技术测试卷(含答案)

【2021年】江苏省无锡市全国计算机等级考试网络技术测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(10题)1.在Cisco路由器上主要用于存储startup-config文件或备份配置文件的存储器是()。
A.FlashB.NVRAMC.RAMD.ROM2.下列() 范围内的计算机网络可称之为局域网。
A.在一个楼字B.在一个城市C.在一个国家D.在全世界3.在传统的DoS攻击签础上产生的一类攻击方式,它使许多分布的主机同时攻击一个目标,从而导致目标瘫痪,这种攻击是()。
A.分布式拒绝服务B.拒绝服务攻击C.重放攻击D.服务攻击4.在每天下午5点使用计算机结束时断开终端的连接属于()。
A.外部终端的物理安全B.通信线的物理安全C.窃听数据D.网络地址欺骗5.若服务器系统年停机时间10分钟,那么系统可用性至少达到()A.99%B.99.9%C.99.99%D.99.999%6.下列对VLAN的描述中,错误的是()。
A.VLAN IDl—1005是标准范围,1025—4096是扩展范围B.可用于Ethernet的VLAN ID为l一1000C.VLAN name用32个字符表示D.IEEE 802.1 Q标准规定,VLAN ID用16比特表示7.( )收购了美国IBM公司的全球PC业务。
A.联想B.戴尔C.华硕D.惠普8.下列关于常见网络版防病毒系统的描述中,错误的是()。
A.管理控制台可以安装在客户机端B.客户端的安装可以采用脚本登录安装方式C.系统的数据通信端口是固定的D.系统的升级可以采用从网站上下载升级包后进行手动升级的方式9.Winmail用户使用0utlook发送邮件时,使用协议是()。
A.HTTPB.IMAPC.POP3D.SMTP10.我国的计算机年犯罪率的增长是()。
A.10%B.160%C.60%D.300%二、填空题(10题)11. 存储转发交换时,发送的数据与目的地址、源地址、控制信息按照一定的格式组成一个______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
I
软件形态的发展趋势—— —O:263:62DE36
信息技术范围内最 具 有 深 远 影 响 的 !" 世纪 *" 年代以来,
技术进步是 O:263:62 的出现和普及,并迅速发展成为当今世界 上覆盖面最广、 规模最大、 信息资源最丰富的计算机信息网络, 深刻地改变了传统的技术以及应用、 业务和产业模式。 目前, 计 算机应用已经全面进入 O:263:62 时代 &%R(。O:263:62 作为一个技术 复杂的网络平台, 促进了新的底层技术、 新的操作系统、 新的编 程语言、 新的软件开发方法学和新的应用领域的出现。为更有 效地进行 O:263:62 上 的 软 件 开 发 , 充 分 利 用 O:263:62 的 潜 力 , 需 要屏蔽网络的复杂性和异构性, 使我们能够跨越网络透明访问 各 种 信 息 资 源 并 协 同 处 理 &%’(, 实现 “MS6 L62DB3G 01 +BTU5263” 的概念 &%<(。软件形态必须适应于这种变化趋势。
GI
!""#$%# 计算机工程与应用
现实世界 的 一 个 事 物 相 对 应 &’(。 )) 方 法 以 对 象 为 分 析 问 题 的 中心, 以类及其继承作为程序的构造机制。对象技术的最大优 点是帮助分析者、 设计者及用户清楚地表述概念, 互相进行交 流, 并作为描述、 分析和建立软件文档的一种手段。 对象的概念 极大地提高了软件的易理解性和可维护性, 进一步地又使得从 软件分析到软件设计的转变非常自然, 因而有效地降低了软件 开发成本。相反, 算法技术和结构化技术中从分析到设计的转 变就缺乏这种自然性, 因为这两者的实现基础是计算机指令系 统, 而不是人思维中的概念。此外, 封装、 多 )) 技术中的继承、 态性等机制, 直接为软件复用提供了进一步的支持。 )) 技术开 辟了通过有效的软件复用来提高软件生产率的新途径。 但随着应用复杂度的不断提高,软件系统规模不断扩大, 对象技术也逐渐不能适应新的需求,其原因在于对象粒度过 小, 无法表达高层的应用抽象, 同时被动的对象也缺乏对环境 的适应性, 尤其是无法应付网络环境下的协作需求。 第四代 (*" 年 代 ) 的 软 件 技 术 是 以 +),-. 等 为 代 表 的 分
!
促进软件形态发展的因素
从软件形态的演化历史来看, 软件技术的发展与三个因素
紧密相关 &!’(: 问题: 应用需求的不断发展, 对软件技术不断提出新的要 求, 成为技术进步的原动力, 同时也是技术进步的最大受益者。 平台: 平台决定了软件的生存形态和演化方向。从无操作 系统的裸机, 到带有操作系统的单机, 到 局 域 网 再 到 O:263:62, 平台的不断发展产生了更多、 更复杂的异构问题, 促使软件技 术持续更新。 方法: 软件开发方法是在特定的平台上分析问题和获得解 的指导方法。 从以算法为中心, 到以对象为中心, 到以构件为中 心, 到以服务的集成为中心, 软件开发方法同样经历了质的变 化。 以上三个因素要求软件向上要具有适应应用需求的特性, 向下要具有适应计算平台的特性, 这些都是造成软件构造趋于 复杂的直接原因。
;*$ <*"=4’- ;* >*?54 @4’" A$B4* (3-;+,)2-6) ’( <’2;5)-, +6/ T6(’,2+)>’6 U-4V6’:’1P , D5/+6 W6>9-,F>)P , &V+61V+> !""#GG)
(CD#%’E#: UV- F’()*+,- 2’/+:>)P J--;F -9’:9>61 56/-, )V- >6(:5-64- ’( +;;:>4+)>’6, ;:+)(’,2, +6/ )-4V6’:’1P /-9-:’;X 2-6)$UV- ),+/>)>’6+: F’()*+,- 2’/+:>)P V+F 1’) 56(>) (’, )V- /-9-:’;>61 +6/ +;;:>4+)>’6 56/-, )V- T6)-,6-) -69>,’62-6) =-4+5F- ’( )V- ;’;5:+,>Y+)>’6 ’( T6)-,6-)$O-* F’()*+,- 2’/+:>)P +6/ )-4V6’:’1P 6--/ )’ =- ,-F-+,4V-/$UV>F ;+;-, -RX ;:+>6F )V+) )V- T6)-,6-)*+,- =+F-/ ’6 T6)-,6-) >F )V- (5)5,- ),-6/ ’( F’()*+,-ZF -9’:9-2-6), >6),’/54-F >)F -FF-6)>+: (-+X )5,-, +6/ >::52>6+)-F F-9-,+: ,-F-+,4V ;,’=:-2F >6 )V>F (>-:/$ F$,&-%2D: T6)-,6-), F’()*+,- , 2’/+:>)P , T6)-,6-)*+,- , -9’:9-2-6)
态逐渐无法适应 T6)-,6-) 环境下的开发和应用, 需要研究新的软件形态和软件技术。该文在分析软件发展历史的基础上 (T6)-,6-)*+,- ) 是未来软件的发展趋 势 , 介绍了网构软件的基本特征, 结合相关研究说明了基于 T6)-,6-) 环境的网构软件 并说明了网构软件领域的研究问题。 关键词
进 入 !" 世 纪 *" 年 代 以 来 , 随着网络技术的发展, 计算机 应用迅速从单机扩展到网络。充分利用网络中的计算资源、 通 过协同通信提供计算服务成为急迫的要求。同时, 网络体系结 构、网络协议和网络操作系统的发展愈发呈现多样化的趋势, 使得异构环境下分布式软件的开发成为一种主流需求。 )) 技 术对软件的复用, 仅限于单台计算机上、 同种操作系统与编程 语言环境下的软件复用, 对象往往仅存在于一个程序中, 外部 程序无法感知和访问这些对象。 异构环境分布式系统中的软件 复用, 要求能够复用不同计算机上、 不同操作系统或语言环境 下, 由不同人员不同时间开发的软件模块。 具体地, 就是要解决 不同软件之间的组合性、 互操作性、 可移植性等技术问题。 在 /)) 得到快速发展以前, 为提供网络应用解决方案, 曾 出现过客户 = 服务器 (+>06:2 = ?63@63) 模型, 能够在客户之间有效 地实现服务器资源的共享 。但由于 + = ? 体系结构中资源需求
LL 思想发端于 OP1++,/ Q,>F)-6 的 &>25:+7@8。 LL 以对象作
为最基本的元素, 它将软件系统看成是离散的对象的集合。一 个对象既包括数据结构, 也包括行为。 一般情况下, 一个对象与
基金项目: 国家 IBG 高技术研究发展课题 “基于 T6)-,6-) 以构件库为核心的软件开发平台” ( 编号: 资助 !""%CC%%"!#% ) 作者简介: 薛云皎, 博士研究生, 研究方向: 软件工程, 软件复用, 构件库管理系统, 基于构件、 构架的软件开发方法。徐如志, 博士 研 究 生 , 研究方 向: 软件工程, 软件复用, 构件库管理系统, 构件生产与组装。钱乐秋, 教授、 博士生导师, 研究方向: 软件工程 , 软件复用构件库管理系 统, 构件生产与组装, 软件测试, 基于构件、 构架的软件开发方法。
集中在服务器上, 不能完全支持使用分布资源的应用, 而且只 适应于单一固定的应用, 因而使用范围极其有限。
/)) 技 术 采 用 面 向 对 象 的 多 层 客 户 = 服 务 器 计 算 模 型 &*(,
在系统软件与应用软件之间提供一个统一的软总线 (?BC2DE36 以支持对异地分布对象的访问, 其核心机制称为对象请求 -51) 代理 ()47682 ,6F5612 -3BG63, , 从而屏蔽不同操作系统、 ),- ) 不同语言环境的差别, 将异构分布式系统 “转化” 为面向开发人 员的一台虚拟计算机、 单一的开发环境。 /)) 不仅使 )) 的优 点在异构分布式环境下得到保持, 更重要的是大大简化了异构 分布式软件开发工作的复杂性。 第五代 ( *" 年 代 中 期 至 今 ) 软 件 技 术 是 以 +)H = /算机硬件设备的基础上, 借助用户控制、 驱动
求精的设计方法和单入口单出口的结构化控制结构, 大大改善 了程序的可读性。 伴随着结构化软件技术而出现的软件工程方 , 使软件开发的范围从只考虑程序的编写 法 (包括 <C&H 工具) 扩展到从软件定义、 分析、 设计、 编码、 测试到使用、 维护等整个 软件生命周期。软件不仅仅是程序, 还包括开发、 使用、 维护程 序所需要的所有文档, 使编程工作在整个过程中所占的比重大 大降低。 结构化软件技术使软件由个人的发挥变为团队的工程 产品, 大大改善了软件的质量与可维护性, 但软件开发的成本 却大大增加了。 第一代和第二代软件开发都是以问题为中心, 强调从需求 中标识实体, 通过结构分解将功能分布到多个实体中, 这使得 功能抽象较为困难, 分解随意性强, 当需求发生变化时难以通 过仅改变实体来满足变化, 常常导致软件结构的变动, 致使软 件可维护性和适应性较低 7#8。 是以 &2+::)+:J 、 第三代 (I" 年代) <KK 等为代表的面向对象 技术 (L=M-4)NL,>-6)-/ ) 。