- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML电子商务系统分析与设计
基于UML电子商务系统分析与设计 摘 要:UML是一种面向对象的可视化建模语言,以台湾水果销售网为例,阐述基于UML技术进行电子商务系统的分析和设计的过程,通过用例模型、类模型及交互模型的建立可以快速、有效地进行电子商务系统的开发。? 关键词: UML;电子商务系统;系统分析;系统设计;建模? 中图分类号:TP文献标识码:A文章编号:1672-3198(2008)09-0328-02?? 1 引言? 面向对象的开发方法已成为当今主流的软件开发方法,并逐渐成熟,UML 作为一种通用的建模语言,融入了软件工程领域的新思想、新方法、新技术,在软件的开发不同阶段可以采用相同的一套概念和表示法,在同一个模型中它们可以混合使用,具有定义良好、易于表达、功能强大等优势。电子商务系统作为一个WEB应用系统,它的分析、设计、实现和运行是一个极其复杂的过程,因此应用UML技术进行电子商务系统的分析和设计,可以快速构建一个安全、性能良好的电子商务系统。? 2 UML概述? UML(Unified Modeling Language)又称统一建模语言或标准建模语言,是一个支持模型化和软件系统的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,由类图、对象图、用例图、状态图、顺序图、活动图、协作图、构件图、包图及部署图这些基本图型组成。? 2.1 UML的三种模型? 电子商务的系统建设过程中,通过类模型、状态模型和交互模型完成系统的需求分析和系统设计,这三种模型将一个系统划分成不同的视图,不同的模型并不是完全独立的,而是有着清晰的互连,每一种模型都描述了系统的一个方面,但也包含了对其他模型的引用。? 类模型描述状态交互模型操作的数据结构,标识与其他对象的关系、属性和操作。类模型提供了状态和交互模型的上下文。对象是我们划分世界的单元,是模型的分子。在构建类模型的过程中,目标是从真实世界中捕获那些对应用而言重要的概念。类图表达了类模型。? 状态模型描述对象的控制结构,描述了与时间和顺序相关的对象层面,标记变化的事件,界定事件上下文的状态,以及事件和状态的组织。状态图表示状态模型。每幅状态图都显示了系统内允许的某个对象类状态和事件序列。状态图会引用其他的模型。状态图中的动作和事件都变成了类模型中对象上的操作。状态图之间的引用变成了交互模型中的交互。? 交互模型专注于对象之间的信息互换,并提供了系统的整体视图。状态和交互模型描述了行为的不同侧面,它们两者配合才能完整描述行为。顺序图显示交互的对象和交互的时间顺序。活动图显示计算机的处理步骤之间的控制流。? 2.2 UML的开发过程? UML的开发过程包括需求获得、系统分析、系统设计、实现和测试五个阶段。? 需求获得的目的是尽可能完整、准确地捕捉系统的功能需求和其他要求,其主要工作是识别用例。用例图表述系统参与者希望系统提供的功能,通过确定系统边界、确定参与者、确定用例和确定参与者与用例的关系四个步骤建立用例图。? 系统分析是找出描述问题域以及系统责任所需的类及对象,定义这些对象的属性和操作,以及它们之间静态和动态关系,其主要工作是:识别对象、为对象分类、确定类的发生和操作、确定类之间的关系、确定对象之间的交互、确定对象状态变化等。? 系统设计是有考虑技术问题和限制的条件下,是扩展和细化系统分析阶段所建立的模型,包括总体设计和详细设计两个阶段,总体设计需定义包、包间的相关性和基本的通信规则;详细设计描述用户接口和数据库包中的类,扩展和细化业务对象类的,可以通过创建新的类图、状态图和动态图类和对象从实现的角度进行细化。? 实现是对类进行编程的过程。测试是以用例定义的描述为依据,验证开发的系统是否满足要求。分为类测试、类集成测试和系统测试,类测试是类封装的操作和类的状态行为所驱动的,类集成测试有两种不同的策略:基于执行线的测试(thread-based testing)和基于使用的测试(use-based testing),系统测试是对所有类和主程序构成的整个系统的测试。? 3 基于UML的电子商务系统分析设计? 3.1 需求获得? 台湾水果销售系统是一个B2C的电子商务平台,网上客户通过WEB页面访问水果销售系统,客户可以直接在主页浏览、查询各种水果信息,一旦对某些水果感兴趣,客户通过验证用户名和口令登录系统后,在网上直接下订单,并可查询订单的执行情况。供应商可以登录系统,对自己所销售的水果进行管理,处理客户所下的订单,并进行相应的查询。系统管理员管理客户及供应商,并对系统维护,以保证台湾水果销售网的正常运行。? 经分析确
您可能关注的文档
最近下载
- 制药工程制图习题集(第二版)于颖_课后习题答案解析.pdf
- 《建设工程施工管理》PPT课件.pptx VIP
- 义务教育版(2024)五年级全一册信息科技 第6课 判断选择用分支 教案.docx VIP
- 个人简历表格下载word(必威体育精装版).pdf VIP
- Flexsim中文使用手册.pdf VIP
- 学习解读《水利水电建设工程验收规程》SLT223-2025课件.pptx
- 第八节可燃粉尘的爆炸.ppt VIP
- 视琦多媒体视觉训练系统使用说明书.doc VIP
- GB T 28749-2012_企业能量平衡网络图绘制方法_高清版_可检索.pdf
- 重庆秀山县公安局招聘警务辅助人员笔试真题2023(含答案).pdf VIP
文档评论(0)