【摘 要】
:
当今的软件开发多数是在己有的一些工作基础上进行的,为了提高软件开发的效率和质量,解决软件设计开发过程中的非功能性问题,采用先进的软件工程方法进行系统开发显得愈加迫
论文部分内容阅读
当今的软件开发多数是在己有的一些工作基础上进行的,为了提高软件开发的效率和质量,解决软件设计开发过程中的非功能性问题,采用先进的软件工程方法进行系统开发显得愈加迫切。如何提高软件系统的可扩展性、可复用性和可维护性是本文的重点。“开-闭”原则(OCP)是面向对象设计的最重要的基石之一,满足OCP的系统是一个在高层次上实现了复用的系统,也是一个易于维护的系统。因此基于OCP进行设计是提高软件可扩展性、可复用性和可维护性的重要理论依据。软件设计模式是人们对解决过类似的问题进行分析和总结,然后对该类问题给出一个通用的解决方案。利用该方案,可以指导人们在以后的研究和生产实践中更加简单方便地重复使用成功的设计和体系结构,以最佳的方式来解决问题。而且,许多软件设计模式在提高软件系统的可扩展性、可复用性和可维护性方面,提供了许多非常好的经验,因此在软件设计过程中,软件设计模式扮演了极其重要的作用。目前,国外对软件设计模式的研究比较深入,并提出了许多非常优秀的软件设计模式,国内对软件设计模式的研究刚刚起步。针对提高软件系统的可维护性和可复用性,分别提出了业务模型、数据模型和功能模型,并据此提出了一个轻量级的应用架构。该软件架构在安全生产监管系统中进行了应用,通过实际应用,文中提出的基于OCP的应用架构具有较好的复用性、可扩展性和维护性,采用这个架构的应用系统能较好满足这些非功能需求。
其他文献
多目标跟踪技术被广泛应用于战场监视和精确制导等军事领域,同时在民用领域也有十分广泛的应用,如视频跟踪,空中交通管制等。特别是对数目不定、运动剧变的多目标进行实时有
高分辨率遥感影像中的阴影主要是高大建筑物、树木、山脉等对太阳光线的遮挡,在相应位置的影像内产生较暗的区域,阴影区域内的地物在遥感影像上表现为信息量较少,难以判读。阴影
网络测量是及时了解网络运行状态、检测网络拥塞、提供接入控制参考依据及保证网络服务质量的基础和必要手段。端到端可用带宽的信息作为网络测量的重要参数之一,其相关测量算
随着计算机网络的快速发展,网络设备的硬件处理速度越来越快,网络性能不断提高。与此同时大规模网络应用对网络的需求和依赖也在不断提高,例如大规模E-science产生的海量数据需
随着软件应用的日益广泛及其重要性的不断增加,人们对软件质量的要求也越来越高。软件可靠性模型作为可靠性评测的核心和关键,可用于软件生命周期的不同阶段,定量地估计和预
随着互联网的高速发展,越来越多的用户在电商平台上进行消费。作为用户消费时重要的决策依据,用户消费后反馈的用户评论在快速增长。海量的用户评论导致用户评论的质量参差不齐
海量数据存储环境是数据密集型应用的基础设施,而信息基础设施的体系架构的选择和关键技术问题的研究与解决,对整个海量数据存储环境的服务质量和性能至关重要。本文对海量数据
随着媒体种类增加以及IMS商用带来的通信应用越来越丰富,吸引人们注意力的内容越来越多,用户不得不在各种应用之间频繁切换,加之通信服务标准很多,很难进行互联互通,从而造成
软件质量是指软件产品中能够满足给定需求的各种特性的总和,其主要的衡量因素是软件可靠性。软件可靠性具有涉及面广、容易量化等特点,同时作为软件质量的固有特性之一,软件可靠
青海湖在野生鸟类的南北大迁徙中处于重要的地理位置。国家在青海湖地区建立了自然保护区。鸟类的聚集使得青海湖自然保护区成为禽流感爆发与传播的一个焦点。因此,该保护区是