分享到:

基于构件的可重构软件开发平台技术研究

如今,随着软件产业进入一个新的时代,软件业正面临着一些新的发展和挑战,传统的软件设计思想已经远远不能适应新的需求,在此背景下,构件技术应运而生,并逐渐引起了人们的重视。构件技术对于对象封装的内涵进行了扩展,侧重于复杂系统中各组成部分之间的协调关系,更加强调的是实体在环境中的存在形式,形成一个专门的技术领域。如果说面向对象技术是在“数据+算法”的层面上提升了对事物的认识方法,则构件技术是将重点从建模本身发展到对软件生产的考虑上来,即构件可以在应用领域的软件生产中作为零件纳入到新的体系中被重用。本文从代表软件重用技术最新发展方向的构件技术入手来研究可重构软件开发平台,角度新颖。对可重构软件开发平台的整体设计采用“纵向分层,横向分割”的指导思想,以不同级别的抽象在一定程度上化解了问题的复杂性。对可重构软件开发平台体系结构的设计是本文的关键,在横向和纵向两个维上对体系结构进行架构,是一种较为实际的解决方案。本文研究了可重构软件开发平台技  (本文共44页) 本文目录 | 阅读全文>>

中国海洋大学
中国海洋大学

基于构件的面向农产品领域可重构软件开发平台技术研究

本文结合中国农产品电子商务交易系统,研究了基于构件的可重构、可扩展软件开发平台技术,主要研究内容包括:研究了工厂化软件生产过程中的构件与构件库建模技术,基于软件生命周期和开发阶段,分析并建立了软件开发过程中的主要构件模型。讨论了软件构件库系统和构件库参考模型,提出了生命周期维、层次维和版本维等三维构件库数据空间模型。研究了工厂化软件生产中的构件组织管理技术,基于软件生命周期中的阶段划分,设计了柔性分段编码方法;定义了虚拟Itern和虚拟BOA的基本概念,通过对软件构件数据粒度的合理划分,以虚拟Itern和虚拟BOA为基础,提出了基于关系重构的构件组织方法,建立了软件产品数据的分布组织模型。提出了软件构件BOM清单的基本概念(BOA,Bill of Asset),定义了BOA的主要类型和BOA视图空间,建立了BOA视图空间中的主要子视图的关键特征属性;研究了软件构件数据的分布存储模型,分析了复杂软件系统多联盟开发环境下的业务需求,...  (本文共147页) 本文目录 | 阅读全文>>

中国海洋大学
中国海洋大学

基于框架复用的可重构软件平台技术研究

随着中国经济的蓬勃发展,面向中小企业的信息系统软件市场一片繁荣,但是当前这类信息系统的开发过程仍旧存在诸多问题──工期长、软件质量低,没有完善的配套质量保证手段等等,不能达到足够的客户满意度。为了解决以上问题,从理论和实践上为此类信息系统的开发实施提出了一种综合性的解决方案,目的是为了提高企业信息系统软件的开发效率,解决开发过程中遇到的各种软件工程方面的困难。其所针对的领域是低成本的、中小规模的、采用迭代式项目开发方法的企业信息系统开发和实施。目前已经存在许多很好的软件工程工具,使用他们可以大大的提高软件开发的效率。但是这些工具并非依照一个统一的标准进行开发,使用上存在不兼容的问题,而且部署并安装多个工具也是一项非常麻烦的工作。通过对中国海洋大学软件工程研究所多年来的软件开发实践经验进行总结,以及对大量国际、国内相关项目的考察,对各种技术进行了甄别和遴选──对于合适的技术进行引进,对于没有解决方案的模块进行自主开发──平台利用和...  (本文共86页) 本文目录 | 阅读全文>>

《电脑知识与技术》2017年05期
电脑知识与技术

基于“V平台”的软件开发平台创客体系构建

李克强在2014年9月的夏季达沃斯论坛上发出“大众创业、万众创新”的号召,他提出,要在960万平方公里土地上掀起“大众创业”“草根创业”的新浪潮,形成“万众创新”“人人创新”的新势态;要把握好改革的机遇——建设大众创业万众创新支撑平台,利用“互联网+”,积极发展众创、众包、众扶、众筹等新模式。国家正在大力推动经济结构调整、打造发展新引擎、增强发展新动力、走创新驱动发展道路的重要战略。软件服务行业处于高速发展阶段,《2013—2017年中国软件行业产业深度调研报告》显示,到2015年,中国软件产业服务收入将达4万亿元,占IT产业比重将达到25%。未来10年将是我国软件行业快速增长的黄金十年,需要大量的软件服务人才。软件服务人才的快速培养需要进行创新转型升级,以适应软件服务人才市场的需求。互联网经济高速发展,吸引大量创客关注软件产业,作为互联网载体的电脑和手机在的生活中越来越普及。其作用显现要依赖软件来实现,例如“超级课程表”、“脸...  (本文共2页) 阅读全文>>

《科学中国人》2017年20期
科学中国人

CDIO模式下的软件开发类课程群实践教学改革分析

利用CDIO模式使大学生在开发软件这方面的能力得到提升,给计算机专业的学生提倡了一个就业和发展的平台,展示了我们中国对于软件这方面的重视,同时也能提高教学对于课程的改革。软件开发对于IT人员来说是非常崇高的,每个做IT的人都希望自己能开发出一款属于自己的软件,开发软件是为了以后的电子企业方面得到更好更先进的发展。如果你开发的软件是高级程序,那不但人民会使用、国家也会使用,所以,对于开发软件这块国家是非常重视的。而且现在的市场上会开发软件的人少之又少,做IT的人多、会开发软件的人很少。所以国家才会鼓励大学生开发软件。一、软件开发及实践教学分析(一)提倡软件开发平台实现教学课程想要学生提高开发软件这方面的能力就必须得给学生提供一个平台。每个学生都很希望在毕业时期能找一些和自己专业相符合的工作,但又担心自己没有那个能力,害怕自己的专业知识还不够用。所以CDIO模式就是鼓励大学生开发软件的,只有学生才能开拓软件开发,因为学生的思维能力和...  (本文共1页) 阅读全文>>

《电脑知识与技术(学术交流)》2007年03期
电脑知识与技术(学术交流)

论软件开发平台的选择与应用

软件开发平台的的选择是软件开发人员首先要面对的问题,也是决定软件成败关键的因素之一。这些年来,软件开发平台发展很快,经历几代发展之后,逐步向开发性、分布性和平台无关性发展。但在实际开发过程中一定酌情选择,并非越先进越好,在考虑成本、工期、技术等多方面因素下,确保有工期短,成本低,技术合理,运行稳定,同时为改进留有一定余地的情况下,选择软件开发平台。在这里就“个人防火墙”和“防火墙报表处理系统”各自所选用的软件开发平台时的考虑和心得,彰显给读者,与大家共勉。“个人防火墙”分两部分,一部分是包过滤驱动程序;一部分是应用处理程序。防火墙过滤数据包方法,不是本文所讨论的内容,在这里只粗略说明一下,这个防火墙是Window软件防火墙,采用NDIS的HOOK方法来过滤数据包,然后由应用程序从驱动程序中获取数据包,对数据包进行分析,对非法数据包进行处理或拦截并发出处理报告。Windows个人防火墙是一种包过滤处理程序,是需要编制驱动程序,需要...  (本文共2页) 阅读全文>>

《湖北函授大学学报》2005年02期
湖北函授大学学报

论软件开发平台的选择和应用

某大型电源建设项目的专业建设公司在工程建设过程中逐步建立了一系列完整、科学的工程管理体系,与此相应的是逐步建立电力建设项目工程管理信息系统(简称电建MIS),原版本的不足之处是应用模块不多,且多以简单文本为主。2002年,某规模为4台60万千瓦机组的发电厂二期工程建设上马。该工程作为一个大型能源投资项目,将有力地拉动地方经济的增长,并且将为浙江和华东地区的经济和社会发展提供强大的能源支持和保障。工程由多方共同出资建设,由我公司承担工程总承包建设任务。借此工程建设的契机,我公司决定重新开发电建MIS3.0版。主要模块拟包括办公自动化、施工总管理、合同管理、物资管理、质量管理、安全管理、图档管理、公用信息管理、综合查询(包括WEB查询)、系统维护,基本涉及我项目部的各个职能部门。软件采用二层C/S与三层B/W/S相结合的方式。其中,B/W/S方式用于查询和浏览,C/S方式用于主要数据录入和维护,采用C/S和B/W/S结合的混合体系结...  (本文共2页) 阅读全文>>