题名 面向对象可复用软件设计思想分析
被引量:12
1
作者
李增智
王宇
李钢
王海
王立
机构
西安交通大学计算机系统结构与网络研究所
西安交通大学新型计算机研究所
出处
《小型微型计算机系统》
CSCD
北大核心
2003年第5期835-839,共5页
基金
国家863重点项目(863-511-946-008)资助
文摘
软件复用技术是有效利用已有的软件资源,提高软件开发效率,降低开发成本的技术.但是如何才能设计出一个可以复用的软件.这是我们大家都很关心的问题,Erich Gamma博士在这方面进行了有益的尝试,他的研究方法是总结前人在面向对象软件开发过程中所积累的经验,即模式,但是模式是如何总结出来的,在总结模式时,或者说在设计可复用的软件时应该如何思考问题,这比总结模式本身更重要.本文主要从软件复用的关键——隔离变化入手,深入探讨和分析了面向对象的软件系统构造过程中可能发生变化的点,并给出了屏蔽这些变化点的方法,并提出了一个设计面向对象可复用软件的新的可操作的思路.
关键词
面向对象
软件复用
软件设计
软件资源
软件开发
软件系统
Keywords
software reuse
object-oriented
design pattern
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
TP311.52
[自动化与计算机技术—计算机软件与理论]
题名 软件复用与基于面向对象框架的软件开发方法
被引量:12
2
作者
王丽娟
孙西超
底松茂
王哲光
冯志慧
刘倩
机构
河南农业大学现代教育部
河南农业大学财务处
郑州大学财务处
出处
《郑州大学学报(工学版)》
CAS
2003年第3期24-28,共5页
文摘
介绍了软件复用的基本概念和意义,分析了框架的特征以及它与类库、组件、设计模式等常用的面向对象复用技术(BFD)的联系,给出了基于框架的软件开发方法的开发过程.首先进行领域分析即在给定的领域中,通过分析找出对所有应用程序来说明共同的类和对象,建立领域模型;其次,结合领域分析,给出系统需求说明书;第三步是框架设计,通过对应用程序进行分析和设计,得到应用程序在该领域的特殊要求,从而扩展框架来实现该应用程序;最后是软件的测试.目前BFD的研究更多的集中于特定的领域如制造业、银行业、卫生系统等.在开发方法上,将较多的采用黑盒框架,在框架集成方面,更注重将框架与类库,组件和设计模式等联合在一起使用,更注重对框架继承性的研究.
关键词
软件复用
面向对象
框架
软件开发
领域分析
需求分析
类库
组件
设计模式
应用
Keywords
software -reuse
object-oriented
framework
components
design ing pattern
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
题名 设计模式在GIS软件开发中的应用研究
被引量:19
3
作者
屈红刚
潘懋
王勇
胡金星
机构
北京大学地球与空间科学学院
出处
《计算机工程与应用》
CSCD
北大核心
2003年第25期1-4,共4页
基金
国家"十五"863高技术研究发展计划专题项目(编号:2001AA135180)
教育部重点资助项目(编号:99003)
文摘
详细论述了组合(Composite)、桥接(Bridge)、观察者(Observer)、命令(Command)、外观(Facade)、装饰(Decora-tor)六种设计模式在GIS软件开发中的应用。旨在促使GIS开发中注重设计模式,努力发现、归纳并应用设计模式,实现软件设计的重用,提高GIS软件的质量和开发效率。
关键词
软件重用
设计模式
GIS
Keywords
software reuse ,design patterns ,GIS
分类号
P208
[天文地球—地图制图学与地理信息工程]
题名 基于面向对象框架的软件开发方法
被引量:17
4
作者
何 昭
李传湘
崔 巍
机构
武汉大学计算机学院
出处
《计算机工程》
CAS
CSCD
北大核心
2002年第4期5-6,142,共3页
文摘
分析了框架的特征以及它与其它的一些常用的面向对象复用技术如类库、组件、设计模式的联系,给出了基于框架的软件开发方法BFD(Based-framework Development)的开发过程。并讨论了在BFD中目前的研究重点和BFD的最新的发展趋势。
关键词
面向对象
软件复用
组件
设计模式
软件开发方法
软件工程
Keywords
Object-oriented
Frameworks
software reuse
Components
design patterns
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
题名 可重用软件模式
被引量:19
5
作者
周轶刚
康建初
机构
北京航空航天大学软件开发环境国家重点实验室
出处
《计算机工程与应用》
CSCD
北大核心
2002年第17期87-90,共4页
基金
国家重点基础研究发展规划项目(编号:G1999032709)
文摘
软件重用是软件界追求的目标,人们正在努力将基于框架、体系结构和需求的重用变为现实,但是在具体实现技术上还不成熟。为了促进软件的重用,软件专家引入了结构化、可重用的软件模式来捕捉并描述软件业多年来成熟的软件知识和经验。该文首先阐述了软件模式的发展过程;然后介绍了软件模式的几个重要分支———设计模式、反模式和分析模式,并根据它们的特点进行了比较;最后指明了可重用软件模式的未来发展方向,并提出了以可重用软件模式为中心的领域工程方法。该工作强调了可重用软件模式在提高软件开发效率和质量上的作用,对提高国内软件重用水平具有重要意义。
关键词
可重用软件模式
设计模式
分析模式
反模式
软件开发
软件工程
Keywords
software reuse ,design patterns ,analysis patterns ,anti patterns
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
题名 软件Agent的一种面向对象设计模型
被引量:23
6
作者
黎建兴
毛新军
束尧
机构
国防科学技术大学计算机学院
出处
《软件学报》
EI
CSCD
北大核心
2007年第3期582-591,共10页
文摘
怎样实现软件Agent是设计与开发面向Agent编程语言及工具的关键问题.为基于当前主流的面向对象技术来解决该问题,首先讨论了对象与Agent的主要区别,然后通过对Agent的BDI模型进行简化改进,提出了一种基于对象技术的软件Agent的实现体系结构及其内部行为自主决策算法.最后,基于该结构及算法并利用设计模式开发出了软件Agent的一种面向对象设计框架.该工作对于上述问题的解决,以及在现有成熟的面向对象技术基础上开发出软件Agent程序设计语言及其支撑环境具有基础指导意义.
关键词
软件Agem
实现体系结构
设计框架
POAD(pattern-oriented
analysis
and
design )方法
Keywords
software agent
implemental architecture
design framework
POAD (pattern-oriented analysis and design ) method
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
题名 软件设计模式及其在Java类库中的典型实现
被引量:11
7
作者
饶一梅
王治宝
王秀峰
机构
南开大学信息技术科学学院
出处
《计算机工程与应用》
CSCD
北大核心
2002年第4期48-50,共3页
基金
天津市自然科学基金项目资助(编号:993600211)
文摘
软件设计模式代表了从成功的系统设计中分离出来的可复用的优秀设计经验,已成为现代软件系统设计的重要研究对象。文章介绍了设计模式的主要特点和使用设计模式给软件设计带来的好处,并就设计模式在Java类库中的一些典型实现进行了分析。
关键词
面向对象
软件重用
JAVA语言
软件设计模型
类库
Keywords
design patterns ,Object Oriented,software reuse ,Java
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
题名 基于构件和模式的多层次软件复用技术
被引量:7
8
作者
和力
吴丽贤
陈晓林
机构
楚雄师范学院计算机科学系
韩山师范学院数学系
出处
《计算机应用研究》
CSCD
北大核心
2005年第11期77-78,116,共3页
基金
国家自然科学基金资助项目(60363001)
楚雄师范学院科学研究基金项目(03-QN10)
文摘
代码构件、设计模式和分析模式是不同层次的软件复用技术,提供了软件开发从分析、设计到编码各阶段的复用手段。探讨了三者实现复用的机制,并对三者的关系和区别进行了分析比较。
关键词
代码构件
设计模式
分析模式
软件复用
Keywords
Code Component
design Pattern
analysis Pattern
software reuse
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 支持复用的建筑设计图样系统研究
被引量:9
9
作者
陈莉
刘弘
邵增珍
机构
山东师范大学计算机系
出处
《小型微型计算机系统》
CSCD
北大核心
2004年第2期291-294,共4页
基金
国家自然科学基金(69975010)资助
国家自然科学基金(60374054)资助
+3 种基金
山东省自然科学基金(Y2003G01)资助
山东省科技攻关制造业信息化项目(021050101-1-1-7)资助
山东省自然科学基金(Q99G07)资助
山东省中青年科学家奖励基金项目(304065)资助.
文摘
针对当前建筑设计行业设计成果复用度低的问题 ,本文提出了支持复用的建筑设计图样系统设计思想 ,并且依据行业特点 ,对构件库内的构件进行了评价、相关性重组等重要问题进行了研究 .
关键词
软构件
复用
CORBA技术
设计图样
Keywords
software component
reuse
CORBA
design pattern
分类号
TP393.09
[自动化与计算机技术—计算机应用技术]
题名 一种自动化软件设计改进方法
被引量:4
10
作者
冯铁
张家晨
王洪媛
金淳兆
机构
吉林大学计算机科学与技术学院符号计算与知识工程教育部重点实验室
出处
《软件学报》
EI
CSCD
北大核心
2006年第4期703-712,共10页
基金
国家自然科学基金
国家高技术研究发展计划(863)
+1 种基金
吉林大学985项目
吉林大学创新基金~~
文摘
面向对象的软件设计改进是增强系统的可扩展性、使之适应可能的需求变化的一种有效手段.提出一种基于CBR(casebasedreasoning)和微体系结构反模式的设计改进方法.该方法形式化地定义了在微体系结构层中不灵活的设计结构和相应的重构方案的描述方法,研究了它们在事例库中的组织和索引机制.根据基于事例的推理技术的4R过程,提出了类图、顺序图、质量要素和语义约束的相似性度量方法,描述了在给定设计中识别反模式及其实例,并在此基础上,用高质量的设计方案进行替代的几种算法.以该方法为依据,进一步介绍了设计改进支撑系统——CBDIT(CBRbaseddesignimprovingtool)的体系结构的设计.
关键词
事例推理
设计模式
反模式
软件演化
重构
Keywords
case based reasoning
design pattern
anti -pattern
software evolution
refactoring
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 青年女性体表角度分析
被引量:12
11
作者
王晓霞
戴建国
王春霞
端丹
机构
浙江理工大学服装学院
天津师范大学心里行为研究院
出处
《纺织学报》
EI
CAS
CSCD
北大核心
2013年第7期106-110,共5页
文摘
为建立体表角度和原型省角的对应关系,将体表特征参数转换为服装结构参数,在原型设计中引入角度参数,以期进一步改善服装的合体性。依据原型轮廓设计要求选定正面的肩斜角、体侧角、侧面的胸上凸角、胸下凸角、背入角、背侧角6个体表角度,以300名18~28岁在校女大学生为研究对象,利用逆向工程软件Imageware12.0获得三维人体点云数据的三维坐标。根据坐标点,计算体表的各个角度,并利用统计软件对各个体表角度进行分析,确定显著性角度。研究结果可为利用体表角度结合人体尺寸数据的原型设计方法提供支撑。
关键词
服装原型
纸样设计
体型分析
三维人体测量
逆向软件
Keywords
clothing prototyping
pattern design
somatotype analysis
3-D body scanning
reverse software
分类号
TS941.55
[轻工技术与工程—服装设计与工程]
题名 业务应用软件框架的一种分析方法
被引量:21
12
作者
何克清
应时
田中茂
冈本泰次
机构
武汉大学软件工程国家重点实验室
富士通株式会社软件事业本部MiddlewareSoftware事业部
出处
《软件学报》
EI
CSCD
北大核心
2001年第7期1007-1014,共8页
基金
国家教育部科学技术重点资助项目
武汉市科技攻关项目 (2 0 0 110 0 10 0 1)
文摘
为了开发成熟的、可重用的软件框架和组件 ,提倡尽量地抽出和组入软件模式 .讨论了基于软件模式的面向对象软件开发方法 .在分析业务应用领域需求规格的基础上 ,给出了软件框架的分析方法和基本角色模型 ,抽出了框架的体系结构分析模式、基本角色类及其结构并设计了数据存取的“抽象工厂”模式 .该方法适用于应用框架和软组件的开发 .
关键词
面向对象
软件框架
组件
软件开发
应用软件
Keywords
object-oriented
software framework
component
analysis pattern of architecture
design pattern
role model
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
TP317
[自动化与计算机技术—计算机软件与理论]
题名 PetroV软件架构设计中的一些思考与实现
被引量:3
13
作者
盛秀杰
金之钧
彭成
曹晋
机构
中国石化石油勘探开发研究院
出处
《石油地球物理勘探》
EI
CSCD
北大核心
2015年第4期766-775,8,共10页
基金
国家科技重大专项(2011ZX05005-001-004)资助
文摘
定位于突破国外跨国石油公司的技术壁垒,并能够被作为唯一平台、长期应用于中国石化的年度勘探部署与优选决策,基于最新的、面向不同层次的软件架构设计原则和软件重用技术,"油气资源一体化定量评价软件"(PetroV)的软件架构设计做了一些积极的尝试和探索:1以多种事件响应模型和并发控制模型为代表的、面向服务的领域基础中间件设计,充分体现数据集成、应用服务协作、分布式面向对象计算与分布式数据存储的架构要求;2基于ST-based KIDA(Spatial and Temporal-based Knowledge,Information,Data and Activity)数据建模思路而封装的领域数据模型,在充分考虑时间、空间维度信息的基础上,抽象并约定了基于组合模式的领域对象模型,有助于以元数据管理(归类、过滤)模式实现库表结构的设计、大数据量存储与数据交换;3以通用工具箱接口和远程过程调用接口为代表的不同层次二次开发接口的设计,支撑不同开发环境下对后台不同服务的调用,及不同客户端应用软件框架的快速开发和集成;4由抽象接口类、工具箱类及相互之间的应用协作组成的应用软件框架设计,通过接口反转技术,能够最大程度降低不同专业软件的开发工作量。PetroV在中国石化的深入推广从侧面证明,合理的软件架构设计方法或软件重用技术是勘探开发类专业软件平台迎合大量不确定性业务需求并确保软件品质的根本前提。
关键词
软件架构设计
软件重用
中间件
设计模式
应用框架
Keywords
software architecture design ,software reuse ,middleware,design pattern,application framework
分类号
P631
[天文地球—地质矿产勘探]
题名 超图模型:基于超图的设计模式描述和复用实现
被引量:7
14
作者
杨炳儒
张德政
机构
北京科技大学信息工程学院
出处
《计算机工程与应用》
CSCD
北大核心
2001年第13期46-48,共3页
基金
国家自然科学基金重点项目(编号:69835001)资助
文摘
设计模式描述了面向对象软件设计的经验,是软件复用的关键技术。由于设计模式涉及范围广泛而且抽象,即使模式本身并不深奥,因其表示或描述隐晦,在软件开发中难以理解和实现复用。文章提出了超图模型,即基于超图的设计模式表示,并对其在软件系统开发中的复用进行了分析研究。对基于设计模式的软件系统构建进行了探索。
关键词
设计模式
超图模型
软件复用
面向对象
软件开发
Keywords
design pattern,hypgraph, software reusing
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
题名 基于模式的电力系统通用可扩展故障分析软件系统
被引量:6
15
作者
桂勋
刘志刚
钱清泉
机构
西南交通大学电气自动化研究所
出处
《电力系统自动化》
EI
CSCD
北大核心
2007年第15期99-102,共4页
基金
霍英东高等院校青年教师基金资助项目(101060)
四川省杰出青年基金资助项目(07JQ0075)~~
文摘
针对现有故障分析软件的缺点和不足,提出了基于模式的电力系统通用故障分析软件设计思想,采用C++模板库(STLPort,Boost)技术和模式设计思想实现了录波显示控制引擎和可扩展的电力故障集成分析环境,阐述了录波显示控制引擎和可扩展的电力故障集成分析环境的体系结构,以及设计过程中使用的关键设计模式。
关键词
故障分析软件
故障录波
设计模式
体系结构
STLPort
BOOST
Keywords
fault analysis software
fault recording
design pattern
system architecture
STLPort
Boost
分类号
TM769
[电气工程—电力系统及自动化]
题名 基于构架的软件重用技术综述
被引量:10
16
作者
桑大勇
王瑛
机构
武汉大学软件工程国家重点实验室
空军工程大学工程学院
出处
《空军工程大学学报(自然科学版)》
CSCD
2000年第5期84-86,共3页
基金
中国高等学校重点实验室访问学者基金资助项目! (教基司 2 0 0 0 - 12 3)
文摘
论述了构架的定义和特征 ,详细讨论了构架重用技术同部件重用、软件自动生成、特定域的软件建筑 (DSSA)以及设计样本等软件重用技术之间的关系 。
关键词
软件重用
构架
部件重用
特定域的软件建筑(DSSA)
设计样本
Keywords
software reuse
framework
component based reuse
domain specific software architecture(DSSA)
design pattern
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
题名 Visitor设计模式研究
被引量:8
17
作者
刘征驰
杨贯中
机构
湖南大学软件学院
出处
《计算机工程》
CAS
CSCD
北大核心
2005年第8期84-86,共3页
文摘
在面向对象设计理论指导下,通过分析Visitor设计模式及其已有改进模式的组成及其优缺点,提出了基于反射机制的改进方案Reflect Visitor模式。对于文中每一种模式,都给出了UML类图和Java实现的代码片断。
关键词
设计模式
面向对象
软件复用
Keywords
design patterns
Object-oriented
software reuse
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
题名 嵌入式系统开发中的设计模式
被引量:2
18
作者
刘刚
邵志清
肖立中
温盛军
梁宏昊
机构
华东理工大学信息科学与技术学院
中原工学院电子信息学院
出处
《计算机应用》
CSCD
北大核心
2006年第9期2236-2239,共4页
基金
国家自然科学基金资助项目(6037307560473055)
文摘
嵌入式系统的广泛应用促使嵌入式系统软件开发者采用设计模式等先进技术来改善现有的软件开发方法。针对嵌入式系统软件的实际特性,提出在嵌入式软件开发中应用设计模式技术。首先对嵌入式系统软件开发现状及设计模式技术进行分析,然后详细讨论了设计模式技术在嵌入式系统软件开发中的应用过程。最后通过一个例子来阐述该方法的优越性。
关键词
嵌入式系统
设计模式
软件复用
Keywords
embedded software
design pattern
software reuse
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 基于XML的设计模式描述和复用系统的研究
被引量:4
19
作者
彭苏萍
孙连英
张德政
机构
中国矿业大学北京研究生部
北京科技大学信息工程学院
出处
《计算机工程与应用》
CSCD
北大核心
2002年第1期58-61,共4页
基金
国家基金重点项目(编号:69835001)
国家杰出青年基金项目(编号:50025413)
文摘
设计模式的描述、存储和检索是实现软件复用的关键技术。目前所采用的文档描述和存储方式十分不利于设计模式的有效利用。该文提出了基于XML的设计模式描述和复用系统(DPRU),给出了系统的总体结构并对其核心部分的实现进行了论述。DPRU系统充分利用了XML对于半结构化数据的描述能力以及关系型数据库技术的存储和检索特性,可实现分布式多用户环境下的设计模式检索和复用,同时也提供了多种应用扩展。
关键词
设计模式
XML(可扩展标记语言)
软件复用
Keywords
design pattern,eXtensible Markup Language(XML ),software reusing
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 设计模式和泛型技术在系统重构中的应用研究
被引量:3
20
作者
王会进
陆裕奇
陈超华
机构
暨南大学计算机科学系
出处
《计算机工程与设计》
CSCD
北大核心
2007年第3期725-728,共4页
文摘
重构是在不改变代码外在行为的前提下,对代码做出修改,以改进程序内部结构的过程。设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。泛型编程专注于将型别抽象化,形成功能需求方面的一个精细集合,并利用这些需求来实现算法。以一个应用系统的数据采集子系统的系统重构为例,将设计模式应用于系统重构中设计阶段,将泛型技术应用于系统重构实现阶段;讨论设计模式技术和泛型技术的结合对系统重构的作用与意义。
关键词
设计模式
泛型技术
系统重构
面向对象
软件复用
Keywords
design pattern
generic programming
system refactoring
object-oriented
software reuse
分类号
TP391
[自动化与计算机技术—计算机应用技术]