基于UML的建模分析与应用.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML的建模分析与应用.doc

基于UML的建模分析与应用   摘要:论文简要介绍了UML(Unified Modeling Language)标准建模语言的特点,UML建模语言的静态建模机制和动态建模机制及其使用方法,并运用UML的建模机制和方法对餐饮管理信息系统进行了分析建模。   关键词:UML建模;分析建模;描述和构建   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)27-0243-02   标准建模语言(Unified Modeling Language,简称UML)是图形建模语言,具有高度的可视化的特点。其目标是用面向对象的方法去描述系统,它有着广泛的应用领域和应用前景,而其最为广泛的应用是建立软件的系统模型。除此之外也可以用UML来描述诸如工业过程和工业系统等其他领域。即UML建模适用于具有静态结构及动态行为的任何系统。   1 UML建模概要   UML建模可概要可归纳为静态的建模方法和动态的建模方法这两大类。   用UML进行面向对象的系统分析时,首先是要描述系统的需求,以此确定系统的功能;其次是要依据系统的需求为系统去建立静态模型,进一步去描绘和构建系统的结构;最后是去描绘和阐述系统的行为。在此,应用UML的前两步创建的都是系统的静态的模型,可使用的图形工具包括有用例图、类与对象图、包图、构件图和配置图,这些图形构成了UML建模语言的静态建模机制,通常由用例图和类与对象图来描述和构建系统的功能和结构;进行建模分析的第三步是描述系统可以执行的动作或是执行动作时的时序状态以及存在的交互关系。对这些情形的描述和构建可以使用状态图、活动图、顺序图和合作图等,这些内容则构成了UML建模语言的动态建模机制。   2 UML的建模应用   下面以餐饮企业管理信息系统为例,用UML的建模机制和方法对餐饮企业管理信息系统进行具体的分析建模。   2.1 系统描述   餐饮企业管理信息系统是根据餐饮企业的特点和日常经营活动内容对其业务信息的处理和流程进行规范化的管理。它的使用对象是餐饮管理员和餐饮服务员。   2.2 系统需求分析与建模   2.2.1 系统分析与功能描述   用UML对系统进行需求分析时,是使用用例来获取用户的需求的,一个用例表示系统具有的某一种功能。在此选择用例图描述使用系统和与系统有关的相关联的角色以及这些角色对系统功能的要求,系统中的所有的用例以及这些用例的使用者构成了系统的用例图,以此来描述系统具有的功能和系统的使用者。分析阶段是针对问题域中的类和问题域中的对象展开分析,必须识别出系统中的这些类以及类与类之间的关系,而后由类图去加以描述和说明。而类与类之间是需要协作才能实现用例的,因此这就还要用到动态模型去描述类之间的协作。在系统分析这一阶段和时期,应该仅就问题域的对象去建模,暂不考虑软件系统中涉及的技术细节。   遵循UML的建模思想对餐饮管理信息系统进行具体的分析建模。根据餐饮企业的特点,餐饮企业可见的业务活动和应实现的功能应该包括有菜品业务的管理,该项功能的使用者是餐饮管理员。菜品信息的管理是餐饮管理的核心内容,诸如顾客所点的菜品是否可用、菜品查询、菜品编号、菜品名称、菜品价格等;系统前台的营业管理应该包括营业订单信息的录入、查询、添加、修改和删除等,该项功能的使用者是前台服务员;餐饮企业还应提供餐饮预定服务,应按顾客指定的时间和内容提供餐饮产品,餐饮预订的信息管理应该包括顾客预订信息的录入、查询、添加、修改和删除等,该项功能的使用者是预订服务员;同理,餐饮企业还应提供外卖服务,要实现对外卖信息的录入、查询、添加、修改和删除等,该项功能的使用者是外卖服务员;同时系统还应该具有对员工基本信息的管理功能,这项功能的使用者是餐饮管理员。因此菜品管理、前台业务管理、预定业务管理、外卖业务管理和企业员工管理是餐饮管理信息系统中的五个用例。它们与系统的执行者也就是餐饮管理员、前台服务员、预定服务员和外卖服务员构成了餐饮管理信息系统的用例。   2.2.2 系统结构描述   用类图描述系统的组成结构。类的分析是建立在用例分析的基础上的。类模型是面向对象方法的核心内容,它是对系统中的某一类对象的抽象,它描述了系统中各种对象的类型以及对象之间的各种静态关系,是具有职责的数据模型。每个类都包含其特有的静态属性和动态行为,这些属性和行为标注在类名称的下方,由类可生成具体的数据对象实例。通过分析得知餐饮管理系统中的基本类有:员工类、预定类、前台类、外卖类和菜品类,由此得到概念层上的系统,即餐饮管理信息系统的结构。   2.2.3 系统中类行为的描述   上述系统中的每个类都具有自己的动态行为。接下来给出其动态行为的描述。仅以前台营业为例用UML的状态图和顺序图对前台营业

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档