- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * 可见的价值结果,读取信息,注册信息。 无价值的结果:如用户关心系统的开发成本和周期 * * * * * * * * * * * 前面提到,单纯使用用例图不能提供用例所具有的全部信息,因此,需要使用文字描述那些不能反映在图形上的信息。用例描述实际上是关于角色与系统如何交互的规格说明,要求清晰明确,没有二义性。描述用例时,应该只注重外部能力,不涉及内部细节。 目标:简要描述用例的最终任务和结果。 事件流 (1)说明用例是怎样启动的,即哪些角色在什么情况下启动执行用例。 (2)说明角色和用例之间的信息处理过程,如哪些信息是通知对方的,怎样修改和检索信息的,系统使用和修改了哪些实体等。 (3)说明用例在不同的条件下,可以选择执行的多种方案。 (4)说明用例在什么情况下才能被视作完成,完成时结果应传给角色。 通常,事件流包括基本流程和可选流程两部分。基本流程说明了角色和系统之间相互交互或对话的顺序,当这种交互结束时,角色便实现了预期目的;可选流程也可促进成功地完成任务,但它们代表了任务的细节或用于完成任务的途径的变化部分。在交互过程中,基本流程可以在一些决策点上分解成可选流程,然后再重新汇成一个基本流程。 特殊需求:说明此用例的特殊要求。 前提条件:说明此用例开始执行的前提条件,如角色登录成功等。 后续条件:说明此用例执行结束后,结果应传给什么角色。 用例用一个椭圆图形和名称表示。 * * * * * * * * * * 如考勤功能就涉及到管理者与普通员工对系统的要求利益就有所不同,管理者要求的高效的准确的,儿普通员工则要求是人性化的灵活的 * 类中常见的关联关系表达 多重性:关联角色的多重性是说明一个关联的实例中有多少个相互连接的对象。 导航性:给定两个类的关联,从一个类的对象能够导航到另一个类的对象,导航可以是双向的。 Exactly one Zero or more One or more Zero or One Specified range Multiple, disjoint ranges 1 0..* 1..* 0..1 2..4 2, 4..6 类中常见的关联关系表达 类中常见的依赖关系表达方式 依赖关系中flight中没有customer属性,因此要用其他方法查找coustomer。如果customer是全局的(包含静态方法),则flight知道他的存在。如果coustomer作为参数传递到flight的方法中,则flight能够引用到它,最后,如果customer事例化为flight方法中的本地变量,则flight就引用到了它的存在,在依赖关系中,必须采用三种方法之一 类中常见的关联关系表达 类中常见的聚合关系和组合关系 类中常见的聚合关系和组合关系 聚合:指的是整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类,该整体类和组成类之间就形成了聚合关系。例如一个航母编队包括海空母舰、驱护舰艇、舰载飞机及核动力攻击潜艇等。需求描述中“包含”、“组成”、“分为…部分”等词常意味着聚合关系。组合:也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对象也将不存在。部分对象与整体对象之间具有共生死的关系。聚合和组合的区别在于:聚合关系是“has-a”关系,组合关系是“contains-a”关系;聚合关系表示整体与部分的关系比较弱,而组合比较强;聚合关系中代表部分事物的对象与代表聚合事物的对象的生存期无关,一旦删除了聚合对象不一定就删除了代表部分事物的对象。组合中一旦删除了组合对象,同时也就删除了代表部分事物的对象。 类中常见的聚合关系和组合关系 我们用浅显的例子来说明聚合和组合的区别。“国破家亡”,国灭了,家自然也没有了,“国”和“家”显然也是组合关系。而相反的,计算机和它的外设之间就是聚合关系,因为它们之间的关系相对松散,计算机没了,外设还可以独立存在,还可以接在别的计算机上。在聚合关系中,部分可以独立于聚合而存在,部分的所有权也可以由几个聚合来共享,比如打印机就可以在办公室内被广大同事共用 关联和聚合的区别主要在语义上,关联的两个对象之间一般是平等的,例如你是我的朋友,聚合则一般不是平等的,例如一个公司包含了很多员工,其实现上是差不多的。聚合和组合的区别则在语义和实现上都有差别,组合的两个对象之间其生命期有很大的关联,被组合的对象是在组合对象创建的同时或者创建之后创建,在组合对象销毁之前销毁。一般来说被组合对象不能脱离组合对象独立存在,而且也只能属于一个组合对象,例如一个文档的版本,必须依赖于文档的存在,也只能属于一个文档。聚合则不一样,被聚合的对象可以属于多个聚合
您可能关注的文档
最近下载
- 四川大学数据库系统原理期末考试试题.pdf VIP
- 生猪代养承包协议:2024年新型合作模式版B版.docx VIP
- 2025年西藏自治区社区工作者招聘考试(公共基础知识)历年参考题库含答案详解(5套).docx VIP
- 工商管理本科46-14159商业伦理与企业社会责任模拟题(二).docx VIP
- 工商管理本科46-14159商业伦理与企业社会责任模拟题(一).docx VIP
- 2024宁夏理工学院教师招聘考试真题及答案.docx
- 2024-2025学年广东省广州市越秀区数学六年级第一学期期末达标检测试题含解析.doc VIP
- 52 非线性泛函分析 [郭大钧 编著] 2015年版.pdf VIP
- 01kdv8000a一代软硬件介绍及配置.pdf VIP
- 《农业企业经营与管理》课件——项目四 农业企业的经营.pptx VIP
原创力文档


文档评论(0)