论文库
  • 首页
  • 论文发表
  • 论文宝库
  • 期刊大全
  • 新闻中心
  • 著作出书
  • 发表流程
  • 关于我们
  • 诚心通道
  • 联系我们
  • 当前位置:主页 ->论文库 ->工学论文
  • 可重用决策支持系统框架研究

    2014年2月08日 09:54 作者:胡震云,雷 明
    可重用决策支持系统框架研究中国论文网*Gej"b x kvU
    胡震云,雷 明
    ){ Z B\ m bwbI:aD0  (河海大学商学院,江苏南京,210098)中国论文网/k"W1H)v/s%i
    摘要:由于决策支持系统在使用人群、开发周期和架构等方面的特殊性,使得当今决策支持系统框架总体上看可重用性普遍
    S$N5A+j%n8~4vQ)w0较低,因此提出一个基于Web 的决策支持系统可重用框架,该框架包含设计建模和构建技术两方面,其中设计建模包括交互设中国论文网9l} i.a`({
    计、内容设计和架构设计;构建技术包括:使用Presentation 模式分离复合构件的表现模型、使用Singleton 和Observer 混中国论文网/e-aC4t,^z*R&i3I
    合模式建立消息传递机制、使用Module 模式模块化业务逻辑处理模型、使用IoC 与Strategy 的混合模式重构算法库调用流中国论文网mZ k{}:Uj
    程、使用Command 模式封装长事务请求响应流程。
    *kP*Xi1{0关键词:决策支持系统;可重用框架;设计建模;构建技术
    -m2h J9r"V(u1O P0纵观目前对决策支持系统的研究,可以发现决策支持系统在中国论文网.H bsgP&^ pb2r8v
    可重用性、自适应性和扩展性等方面不够重视,只在本世纪早期中国论文网,HY K W%E ^
    有部分研究,在设计模式运用方面没有形成一套完整的体系,系
    tt2M0c@+R o4A\v0统框架案例匮乏,对框架的可重用性研究不够深入,因此本文提
    Y.E$}qy6c1@^ X0出一个基于Web 的决策支持系统可重用框架,旨在提高决策支持中国论文网 M }S9X+?R `#P;D
    系统框架的重用性。中国论文网Yvi5fDN
    1 可重用决策支持系统的框架体系中国论文网 L-m} `N v} k b
    可重用决策支持系统从原形到框架的构建与设计过程包含中国论文网5m4Blz RK;i ?cCp
    设计建模和构建技术两方面内容,其框架体系如图1 所示。
    Rwq7X!Tk!M&`F0(1)设计建模:以用户原形为起点,通过对系统框架的交互、中国论文网7@ ^&Sg!m:T-P
    内容和架构等方面进行分析与设计,在框架构建之前生成框架模
    q2m]~[/O0型。设计建模需要考虑以下几个或全部因素:界面设计、美学设
    )Vs'GyX,BY*_2F0计、信息架构设计、导航设计、功能设计、组件设计。
    :F+Z[%a:Ry z ZE0(2)构建技术:以设计建模为框架构建目标,通过对框架的中国论文网#N8hU.R\0^9c
    逻辑、业务、场景的抽象化和具现化,归纳出可复用框架构建要
    Y,H9P(eTW0素,并针对性的选用或改进现有设计模式,从而给出每个要素构中国论文网*Ro XH4o#S
    建的可行性方案。其主要包含五个关键要素:解耦、交互、模块化、中国论文网lkh&??t9NJ kh
    算法库和长事务技术。
    lt2x8l S$As02 可重用决策支持系统的设计建模中国论文网C&_oZ.To j%u? w
    2.1 以用户为中心的交互设计中国论文网8D4^DV3YQB
    (1)界面设计
    b ^ys%t~V0界面设计是人机间交换信息的可视化介质,通常包括硬件界中国论文网O+h@-yu;d3l8\%\
    面设计和软件界面设计,优秀的界面设计总遵循如下设计原则:
    _z*YlYC}P0简易性、一致性、可预测性、费茨法则、缩短等待时间、符合用户熟中国论文网0i0Wks1}
    悉程度、隐喻性,其通常有以下几个工作流程:① 根据分析建模中国论文网ht7CVZHF
    中的用户任务和场景,精化设计需求;② 设计一个精简的界面
    b} H:\{JGd;e0布局原型;③ 根据用户任务定义界面行为;④ 利用从美学设计中国论文网Tf zGBz H
    精化页面布局;⑤ 确定实现用户界面所需的界面对象;⑥ 开发中国论文网.N_d&n*J
    用户与界面交互的过程表示。
    KlxAbnW0(2)美学设计
    O;}3UX^9e0随着以浏览器为载体的内容设计和导航设计中可展示的信
    y:H J\]3WY0息的“面积”的局限性,现代Web 设计逐步重视美学设计。依托和中国论文网"uq0z1?s$_
    借鉴传统平面设计体系中的研究理论,构建符合标准的基于Web
    6~ r!_FQs_7ua02.0 的界面成为当代Web 美学设计的切入点和研究重心。以下通中国论文网wh OxE
    用的美学设计布局规则是值得考虑的:适当的留白、尽量不要使中国论文网%^T nN L3k7C W
    用滚动条扩展额外空间、设计布局时注意分辨率和浏览器窗口尺中国论文网]B*f }&Q(e4T:v'A
    寸多样性、以从左到右,从上到下的顺序组织内容。中国论文网 jD h:{e"j$vQ
    (1)信息架构设计中国论文网W_5h!uIj
    信息架构是组织和标记包括网站、企业内部网、在线会议和中国论文网aOn&R5K p
    可用性支持软件的数据的一门技艺和学科,优良的信息架构具备中国论文网~'wO ]"xnb3t&i
    以下特征:内容与信息的分离、信息与应用的分离、与多种动态中国论文网'neQ4k W^2Ds
    数据组合、 链接的结构和语义、高规格的信息关系表示。
    /M@.lobJ8G&`s0(2)导航设计
    Vnil-s&l~0导航设计展示内容和对象之间的关系,使得用户能掌握当中国论文网'noU,[C sq'i
    前应用在系统中的“位置”,给予用户对当前操作进行定位以及完
    pWA5EK#H:k9nG k0整流程的把控。导航设计通常都遵循以下设计准则:有效的信息中国论文网 wn O;eo0dj i ^&T-Qt
    架构、语义的简洁准确、操作连贯性、良好的视觉识别度、“三次点中国论文网L7pUsR
    击”原则,同时关注以下四个指标:使用率、点击转化率、有效性、
    !?;y]\ I{:V*x0相关性。
    V`L4[7p.\zwt)n(? v03 可重用决策支持系统的构建技术
    ;flzMG zT&x03.1 使用Presentation 模式分离复合构件的表现模中国论文网'S3E*M*om[ v/?#as"F
    型中国论文网o'Ia AY9A,y9Er
    当前Web 应用的表现层需要承载更为复杂的任务,需要
    8HjD@i }*g%fZ0引入复合构件的概念用以支持层次化的分解逻辑。本框架引入中国论文网\f? N;D+Q#V
    Presentation 设计模式,其目的是将基于编排层面的复合构件中国论文网7Ae2S%p L
    从表现层中抽离出来,使得表现层回归于纯粹的视图设计,进而中国论文网0q2{/Pq&b9dPc2_ l
    实现构件对象的内部逻辑与外部业务的解耦合。Presentation
    c^Z c3z"K#e0模式具体采用“拉”模式实现,通过用户操作界面元素改变模型的中国论文网*BT#X c+aJTY
    状态和行为,处于View 层的基于编排层面的复合构件可由数个
    g+]hpY9DJ;M0子构件组合而成,每一个View 的表现模型均包含一个对应的基中国论文网9m|&D ~;f6KjC9Q
    于编制层面的复合构件用以封装构件的数据和状态。
    e d5QC^{#KV03.2 使用Singleton 和Observer 混合模式建立消息
    JV"X h6g-ex7o~T0传递机制中国论文网k9B(o y ~%G;ihm9d Z
    构建扩展性强、易于维护的架构,除了考虑复合构件内部
    \W6`i1`Z1u0|0的解耦要素以外,同时也需要研究被分离后的多个复合构件间
    U~"S&T7VDB2av0的通信和相互调用方案。本框架要设计一个耦合松散的架构,即
    .I+fN k)j7?T&}J0一个复合构件中不会包含其他复合构建的实例,因此,可以使用
    })[ e2n2z g.x}T0Singleton(单例)模式在复合构建或模块之间建立一个约定的
    z+ILK0n|%|1O0“通道”,用以实现消息的派发、传递和接收。
    /_w0YGX%SK5V0Singleton 模式的意图是:保证一个类仅有一个实例,并中国论文网D ? A.e J;C
    且提供一个访问它的全局访问点。通常情况下,每个类在整个中国论文网2MR(gYt0m|5S
    作用域中只存在独一无二的实例,每个交互域均有唯一的用
    )q1rzARF{0Singleton 实现的EventBus 作为域内通讯总线。中国论文网r;Vf1{3[3E/zC
    除了考虑域内的构件监听事件总线绑定的方式,还要考虑
    K hi0x"pD S ]0自定义事件的命名约定和范式。本框架采用Observer 模式构建中国论文网)oH.F)pZ_V"gZ@
    框架的事件监听机制。使用Observer 模式发布和订阅处理在
    g)}2[._ Y"tZ#iL0EventBus 上传递的数据,使得一个事件分发后可由多个模块被中国论文网0U wW3~_ v D
    捕获,进而同步更新构建的状态。图3 为Singleton 与Observer中国论文网@c@b,\
    构造消息传递机制示意图。
    j3mk5q!e0x g.G*w03.3 使用Module 模式模块化业务逻辑处理模型中国论文网)d/J8A IYF
    业务逻辑处理模型基于业务架构设计,是将业务架构设计中中国论文网"h&JqpB.SG0}sC
    相同的事务逻辑进行归纳总结,并针对其解决问题的方法进行精中国论文网R%X4`"I CN3e/[1K
    炼和抽象而成的模型(Module),其目的是为了削弱各个功能间代中国论文网I H!Qzb'DUWy
    码依赖关系,减少耦合,从而提高开发的效率,此时,模块间所有
    ]y.HYA0的交互可采用事件传递机制,每个Module 必须保持其各自的私中国论文网B8W+b4?*C.u!V R
    有化状态,这表示封装后的模块无法访问其他Module 的私有化中国论文网&oU*A }#s3DE
    属性,若要实现模块之间的相互调用,则需对模块进行接口设计。
    l2G!n_Ex0除此之外,模块组件还要关注模块加载时内部组件的生命周中国论文网mA%v["DRO
    期管理,包括初始化、加载顺序和不同模块间的组件相互通信的中国论文网/w tZS+y"`4ul
    需求。本框架在使用模块进行开发时,需要为每个模块定义上下
    H/A_7Vp3e#Pp\0文环境(Context),加载模块的Application 通常是多Context
    G-a ^*tF u0的应用程序,若不定义组件的Context,则自动为其匹配父级的
    0C)`6vx }~0o0Context,子上下文与附上下文分享依赖关系。
    Z"bL'ue03.4 使用IoC 与Strategy 的混合模式重构算法库调中国论文网C&s,]O/wm4[|8L/O
    用流程中国论文网q*{ NBm)DTt
    IoC(Inversion of control)的含义是控制反转,是对组件中国论文网Qu.llyJ
    对象控制权的转移,将决定组件依赖逻辑的代码(或配置文件)交中国论文网2MAz-K?#c1R s
    给外部容器,通过容器来管理对象层级关系和组装。控制反转在
    yg1G5A6_O`#Ht0框架中有两种主流的实现方式,一种是依赖查询,另一种是依赖
    9v],`^8p0注入,依赖倒置原则是依赖注入的另一种抽象化表达方式。依赖
    @ X*Y;yF?0倒置原则不关注组件获取依赖的方式,它只强调高层模块是如何
    $G[ ul#y9e0与低层模块解耦,决策支持系统的变化不在于决策支持流程的变
    I~!Oc w'H;~T L0化,而是产生在模型库与算法库的不断再构造与再优化过程中,
    E8oP:l.m$so0因此,决策支持系统后台模块可借用依赖倒置原则。中国论文网ox tg[u$uH,_B h
    3.5 使用Command 模式封装长事务请求响应流程中国论文网$A|US3DT%j"O!F
    DSS 分布式架构的构建难点相比常规Web 应用服务器架构
    1_4X-?J4B/f I.N0并不在于高并发量,而在于每次请求相应的访问时间长,因此,表
    L5V@u+}GY.i2~_ @0现层与后端要进行两个解耦:一个是表现层交互模块的请求方
    g9~ @ p$lH,m2l;q0法与应用服务器的处理模块解耦,另一个是请求方法与处理返回中国论文网[-r.at]5nh)M
    结果的相应方法解耦。命令模式(Command pattern)可解决将发中国论文网} zN)v{Q]|
    送对象的“行为”进行封装,统一该行为的接口,进而实现与接收
    #KFfn$@v4grh0端解耦的问题。本框架对Command 模式进行流程重构和功能设
    :f@$Z qk2v"|0计,调用者使用事件机制与Command 交互,而Command 对象通过中国论文网A8y2L-KKn@
    execute() 方法实现,在其内部向服务器进行请求。委托者的作
    #jP+rSUnc0用可以由容器替代,通过特定的协议指定负责各个Command 对象中国论文网 lz3u?Ng}.Y)gs
    的响应方法,即指定Receiver 对象中的执行函数。如此一来,调中国论文网&l{GwH(M
    用者和执行者实现了责任分离和模块解耦,这有助于功能模块开中国论文网{|j$mu+LQi
    发和维护过程的管理和控制,从而增强了框架的可重用性。中国论文网4N3Ct-JZfJ}
    参考文献中国论文网*h?!o6[N3a)BN
    [1] 杜江, 孙玉芳. 基于面向对象模型库的DSS 可重用体系结构中国论文网)CS"z1}FD6I0d
    研究[J]. 系统工程理论与实践, 2000(1):2-7.中国论文网/X K'P9k'k
    [2] 杜顶, 金敏力. 规划和优化模型库的DSS 可重用结构的研中国论文网~I.N3d"o
    究[J]. 沈阳工业学院学报, 2001(9):54-59.
    7DIW-x#K&gVd0[3] 李勇, 肖智, 陈玲. 一类DSS 方法库的可重用体系结构[J].中国论文网2[K3K.G U&o1?4k
    重庆大学学报( 自然科学版),2003(3):102-105.
    +JhD&np[,}6U0
  • 上一篇             下一篇
发给朋友 分享到朋友圈
  • 回顶部
中国论文网|微信客服:15295038855
本站提供论文发表发表论文核心论文发表
免费论文发表资源,文章只代表作者观点,并不意味着本站认同,部分作品系转载,版权归原作者或相应的机构;若某篇作品侵犯您的权利,请来信告知:lunwenchina@126.com