- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构件构架在物流信息系统开发中应用
构件构架在物流信息系统开发中应用
信息管理是物流管理的核心支撑。采用传统的方法进行物流信息系统的开发存在着大量的重复工作,造成系统开发周期长,通用性差,质量低,系统的维护和升级难度较大且代价昂贵。
将软件复用技术应用于物流信息系统的开发,采用基于构件/构架的开发方法,利用多层体系结构,可加快系统开发速度,提高产品质量,并有利于维护和升级。软件复用就是将已有的软件成分用于构造新的软件系统,被认为是解决软件危机,提高软件生产效率和质量的有效途径。利用基于构件/构架的软件复用技术组装式地开发系统,可以使得物流信息系统在开发效率、程序规范性、产品质量等方面得到提高,适应物流企业由于快速发展而对信息系统不断提出新需求的特点,便于系统快速方便地升级更新。
构件技术与领域分析
软件构件技术是支持软件复用的核心技术,它使得软件人员在应用开发时,可以使用其他人的劳动成果,为软件产业进行大规模专业化分工与合作形成了前提。软件构件是指应用系统中可以明确辨识的构成成分,包括源代码、需求、系统和软件的需求规约、系统和软件的构架、文档,测试计划、测试案例和数据以及其他开发活动的有用信息。一般指对外提供一组规约化接口、符合一定标准、可替换的软件系统的程序模块。
软件构架是一种由特定领域的软件体系结构所决定的软件构造框架。广义上讲,它是一种可复用构件。但它描述的是一类应用系统在总体构造上的共性或相似性,忽略了各系统的局部差异。
对于构件的开发人员来说,首先面对的问题是如何定义一个新的构件,即如何在应用领域的应用模型中找出有共性的、通用的部分做成可复用构件。领域分析是对一类应用系统的共同应用领域进行系统化的分析,以发现该领域的共同知识、需求及其应用系统的共同特征。其成果是领域分析模型,它可以在该领域的一大批系统的开发中被反复使用,使这些系统的开发工作不必一切从头做起,系统开发者可以集中精力解决具体系统中的特殊问题。
对物流信息系统进行领域分析,应当由物流专家和软件设计师来完成。通过对物流信息管理领域进行分析,识别出物流系统的共同特征和可变特征,对这些特征进行抽象,形成领域分析模型,依据领域分析模型产生出物流信息系统所共同具有的软件构架,并以此为基础识别、开发和组织可复用构件。开发具体的物流应用系统时,即可根据领域分析模型,确定新应用的需求规约,根据物流领域的软件构架形成新应用的设计,并以此为基础选择可复用构件进行组装,得到新系统。
基于构件/构架的系统开发方法
在领域分析基础上和构件/构架库的支持下进行物流信息系统开发,其主要特点是:物流信息管理领域中的共同问题已经在领域分析中得到一般认识,
其中主要部分意义如下。
(1)领域构件开发:从领域分析得到一般物流信息系统的复用构件需求,在此基础上进行详细分析、设计、编程和测试。其输出的不仅是经过严格测试并通过构件、构架的开发统一进行了描述和解决。针对一个特定物流企业的信息系统的开发,剩下的工作就是分析和解决自身的特殊问题。由于系统的总体构架已经确定,并且有大量的可复用构件,所以,具体系统的开发不再是从零开始的需求、获取、分析、设计、实现、集成和测试,也不只是在以往开发过程基础上局部使用一些可用构件,而是以组装为主的快速开发过程。
基于构件/构架的系统开发过程为:按照领域构架确定系统需要哪些可复用构件,根据系统的特殊需求对构架和构件进行特化,并开发系统的专用构件,然后,将领域构架、领域构件和系统专用构件组装成一个完整的系统。图1是这种开发方式的简略表示。的程序构件,还应该包括可以在物流信息系统的分析和设计阶段复用的分析构件和设计构件。
(2)专用构件开发:每个物流企业在业务范围、企业职能以及规模等各方面都不尽相同,所以,每个物流信息系统都有一些特殊问题需要解决。以组装为主的系统开发方式要求把解决系统特殊问题的软件成分也做成构件的形式,使之也能像可复用构件那样与构架进行组装,这些构件称为专用构件。对于某个具体的物流企业的信息系统,需要开发属于本系统的专用构件,以期便于快速组装,利于维护升级,并实现在本系统内的一些专用构件复用。
(3)系统组装:将领域构架、领域构件和系统专用构件组装成目标企业的物流信息系统。系统组装水平取决于领域构件的细化程度,系统的生成往往无法理想化地完全通过组装得到,依据领域构架和构件的细化程度,需要进行一定量的系统设计和系统编程。同时,系统组装并不一定是原封不动地使用领域构架和构件,多数应当通过作局部修改、确定构件构架参数等方式依据具体情况进行。
基于构件/构架的系统多层体系结构
基于构件/构架的组装式系统开发,在系统的编程实现中要求有利于构件复
您可能关注的文档
最近下载
- 农业合作社全套报表(已设公式)--资产负债表-盈余及盈余分配表-成员权益变动表-现金流量表.xls VIP
- C语言程序设计PPT电子课件教案-04_循环语句嵌套及应用.ppt VIP
- 财务新纪元:现状与展望-探索财务工作的挑战与未来.pptx
- GB50496-2018 大体积混凝土施工标准.pdf VIP
- ZW8100喷水织机使用说明书2.pdf
- 冬季极端天气安全知识培训课件.pptx
- 整理bpmfdtnl单韵母拼读.doc VIP
- 南京市总工会2025年公开招聘笔试题(含答案)(DOC).doc VIP
- 中国国家标准 GB/T 42588-2023系统与软件工程 功能规模测量 NESMA方法.pdf
- 人教版初中必背古诗文.doc VIP
原创力文档


文档评论(0)