软件开发中模式系统的构建与应用研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:xia226
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代软件开发呈现有如下几个特点:数据量和软件规模呈现爆炸性增长,导致了软件设计难度的加大;由于商业竞争激烈,软件需求易变,所以设计可扩展性要好;同样也因为商业竞争激烈,软件开发者需要缩短开发时间,但同时还要能保证软件的可靠性。这些新要求,导致了模式这一技术被引入到软件工程领域。在软件工程领域,模式是一种设计重用技术。模式提供解决方案给用户套用,这样用户就不必一切从头再来,节省了时间;模式是经过验证的,可靠性有保证;同时实验也证明,应用模式可以让软件对需求变化更富弹性。 但分析当前模式应用技术,笔者发现存在着如下的不足:在软件开发中,模式的选用和选用这些模式的原因无法记录;如果应用了多个模式,则应用的各个模式间的复杂关系无法记录。这些重要的设计决策的信息缺失,导致了软件设计模型难以理解,从而使得维护成本增加。 本课题是以天雄ERP研发为背景的。天雄公司是一个IT产品流通企业。天雄ERP规模庞大,要求可扩展性要好,所以笔者希望应用模式,同时也希望避免当前模式应用技术带来的不足。于是针对当前模式应用技术存在的不足,本文在分析各种模式建模技术的基础上,选择在软件开发中使用亚克布模型。由于面向对象方法是当今软件开发的主流技术,所以本文探讨了如何在面向对象方法中使用亚克布模型。笔者称引入了亚克布模型的面向对象方法为模式系统构建与应用方法。最后笔者在天雄ERP项目的开发中运用模式系统构建与应用方法,以一个完整的例子来阐述这一方法的实际项目运用,并分析和总结了这一方法在天雄ERP项目中带来的实际效果。
其他文献
当前,Web服务研究已经成为一个热点,相关的技术不断涌现,如:SOAP、WSDL、UDDI、XLANG、WSFL等。这些技术大大推动了web服务的发展,也不断提出新的挑战。目前用于开发web服务
随着纸张生产量的飞速提高,传统的靠人眼来对纸张质量进行逐一检测已经不能满足市场的需要,一种基于机器视觉的印钞质量在线检测系统就因应而生。在现代印钞造纸企业,要力争实现产品质量的提高和生产效率的提高。而实现这些目标的三大重要基础就是生产自动化、检测智能化与管理信息化。印钞质量在线检测系统将这三方面相结合,相比传统的人眼检测而言显示了机器视觉图像处理技术的优势。该系统能够对产品质量进行智能自动化检测和
随着社会进步和互联网络的快速发展,Internet已经达到大约有80亿个网页和560亿个超链接的规模,并且随着时间推移,其网页的数量和超链接的规模将来会变得更加庞大。如何让这个
随着数据库应用的不断深入,需要透明地访问和处理来自多个数据源中的数据的需求越来越多。但是,大多数数据源在物理和逻辑上都存在着很大的差异。传统的数据集成技术,已无法适应
本文作为“支持隧道代理的主动防御型防火墙的研究”的一部分,首先对防火墙技术的基础知识以及身份认证在防火墙系统中的重要性作了简要说明,然后叙述了目前国内外主流防火墙
虚拟现实技术在这几年来越来越得到国内外广泛学者的关注,并且它拥有广泛的应用前景。三维场景的构建是虚拟现实技术中的一个重要组成部分。在三维场景构建中场景建模技术、建
聚类分析是数据挖掘的重要研究领域之一,在工程、商业、生命科学、社会科学以及其他许多领域得到了广泛的应用。但由于聚类对象在高维特征空间分布的复杂性,聚类效果评价的不确
  PKI已广泛应用于公众信息系统和互联网的基础安全设施中。发布用于标识所有者身份的公钥证书是PKI的主要功能之一。证书撤消机制是PKI关注的重点之一,撤消是宣布一个证书
目前,网格计算、云计算、航天航空以及水电工程等大规模复杂系统的自动化运行程度不断提高,规模日益扩大,相应的复杂程度也迅速提高。然而这些大规模复杂系统在运行过程中,传感器
本文针对构件技术在其定义、描述、管理和集成等各方面都还没有形成一致的标准的现象进行了分析,借鉴构件技术的优势,将构件的粒度放大到可 以完成一定功能的程度,将其定