友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
八八书城 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

互联网上的软件工程 何克清-第章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



,已经存在了,更重要的是,网上开发的快速性,高效性 整合和交易,这是一个很重要的特点,那么我们看一看,世界上发达国家,在网上软件产业,信息产业方面的状况,或者说蓬勃兴起。(20世纪)90年代后期以来,首先看国际上发达国家,是怎么样高度地重视,美国一些情况,特别是美国国防部,制定了DIICOE计划,它主要用于军事控制软件、导弹、火箭这种软件的,在网上的软件的,这个互相可操作性、安全性,提供的开发计划以及相应的平台已经成功。国际上发达国家的重视,以及国际上一流的IT产业的强烈的技术竞争与市场竞争,对于网上软件工程、软件产业,存在着巨大的市场效益,标准化就是市场的技术关键,谁控制标准化技术,谁就控制市场,因此 国际标准化组织,比方说,ISO OMG 联合国CEFACT等等,标准化组织,在网上软件工程,信息产业方面,近几年来做了大量的工作,提出了一些Draft(草案),正在进行标准化,中国信息产业 国家标准局,那个GB是国家标准的,也进行了软组件方面,标准规范的研究,因此可以说,似乎所有的应用软件,都离不开计算机互联网,大家可以想一想,这里面的市场空间多么巨大。那个同学有什么问题。何老师您好,我也是计算机专业的学生,您刚才谈到了,互联网带给软件工程的,一些机遇和挑战,我想能否请您,简单地谈一下,与传统的软件工程相比,互联网上软件工程,它到底有哪些特点,它的主要的研究内容是什么,好,谢谢。首先我们来仔细分析一下,开发舞台与环境的变化,大家都知道,简单地说就是,从单机到(或)从局域网络到,互联网络的发展变化,第二就是软件开发新的要求,简单地就是说,需要网上软件开发,更加开放与协作,更加快速、更加复杂、容易变化、更加安全可靠,因为一开放,就是安全的问题就来了,更加标准化、互操作性,因此互联网上软件工程,可以简单地假设为视互联网络及其资源,为我用的计算机系统,在资源共享、动态协调工作,开放的、可利用资源的环境中,研究适应以上新环境和新要求的软件工程,基础理论、方法、技术与标准,开发与服务平台,促进网上软件产业、信息产业、网络经济的发展。那么刚才那个同学提的问题,就是有哪些特点。刚才简单地说呢,就是这6个开放性,主要是软件开发的企业之间,个人之间必须协同开发。第二个共享性,资源共享性,就存在着互联网上的,这种虚拟的资源的,管理、流通和利用。因为你并不知道,这些数据或者软件库,放在什么地方,在网上的什么地方,再就是要求软件开发的高效和快速性,因为这个大粒度软件重用,有效重用已经成为现实,主要通过软组件的装配整合,软件的集成与分配,这边就是一个特点,软件的知识的交易和服务,软件的互操作性,安全性更高,标准化与平台化的,网上软件产业,基础设施的建立。这是基本条件,那么我们看一看,互联网上软件工程基础的研究内容。在高度发达的互联网的环境中,人们的生活、工作和社会活动,都离不开计算机网,因此可以说,存在一个互联网上的软件生态环境,这个时候要研究什么呢,软件生态个体的生命周期,个体之间的行为协调等等,从方方面面来讲,应该研究以人为中心的,自适应性的复杂软件系统的建模理论和方法,以及网上信息资源的管理与建设,统一的软件建模方法论,UMM 而且是语义Web技术和电子商务、e…bXML方法论,更重要的要研究在网上,软件的行为学和软件文化,在研究人们生活,身边的普通的,身边的软件的开发方法,叫做普适计算软件开发方法,那么开发的主要内容呢,体系结构,大家知道体系结构,应该以模型驱动的,体系结构MDA为主导,研究哪些与平台有关的,或平台无关的模型之间的映射和转换,研究网上分析,软件分析开发装配的模式以及Web软件服务,以及代理模式以及网络生态环境中的资源的管理方法,我们更应该重视软件标准化战略,所谓标准化是指软件开发的方法、技术、语言、结构、平台,更应该重视互联网上软件产业的,基础设施、平台化战略,所谓平台就是集标准、资源、支撑、工具、方法、技术为一体的开发服务平台,为了适应互联网上软件的高效快速开发,这个软组件就是ponent,开发和管理是软件工程主要的核心内容。那么在网上软件产业,基础设施上应用、开发,有哪些例子呢,我们为了形象(地说明),举几个简单的例子,比方说,互联网上地理信息系统,卫星定位系统,这是我们国民经济中急需的系统,在互联网上的,电子商务、政务、家务,互联网上的金融业务系统,网上银行,互联网上的普适计算机系统,就是计算机系统等等等等。那个同学有什么问题。何老师您好,我想问个问题,我刚才注意到,您刚才讲的时候,多次提到软组件这个名词,我是学计算机的,我知道现在很多大的工程,还有大的项目都是开发(软组件的),所以我想问您一下,什么是软组件工程,而且它包括哪些主要的内容,谢谢您。软组件可以简单地解释为,在功能上相对独立的,可以重用的留用的一个软件的部件,它必须具有一定的逻辑内容,它有标准的接口和,能够动态地连接和重用,简单地说它具有这些特点。下面我们可以谈第三个,就是互联网上软组件的开发与管理,我们首先在讲这个内容之前,要强调反复强调的标准化战略与平台化战略,就是软组件开发与管理的方法,以及基础设施平台的标准化,标准的国际化是发展我国网上软件产业关键的技术,这反映在开发方法的标准化,就是开发成熟软组件的关键,就是质量上成熟的软组件的关键,管理方法的标准化呢,是软组件流通、服务、市场化的关键,软组件开发、管理,流通 服务的基础设施,平台的标准化 国际化。是实现网上软件产业。重要的关键技术。那么我们下面讲一下,软组件软件框架的概念,与计算机集成电路的发展一样,大家知道,经过了从分离原件,就是二极管、三极管,这种原件印刷,电路板组装成逻辑电路,发展到集成电路,发展到大规模的集成电路,以及整块插件的推入组装,那么软件的发展走过了类似的过程,经历了类似的过程,而从汇编语言那里,一条条的程序语言跳到设计,发展到子程序函数的调用,发展到结构化,程序设计阶段的模块的使用,最后发展到软组件,因此说软组件技术,是软件工业化生产的必然发展趋势,是软件工程的一次跨世纪的革命,大家要认识到这个重要性,还有软件技术及其标准化,会彻底改变软件生产方式,从根本上提高软件生产效率和质量,是进一步发展我国软件产业的,一项整体的关键技术,软组件  软件框架的技术,为大粒度软件重用,给出了一条可行的技术道路,那么什么是软组件呢,我这里有个例子,我们的物流运输业,为了运输复杂的大量的货物,采取了集装箱的技术,大家看看集装箱包括哪些因素,这里面,首先它里面有一个内容,里面放了一个内容,运输的内容 Contents。比方说,你的拖拉机,或者是什么什么,它有它的地址,有它的吊钩或者是地钩,那就是我们的界面,就是软组件的界面,而它的规格就是这个软组件,开发方法和技术,所遵循的标准,它的接口等等,那么什么是软件框架呢?软件框架。简单地说,是软件的基本的规格,是软件可以执行的基本的部分,为了重用,框架网是针对某一个。具体应用领域的。那么我们再谈一谈,软组件与软件框架的关系,这里我们简单地讲一下,建筑工程发展的过程,大家知道,最开始原始的建筑方法,是用沙土然后垒墙做成小房子,农村的小建筑、小房子,后来随着建筑工业发展的需要,后来变成砖和水泥,然后随着高楼大厦的建设的发展需要,使用钢筋框架,先打入到地基里面去,然后呢这个钢筋框架是有规格了。然后在不同的部位、调装入,比方说,厨房是那个套装的软组件,洗手间的整个套装的组件,或者是书房的整个套装组件,然后开发成一个高楼大厦,这是建筑工业的技术的发展,还有软组件,软件工程的开发方法也是这样,我刚才说了,从汇编语言发展到子程序,函数调用到模块,最
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!