- 55
- 0
- 约2.22千字
- 约 8页
- 2016-11-27 发布于重庆
- 举报
基于UML的網络购物系统的分析
基于UML的网络购物系统的分析
摘要:论文简单的描述了UML的基本概念和发展历史,并且分析了目前运用UML存在的一些问题,通过在实际的设计开发中运用UML对网络购物系统的开发例子来阐述UML的一些实现原理。
关键词:对象管理组织 统一建模语言
[Abstract]:
[key words]:
1.UML简介和背景:
2. 目前运用UML存在的一些问题:
自从OMG()提出UML以来,随着它的不断完善发展, UML逐渐被很多企业接受认可, 在很短的时间内,UML已经成为软件工业中占支配地位的建模语言。relationship manipulation),这些都迫切需要一个标准化的行为描述语言(Action Specification Language)来对系统的行为进行精确的描述。
第二,UML虽然是一种面向对象的软件系统设计的标准描述语言,但是在其状态图中用状态和迁移表示对象行为关联时用到了大量的不易于理解的注释字符,因此,系统的UML模型既不是可以执行的也是不和用编程语言开发的可执行程序相协调。
第三,在不同的技术实现平台上(如:实现语言,软件环境)对同样需求的系统建模时细节差别很大,系统构建模型的重用性就很低。这样在计算机技术正在向各个方向快速发展的今天,老的遗留系统必须和新技术的实施平台,开发技术相协调,使得新旧系统之间的集成或系统的演化面临不同的实现技术,1谁使用系统的主要功能?
2谁需要从系统获得对日常工作的支持和服务?
3需要谁维护管理系统的日常运行?
4公司的哪个部门使用系统?
5系统需要与其它哪些系统交互?
6谁需要使用系统产生的结果?
针对网上购物系统的前台系统,通过回答以上问题,可以得到执行者有两类,普通用户和登录后的用户。
确定用例:
2系统需要哪些输入/输出?这些输入/输出从何而来?到哪里去?
4执行者是否需要对系统中的信息进行读、创建、修改、删除或存储?
绘制用例图如下,见图(1):
3.3类图的分析:画类图和理解类图时都应采用三个层次的观点。这些观点也适用于其它模型。三个层次的观点不是UML的组成部分,但对建造模型或评价模型都非常有用,且都可应用于UML.(1)概念层描述应用域中的概念,是对现实世界的直接描述,与实现它们的类有关但与实现方案和实现语言无关。(2)说明层描述软件的接口,而不是软件的实现。一个类型描述一个接口,但可能有多种实现。(3)实现层从实现的角度定义类及其实现,揭示了软件实现体的构成情况。
针对当前系统1产品类(Product)的主要操作:设置和获取每个属性值的方法。
2产品类别类(Category)的主要操作:设置和获取每个属性值的方法。
3产品项目类(Item)的主要操作:设置和获取每个属性值的方法
4订单类(Order)的主要操作:设置和获取每个属性值的方法、初始化订单(initOrder)、增加产品项目(addLineItem)等。
5购物车类(Cart)的主要操作:设置和获取每个属性值的方法、增加产品项目(addItem)、删除产品项目(removeItemById)等。
6购物车项目类(CartItem) 的主要操作:设置和获取每个属性值的方法、统计金额(calculateTotal)等。
下面是系统的类图,见图(2):
4.系统的顺序图分析:顺序图可描述几个对象间的动态协作关系,它非常直观的展示了对象之间传递消息的时间顺序。反映了系统执行过程中某个特定时刻所发生的事情。在系统分析时,可对主要对象类绘制顺序图,以便分析系统的行为,验证和修改系统的静态结构,满足用户的需求,达到系统的目标。根据以上图(1)、图(2)的分析,可得网上购物系统如下,见图(3):
5.结束语:UML在软件工程中的运用是与OMG组织提出的MDA是相一致的,随着它的不断发展和完善,并且随着OMG使UML实现的标准化﹑统一化,最终基于UML的MDA软件开发过程将变为一个更加重用,更加快速,更加有效的软件开发方法,使软件开发方法向更高抽象层,更加可重用发展。
6.参考文献:
[1] 面向对象程序设计高级教程,陈奇,高等教育出版社,2001
[2] 标准建模语言UML极其支持环境,周伯生,张莉等,北京:计算机世界,1998
[3] UML和模式应用——面向对象分析和设计导论,Craig Larman等,姚淑珍,李虎译,机械工业出版社,2002
UML ASL Reference Guide ASL Language Level 2.5;Ian Wilkie, Adrian King, Mike Clark
您可能关注的文档
- 基于TMS320C5420的2FSK設计与实现.doc
- 基于TMS320C5416的數采系统FIR滤波器算法研究与实现.doc
- 基于TMS320C64x的圖像采集硬件设计.doc
- 基于TMS320C6713語音信号滤波去噪使用BARTHANNWIN设计的FIR滤波器.doc
- 基于TMS320C54x的FIR濾波器设计.doc
- 基于TMS320DM642的MPEG-4編码软件优化设计.docx
- 基于TMS320DM642的視频采集驱动程序的实现.docx
- 基于TMS320F2812DSP控制器的電动机速度调控试验台.doc
- 基于TMS320F2812_DSP處理器的信号仪的设计与实现.doc
- 基于TMS320F2812截止頻率为2kHz低通滤波的设计与实现.doc
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 专升本高等数学真题试卷答案.docx VIP
- 2025年重庆巴蜀中学中考自主招生保送生物理考试题 .pdf VIP
- 外研版(三起)(2024)四年级下册英语Unit 1 People at work 教案.docx
- 城镇排水管道非开挖修复更新工程技术规程.docx VIP
- 2015年 建筑标准设计图集目录.pdf VIP
- 人教 精通版 六年级下册 小学英语 知识点思维导图挂图(1-6单元).pdf
- 2026年伊春职业学院单招职业技能考试题库及答案详解(全国通用).docx VIP
- 徐州工业单招真题及答案2025.doc VIP
- 《融资租赁风险管理》课件.ppt VIP
- 长春工业大学《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx VIP
原创力文档

文档评论(0)