基于模式的软件体系结构研究与应用

来源 :兰州理工大学 | 被引量 : 6次 | 上传用户:beichen35
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件体系结构模式和设计模式作为模式系统是多年来经验积累和精炼后对软件设计通用问题的解决框架。本文首先基于模式理论并选取具有典型意义的体系结构模式和设计模式,特别是仓库和黑板模式、C2模式、管道/过滤器模式、模型-视图-控制器模式和层次模式等,针对不同特性进行分类对比,剖析这些模式适用的设计问题、结构特点和实现高质量软件体系结构的益处。 体系结构决定了系统的整体框架,层次模式是一种被广泛应用于系统软件和应用软件设计的体系结构模式。通过对目前流行的层次体系结构模式的分析,结合软件开发过程中对软件体系结构的需求,将设计模式应用于设计的各个阶段,并参考Coad对象模型提出一种基于层次模式的信息系统体系结构构建框架,给出基于模式构建信息系统体系结构的过程,解决软件开发过程中重复设计和因需求变化带来的重新设计等实际问题。 最后,本文以一个电子商务应用的网上书店系统为原型进行实践:需求分析、体系结构设计、详细设计和实现,并采用Rational Rose对系统的各个阶段进行建模。系统基于N层体系结构模式进行高级设计,将应用程序分解为客户端层、表示层、业务逻辑层、集成层和数据层五个层次。客户端采用Web浏览器,表示层以JSF结合Tiles实现页面框架继承和MVC模式。业务逻辑层的设计使用spring框架管理业务对象,提供声明性事务管理和资源管理。使用强有力的O/R映射框架Hibernate提供集成层的服务。三种流行框架技术的整合应用,提高系统的代码复用性、开发效率和可维护性。
其他文献
复卷作为造纸行业抄纸工艺中最后的一道工序,是形成成品纸卷品质优劣的关键部分。所以复卷机工作性能及效率,包括运行指标以及经济指标等优化的诸多问题都成为控制系统重点研究
本文对小型计算机控制系统的设计与实现进行了研究。该系统按照软件工程方法,采用迭代方式进行开发。在编码之外,对系统开发前期的需求分析和后期的测试工作严格把关,确保系统稳
随着微电子、通信以及计算机技术的迅速发展,数字化、网络化、小型化和智能化已经成为当前监控产品的主要发展趋势。为了降低成本和简化设备,这里我们利用计算机网络技术,把
因特网技术的迅速发展使社会经济结构和人们的生活方式发生了巨大的变化,同时也给新世纪的机器人研究和开发带来了新的方向。对移动机器人进行实时控制就必须知道移动机器人在
化工开停车过程是既有连续动态变量,又有离散逻辑变量的复杂动态变化系统,混杂现象普遍存在于流程生产工业中,目前对其进行的研究刚刚起步。本文以某化工溶剂回收的开停车过程为
随着城市的发展,交通噪声的控制已经成为城市环保的一个重要部分。汽车的噪声是交通噪声的主要来源,当汽车车速超过70km/h时,轮胎花纹噪声便成为汽车噪声的主要噪声源。因而,
随着工业生产向高科技化、高度集成化、管理复杂化、经营管理知识的多领域协作化等方面发展,作为工业生产过程控制与管理的指挥中心,生产调度系统正发挥着越来越大的作用。生产
针对武钢四烧高温风机的结构型式及不间断运行的生产特点,在故障诊断技术的基础上,研制了一套基于虚拟仪器的高温风机在线监测与故障诊断系统。本文分析了状态监测与故障诊断
近年来,由于信息技术的飞速发展,基于工业现场总线技术的工控产品得到了大量的推广应用,其覆盖的范围极其广泛。目前,比较流行的工业现场总线标准主要有:Profibus、DeviceNet、Mod
随着电力电子技术的发展及电力电子装置的普遍应用,在电力系统中产生了大量的电力谐波,谐波问题已引起了世界各国的广泛关注和重视。有源电力滤波器(ActivePowerFilter,简称APF)