- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子商务系统设计重点
一、面向对象的概念和常见面向对象语言(以C#或Java为例)简介
1、面向对象的含义:面向对象(object-oriented ;简称: OO) 至今还没有统一的概念,我们这里把它定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的办法。通过面向对象的理念使计算机软
件系统能与现实世界中的系统一一对应。
2、面向对象语言的含义:(Object-Oriented Language)是一类以对象作为基本程序结构位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。语言中提供了类、继承等成分。
3、面向对象语言的特点:面向对象语言刻画客观系统较为自然,便于软件扩充与复用。
(1)识认性,系统中的基本构件可识认为一组可识别的 离散对象;
(2)类别性,系统具有相同数据结构与行为的所有对象可组成一类;
(3)多态性,对象具有惟一的静态类型和多个可能的动态类型;
(4)继承性,在基本层次关系的不同类中共享数据和操作。
其中,前三者为基础,继承是特色。四者(有时再加上动态绑定)结合使用,体现出面向对象语言的表达能力。
二、UML建模(用例图、类图/对象图、活动图、顺序图)
1、用例图(Use Case Diagram)
(1)用例图的主要作用:用来描述待开发系统的功能需求和系统使用场景作为开发过程的基础,驱动各阶段的开发工作用于验证与确认系统需求。
(2)用例图的主要要素:
角色(Actor):也称为参与者,它代表系统的用户。它代表参与系统交互的用户、设备、或另一系统。
系统边界(System Scope):它确定系统的范围。
用例(Use Case):它代表系统提供的服务。用来描述角色可以感受到的系统服务或功能。UML中通常以一个椭圆图符来表示用例。
关联(Association):它表示角色与用例间的关系。
(3)用例图的关联:角色与用例的关联表示角色与用例相关性。在UML中是使用一条实线连接角色与用例。角色与角色的关联:用来表示一般角色与特殊角色的泛化关系。在UML图中,使用带空心三角箭头的实线表示。用例与用例的泛化关联用来表示一般用例与特殊用例的泛化关系。在UML图中,使用带空心三角箭头的实线表示。用例与用例的包含关联用来表示一个用例的行为包含了另一个用例的行为。在UML图中,使用带虚线箭头表示,并在线上标有构。
2、类图
3、对象图
(1)对象图的含义:对象图(Object Diagram) 是显示了一组对象和他们之间的关系。使用对象图来说明数据结构,类图中的类或组件等的实例的静态快照。对象图是类图的实例
,由于对象存在生命周期,因此对象图只能在系统某一时间段存在。
(2)类图与对象图的区别:
类图 对象图 在类中包含三部分,分别是类名、类的属性和类的操作 对象包含两个部分:对象的名称和对象的属性 类的名称栏只包含类名 对象的名称栏包含“对象名:类名” 类的属性栏定义了所有属性的特征 对象的属性栏定义了属性的当前值 类中列出了操作 对象图中不包含操作内容,因为对属于同一个类的对象,其操作是相同的 类中使用了关联连接,关联中使用名称、角色以及约束等特征定义 对象使用链进行连接,链中包含名称、角色 类是一类对象的抽象,类不存在多重性 对象可以具有多重性 4、活动图
(1)活动图的含义:活动图是一种用于描述系统行为的模型视图,它可用来描述过程(业务过程、工作流、事件流等)中的活动及其迁移。简单地讲,活动图是“OO流程图”。
(2)活动图的主要应用:
描述用例的行为:活动图对用例描述尤其有用,它可建模用例的工作流,显示用例内部和用例之间的路径;它也可以向读者说明需要满足什么条件用例才会有效,以及用例完成后系统保留的条件或者状态。
理解工作流程:活动图对理解业务处理过程十分有用。可以画出描述业务工作流的活动图与领域专家进行交流,明确业务处理操作是如何进行的,将会有怎样的变化。
描述复杂过程的算法:在这种情况下使用的活动图不过是UML版的程序流程图,常规的顺序、分支过程在活动图中都能得到充分的表现。
(3)活动图的基本元素:活动、操作、状态、转移、对象流、分岔、决策、联结
活动:在活动图中,用来指示要完成某项工作的动作或表示工作流的步骤。其UML标记符是一个带有圆角的矩形
操作:可以用操作在活动中增加更多详细的步骤。操作是活动中执行的小步骤
状态的标记符与活动类似,也是带圆角的矩形,但状态的圆角 比较小,UML包含两个特殊状态,即开始状态和结束状态。开始状态以实心黑点表示,结束状态以带有圆圈的实心黑点表示
转移用来指示一种状态到另一个状态的控制流。它们可以显示活动之间或者状态之间的控制流。转移的标记符是带开放箭头的实线,
决策是基于判断条
文档评论(0)