基于Java与UML的应用程序开发

被引量 : 1次 | 上传用户:mkkkj2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自从1986年Booch提出面向对象方法论。迄今已出现50种以上的方法论。面向对象方法已经逐步取代了传统的软件分析和设计方法,成为当前计算机软件工程学中的主流方法。著名的软件工程学家Grady Booch、Jim Rumbaugh和Ivar Jacobson在精心比较不同的建模语言优缺点及总结面向对象技术应用实践的基础上发布了统一建模语言UML。 UML是用于描述、可视化和构架软件系统以及商业建模的语言,它涵盖面向对象的分析、设计和实现,融合了早期面向对象建模方法和各种建模语言的优点,为面向对象系统的开发提供了丰富的、严谨的、扩充性强的表达方式。UML是一种建模语言,而不是一种方法,不包含方法中的重要组成成分——过程的描述。RUP是由Rational公司给出的一种软件过程,提供一种分派开发组织任务和职责的途径,描述软件开发的过程。 本文摒弃了国内大多数软件系统开发者使用的结构化的开发方法,采用了统一建模语言UML和RUP,借助了ROSE工具,对订单输入系统可视化建模方面做了一些新的尝试,实现了系统的增量迭代开发。本文通过一个实例(订单输入系统),详细论述了从分析、设计、编码到实现的开发全过程,对开发其它类似系统具有一定的参考价值。 开发订单输入系统这样一个具有一定规模和复杂性的软件系统是一项工程,必须按工程学的方法加以组织,并经过分析、设计、实现、测试、维护等一系列的软件生命周期阶段,编程是重要的,但系统建模更为重要,只有在分析和设计阶段建立良好的系统模型,才能保证工程的正确实施,这是人们从软件危机中获得的重要教训。 在系统的开发流程中,需求分析是其中决定性的一步。本文在详细分析公司业务现状后,通过事件表得出系统的用例模型,并在此基础上分别建立了订单输入系统的静态结构模型和动态行为模型,以规范面向对象的需求分析、总体设计、详细设计、代码的生成以及项目的管理和维护,实现系统的增量开发。对于模型中的用例图、类图、包图、序列图、协作图、状态图和活动图,本文都详细地说明了生成过程和意义。 实现阶段的组件图和部署图描述了订单输入系统的物理模型—系统源代码的静态结构和运行时刻的实现结构。本文详细介绍了采用Servlet、JsP和JavaBean实现的功能模块,包括基于数据库的消息管理、订单处理、维护联系的查询和更新。 最后,本文对论文所作的工作进行了总结,并提出了今后的工作方向。
其他文献
文章把战略性贸易政策模型扩展到环境领域,策略性环境政策认为政府有动机通过降低环境标准补贴出口企业,以达到利润转移的目的。文章分析了策略性环境政策中比较受忽视的一部
电子地图研究是现代地图学发展方向,它已成为数字制图成果表达主要形式,也是地图服务于社会经济的重要手段。电子地图的可视化效果已经成为评价电子地图产品或者系统的一个重
本文对不同粒径的膨化硝酸铵和普通粉状硝酸铵的孔径分布、孔容、累积孔面积和孔体积、扩展表面积和吸附能力等表面特性参数进行了系统测定,测试结果可以从微观上解释了膨化硝
杜仲叶为杜仲科杜仲属植物杜仲(Eucommia Ulmoides Oliv.)的叶子。近年来研究表明,杜仲叶与杜仲皮的有效成分基本相同,甚至某些有效成分(如绿原酸)的含量远远高于皮。绿原酸(CGA
本文主要探讨了云计算在物流信息平台中的应用。首先介绍了云计算的基本概念和优势,分析了云计算的架构,最后探讨了云计算在物流信息平台中的应用模式和基本框架。
航班时刻的质量对于枢纽机场的运营效率起到了至关重要的作用。论文分析研究了在我国构建枢纽机场航班波的可行性,给出了适合我国国情的枢纽机场航班波构建方法,最后论证了这
经济的迅速飞跃助长了建筑业的迅猛发展,使工民建筑的质量有了大幅度提升,施工工序的质量控制的重要性逐渐凸显,施工工序的优劣不仅关系到工程的效益,而且直接影响到人们的生
目的:研究“红木灵”合剂结合60分钟游泳运动对高脂血症大鼠脂代谢的影响,以之探讨营养结合运动防治高脂血症的可能性。 方法:取3月龄雄性SD大鼠(♂)80只,按体重随机分为8组(
自主学习能力的获得需要经历一个逐级递进的过程。美国学者齐莫曼和申克将自主学习由低到高分为观察水平、模仿水平、自我控制水平和自主水平。这四级水平之间并不是简单的递
为了解剑湖湿地湖滨带植物根际土壤中细菌的群落结构特征多样性,应用PCR-DGGE技术对剑湖湿地湖滨带4种植物根际土壤细菌的群落结构进行了研究,根据DGGE指纹图谱,对它们的遗传