【摘 要】
:
软件架构是控制软件复杂性、提高软件系统质量、支持软件开发和复用的重要手段。然而在现实当中很多早期开发的应用系统和新开发的软件系统不存在合理的系统架构,这就使得对这
论文部分内容阅读
软件架构是控制软件复杂性、提高软件系统质量、支持软件开发和复用的重要手段。然而在现实当中很多早期开发的应用系统和新开发的软件系统不存在合理的系统架构,这就使得对这类系统的维护、升级、扩充和更新十分困难。因此,深入研究从系统实现中提取、分析、推演和重构软件系统架构的有效方法,对于延长软件系统的使用寿命、提高软件系统的维护效率、降低维护成本具有重要意义。
根据微软公司.Net平台所引领的技术发展趋势,提出了结合设计模式改造传统的三层应用软件系统,构建多层复合架构的设计思路。然后从网络管理信息系统开发技术的特点以及多层架构系统的基本概念和相关技术入手,逐渐深入的阐述在网络管理信息系统开发中进行层次式设计的方法以及采用组件技术如何实现多层架构系统。在系统地总结设计模式的基础上,对当今.NET环境下流行的设计模式进行研究,归纳设计模式相关的技术以及应用设计模式的方法和思想,其中重点研究经典GOF设计模式、GOF设计模式与设计原则之间的联系,并提出了应用设计模式的基本原则、思想。以实际的管理信息系统开发项目为背景,提出全新的多层架构体系,详细分析了Pet Shop的典型三层架构及使用的Factory模式、Duwamish的多层架构及使用的Facade模式,比较两者不足,综合各自优势,提出目标系统开发架构。在完成复合架构设计后,给出了测试平台与方案,对所完成的架构的各项性能进行了相应的测试与分析。解决了业务接口层的实现问题,通过业务实体的选择,详细介绍了业务实体层的解决方案;在数据访问层,讨论如何解决系统适用于不同数据库的问题。最后给出了这个复合架构的实际应用,讨论了信息平台的架构设计与开发工作。
复合架构的测试结果表明,新架构融合了两种模型的优点,不仅具有企业级设计方案的高性能、低代码错误率、可扩展性,也具备了中小型设计的高效、灵活性。在实际应用中取得了较好的效果。
其他文献
随着人工智能的发展,图像分类技术在日常生活中逐渐扮演着重要的角色,是人脸识别、目标定位、医疗诊断等领域的核心技术。然而之前进行图像分类研究时所依赖的数据全部是经过
道路交通安全问题直接影响着社会的经济发展,人民的生活质量。高速公路交通作为道路交通的重要组成部分,因其特殊的行车环境,安全问题显得尤为突出。车辆在高速公路中高速行驶,若
航空遥感以其特有的机动灵活和反应快速的特性,在应对海上溢油等突发事件的实时动态监控中有着极其重要的作用。然而,有时会出现因溢油面积太大,一幅图像难以覆盖的情况。例如2004年12月,在珠江口发生的一起溢油事故,油污面积长9000m,宽200m。很难用一张图片来获取整个油污的全景图,需要用多幅遥感图像才能覆盖。这时如果想要得到一张油污的全景图,对多幅遥感图像的拼接工作就显得尤为重要。针对航空遥感图像
蛋白质作为由氨基酸组成的链状生物大分子,是生命中最基本的组成部分之一,它直接参与生物结构的形成,在生物功能的过程中起着重要的作用。蛋白质折叠问题是生物信息学中的主要问
随着电力电子设备的应用越来越广泛,电网变得越来越复杂,供电可靠越来越成为用户关心的问题,因此,对电网质量参数的快速、准确监测和控制,对电能质量的治理具有十分重要的意义。
近年来,Internet的迅速发展给人们带来了诸多的方便,但随着互联网上信息不断动态变化,经常会出现新的文本很难用己有的分类体系来刻画。如果重新进行分类,就必须重新建立分类
随着互联网的迅猛发展,近两年来企业数据存储能力在迅速增长。随着时间的推移,人们需要存储具有越来越多的性能、能力和易管理性。所以与计算机系统中其他部件相比例如CPU,网
太阳作为影响日地空间气候的最大源头,是一个主要被监测的对象,而全日面Hα观测又是太阳观测的重要内容。我国怀柔太阳观测基地先后运行过14cm和20cm两台Hα望远镜,从2001年到20
空间数据库是近年新的研究领域,是一门前沿的交叉学科,它在地理信息系统、计算机辅助设计CAD、多媒体信息系统MMIS以及数据仓库DWH技术等诸多应用领域中都有着广泛的应用。反
随着计算机网络的发展,网络安全问题已经成为信息化建设的一个核心问题。防火墙和入侵检测是目前使用最为广泛的两种技术,它们分别代表了传统网络安全的静态技术和动态技术。