论文摘要
对零售业供应链领域系统构架/构件的研究在国内还属于起步阶段,零售业领域业务逻辑复杂,数据处理量大,对系统体系结构的灵活性、易变性、可维护性有较高要求。目前,供应链管理模型在技术上主要有以下几个研究方向:基于Agent、基于Web、基于电子商务及基于数据挖掘等。这几种技术各有优点与不足。为解决软件开发中存在的一系列问题,一种基于构件的系统开发思想被提出,它是目前企业级应用系统建设的主流方向。 构件技术是目前先进的软件开发技术之一,基于构件的软件开发可避免相同功能模块的重复性编写,构件自身拥有的可用性及正确性,可极大减少软件测试阶段人力物力的投入。构件的组装技术,可明显提高复杂软件系统的维护性和扩展性。 本文以零售业供应链管理信息系统为背景,研究供应链管理软件的构架与构件模型的设计及实现。主要做了如下一些工作: 1、通过对软件复用、系统构架、软件构件等基本理论的研究,为企业级应用系统的构架设计提出一种将可视化面向对象建模与形式化体系结构描述相结合的构架设计思想; 2、提出了将UML可视化建模与ADL形式化描述相结合的设计思想。UML/ADL的集成可得到可视化图形符号易于表达和理解,对面向对象具有良好的支持,又可兼具形式化体系结构描述精确、无歧义的优点。通过需求分析,用UML对系统构架建模,然后用ADL对系统构架模型精确描述,在比较评价多种ADL的基础上,选用ACME作为与UML集成的形式化描述语言; 3、为软件构件的开发提供一套从非形式化的需求规约到具体的面向对象设计模型的抽象转换方法;为网络环境下大规模系统的搭建建立一个基于构架、面向构件完整的系统开发模型。 本文建立了基于构件的供应链管理信息系统模型,具体给出了订单管理子系统的构件模型设计与实现。经过验证,证实了该建模思想与方法的有效性,特别是本文提出的将UML与ADL相结合的建模思想,在大规模系统开发中具有一定的实际参考价值。
论文目录
摘要Abstract第1章 绪论1.1 零售业供应链的发展概况1.2 企业级应用系统建设存在的问题及发展方向1.3 课题研究的目的与内容第2章 软件构件与构架的相关理论2.1 软件复用的思想2.1.1 软件复用的定义2.1.2 软件复用的优点2.1.3 软件复用的技术形式2.2 系统构架2.2.1 构架的基本概念2.2.2 构架的构成要素2.2.3 构架设计的元模型2.2.4 用例驱动的构架设计模型2.3 构件技术2.3.1 构件的定义2.3.2 构件的特点与分类2.3.3 构件模型和构件描述语言2.3.4 构件与构架的关系2.4 系统体系结构风格2.4.1 系统体系结构风格描述2.4.2 系统构架的描述方法与UML/ADL的集成2.4.3 ACME形式化描述语言2.5 本章小结第3章 基于构件的应用系统开发3.1 面向对象的构件的分析与设计3.2 面向构件的建模工具3.2.1 UML的语义3.2.2 UML的图形表示3.3 UML的构件建模机制3.3.1 用例图(Use-Case diagram)3.3.2 包图(Package diagram)3.3.3 类图(Class diagram)3.3.4 交互图(Interaction diagram)3.3.5 实现图3.4 基于用例的需求描述3.5 基于UML的构件抽取3.5.1 用例对象类的识别3.5.2 对象类属性的识别3.5.3 对象类方法的识别3.5.4 对象类间关系的识别3.6 基于构件的应用系统开发3.7 本章小结第4章 供应链管理软件的模型设计4.1 基于用例的系统需求描述4.1.1 零售业供应链管理信息系统总体结构4.1.2 订单管理子系统的用例模型4.1.3 库存管理子系统的用例模型4.1.4 销售管理子系统的用例模型4.1.5 货品及价格管理子系统的用例模型4.1.6 供应商管理子系统的用例模型4.2 供应链管理软件的构架设计4.2.1 零售业供应链管理信息系统构架模型4.2.2 订单管理子系统构架模型4.3 供应链管理软件的构件设计4.3.1 主流的构件实现规范4.3.2 基于J2EE规范的应用程序构件4.4 供应链管理软件的数据库设计4.6 本章小结第5章 订单管理子系统的构件设计与实现5.1 构件抽取5.2 构件设计5.3 构件实现5.3.1 “付款”业务构件5.3.2 “订单付款”数据表构件5.3.3 “订单”数据表构件5.3.4 JSP访问Session Bean的JavaBean代理构件5.4 订单管理子系统设计的主要构件列表5.5 本章小结第6章 总结与展望6.1 总结6.2 展望参考文献攻读学位期间公开发表论文致谢研究生履历
相关论文文献
标签:软件构架论文; 软件构件论文;