面向构件的软件开发方法在物流管理信息系统中的研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:ljq0310
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的不断发展,软件的应用日益广泛,软件开发面临着越来越多的挑战,软件危机也随之而生。软件复用在这种背景下发展起来,并且作为解决软件危机的有效途径,越来越得到广泛的重视。面向构件的开发(Component-Oriented Software Development)是软件复用领域的研究热点,被视为解决软件危机,提高软件生产率和质量的现实可行的途径,是软件工业化生产的必由之路。然而,当前构件技术并没有大规模应用到软件工程实践之中,原因是面向构件的软件开发还不够成熟。本文从软件开发技术,软件设计模式和框架,软件过程和项目管理方面,提出了面向构件的软件开发方法。本文首先从探讨构件的概念出发,比较了面向构件和面向对象,框架,中间件,SOA的区别,并研究了目前在面向构件软件开发上三个主要的技术流派COM/DCOM,COBRA,JavaBean的优缺点,然后提出了构件的分类和发展的趋势。对Web Services的研究是本文的第一个特色。面向构件的软件开发和面向对象的软件开发的不同之处在于,对象都存在于同一的内存空间内,但是构件却可以在不同的地方存在。Web Services刚好可以提供这么一种技术,使得构件可以分布在不同地方,而且基于Web Services的构件的接口十分灵活,不局限于某个平台,可以增强构件的组装性。在研究了Web Services的技术特点和优势后,理论联系实际,设计了基于Web Services的物流客户端构件。在技术层面上提出解决适合面向构件的软件开发方法后,本文又从软件的设计模式上入手。设计模式的主要思想就是在对象之间提取高水平的交互作用,并在应用和应用之间重复利用。通过研究和学习设计模式,运用合理的模式,提高各个构件的健壮性和灵活性。物流信息系统的复杂性和多变性给软件设计提出了难题,充分利用多种设计模式的结合和合理使用可以有效的解决这个问题。本文应用反射工厂模式,灵活的解决MIS系统中最常见的数据库连接问题。然后又从软件整体设计上出发,提出在.NET平台下,设计基于MVC模式的物流系统,并在湖北省交通物流信息系统中得到具体的应用。最后从软件工程的角度出发,根据面向构件的特点,挖掘面向构件软件开发优点,并在整个软件开发流程和管理中充分利用面向构件的特点和优点,制定相应的软件开发过程。
其他文献
本文主要讨论一个框架时序逻辑程序设计语言FTLL (Framed Temporal Logic Programming Language)的解释器及一个基于命题投影时序逻辑PPTL (Proposition Projection Temporal
通过加密技术可以实现视频会议系统的安全组播通信,加密所用密钥的管理和分发是有效加密的关键,因此要对密钥进行管理。关于组播密钥管理的研究很多,但都是针对一般的组播而言,没
人脸检测的研究具有重要的学术价值,近年来已成为研究热点。而人脸检测中人脸的分割技术又是必不可少的环节。如何快速准确的锁定人脸图像中人的面部区域,是其它的后续工作得以
随着移动设备与网络发展,越来越多用户倾向使用移动终端快速方便地访问网络,因此用户对于移动搜索的需求也更为突出。而目前基于地理位置的移动搜索大多是采用笛卡尔分层或者
随着国际软件外包的发展,我国的软件企业纷纷加入到“离岸外包”的热潮中并取得了不俗的成绩。然而,要取得进一步的发展,必须提升行业竞争力,树立良好的软件外包服务品牌,而
随着全国普通高等学校网上录取工作的全面实施,高校招生和交费管理工作必须适应信息化发展要求。招生和交费管理信息系统是一个为实现招生、报到和交费管理的自动化和网络化而
随着军事信息化系统的不断发展及规模的不断扩大,军用软件面临着越来越大的压力。军事信息化系统开发的重点除了信息技术支持以外,前期的需求获取与建模也变得非常重要。本文
随着信息化程度越来越高,信息安全的重要性逐渐引起更加广泛的重视。当前安全技术不断地发展,各种新的攻击手段和工具日新月异,本文正是在这一背景之下,对当前主要的安全技术
由于云计算的广泛应用,其安全问题越来越突出,对访问控制机制提出了新的需求。基于策略的云计算访问控制模型(Policy-based Access Control Model on Cloud Computing,PACMCC
随着嵌入式技术在虚拟仪器方面的应用逐渐增多,系统间协同工作也日益普遍,应用范围也更加广阔,涉及到多种语言、通信介质以及操作系统,软件开发往往要求在这些异构环境下运行