第10章基于UML的仓储管理系统的分析设计.pptxVIP

第10章基于UML的仓储管理系统的分析设计.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10 基于UML的 仓储管理系统的分析设计;10.1 概述;10.1 概述;10.1.2 系统基本功能需求 系统的功能是系统能够完成的操作和任务,本系统的功能有: (1)系统能完成入库操作过程中的表与码单的录入; (2)系统能完成入库过程中货物的审核,记费; (3)系统能进行有效的库存管理,例如盘点,移库等; (4)系统能对出库过程中的表与帐单进行管理; (5)系统能对出库后的平帐,记录储存等进行管理; (6)系统用户能有效的进行权限,日志的管理; (7)系统用户可以查询报表,客户,货物等基本信息; (8)系统能记录下系统的使用日志; (9)任何人员要使用本系统必须拥有相应的权限。;10.1.3 系统开发过程 结合仓储系统的特点和RUP分析过程,基于UML和RUP的仓储系统的开发过程:;10.2.1通用模型元素、用例建模和活动图 (1)通用模型元素 模型元素是UML构造系统的各种元素,是UML构建模型的基本单位。模型元素代表面向对象中的类,对象,关系和消息等概念,是构成图的最基本的常用的概念。分为以下两类: ?基元素:是已由UML定义的模型元素。如:类、结点、构件、注释、关联、依赖和泛化等。 ?构造型元素:在基元素的基础上构造的新的模型元素,是由基元素增加了新的定义而构成的,如扩展基元素的语义(不能扩展语法结构),也允许用户自定义。构造型用括在双尖括号《》中的字符串表示。 目前UML提供了40多个预定义的构造型元素。如使用《Use》、扩展《 Extend 》。;①模型元素 可以在图中使用的概念统称为模型元素。模型元素在图中用其相应的视图元素(符号)表示,下图给出了常用的元素符号:类、对象、结点、包和组件等。;关联:连接(connect)模型元素及链接(link)实例。 依赖:表示一个元素以某种方式依赖于另一种元素。 泛化:表示一般与特殊的关系,即“一般”元素是“特殊”关系的泛化。 聚合:表示整体与部分的关系。 除了上述的模型元素外,模型元素还包括消息,动作和版类(stereotype)等。;(2) 关联和链 关联(association)是两个或多个类之间的一个关系。链(link)是关联的具体体现。 ?关联的表示:如下图所示,??联有二元关联(binary)、三元关联(ternary)、多元关联(higher order)。 ;?关联的重数 重数(multiplicity)表示多少个对象与对方对象相连接(如左图),常用的重数符号有: “0..1” 表示零或1 “0..*”或“*” 表示零或多个 “1..*” 表示1或多个 “1,3,7” 表示1或3或7(枚举型) 重数的默认值为1。;(3)约束 UML中提供了一种简便、统一和一致的约束(constraint),是各种模型元素的一种语义条件或限制。一条约束只能应用于同一类的元素。 ?约束的表示:如果约束应用于一种具有相应视图元素的模型元素,它可以出现在它所约束元素视图元素的旁边。通常一个约束由一对花括号括起来({constraint}),花括号中为约束内容(如下图所示)。; 对泛化的约束的两种表示方法;incomplete: 说明不是泛化中所有子元素都已说明,允许再增加其它子元素。 overlapping: 给定父类对象可有多于一个型的子对象,表示重载。 ②关联的约束:对消息,链接角色和对象的约束;自定义约束。 常用的关联的约束有: implicit:该关联只是概念性的,在对模型进行精化时不再用。 ordered:具有多重性的关联一端的对象是有序的。 changeable:关联对象之间的链(Link)是可变的(添加、修改、删除)。 addonly:可在任意时刻增加新的链接。 frozen:冻结已创建的对象,不能再添加、删除和修改它的链接。;xor: “或约束”,某时刻只有一个当前的关联实例。;依赖的形式可能是多样的,针对不同的依赖的形式,依赖关系有不同的变体(varieties): ?抽象(abstraction):从一个对象中提取一些特性,并用类方法表示。 ?绑定(binding):为模板参数指定值,以定义一个新的模板元素。 ?组合(combination):对不同类或包进行性质相似融合。 ?许可(permission):允许另一个对象对本对象的访问。 ?使用(usage):声明使用一个模型元素需要用到已存在的另一个模型元素,这样才能正确实现使用者的功能(包括调用、实例化、参数、发送)。 ?跟踪(trace):声明不同模型中元素的之间的存在一些连接。 ?访问或连接(access):允许一个包访问另一个包的内容。;?调用(call):声明一个类调用其他类的操作的方法。 ?导出(derive):声明一个实例可从另

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档