- 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、系统录入员负责录入选修课程信息和教师信息。 概念类的提取和描述 在与用户交流的过程中,注意用户用来描述业务实体的名词或者用户反复提到的名词。这些名词都可以成为备选类。 获取概念类的属性和方法 方法一:从类的概念中找出类的一些基本属性 方法二:从问题分析和描述中找到的名词和术语 学生 课程 学费 概念阶段类图 获取方法 在从用户需求描述的动词中,可以找到类的方法。(可以参看用例的事件流分析) 学生类的主要方法: 选择课程,获取交费信息,获取学生信息 课程类的主要方法: 获取课程信息,查看开课教师 学费类的主要方法: 查看是否交费 设计阶段类图 分析阶段的类图主要是用来描述现实世界中的问题。 设计阶段的类图主要是用来描述解决方案。 1、识别在软件设计阶段出现的类。 2、为这些类添加属性和方法。 3、建立类间的关系。 4、最终完成对属性和方法的细节描述。 (可见性、类型、初始值、约束、返回值、注释等) 分析过程 学生类,与班级,系相关 课程类,与系,教师相关 所以:学生,课程,班级,系,教师 由于课程的组织方式和考核方式的区别,课程类可分为两个子类理论课和实训课。 所以:设计阶段类图。 个人图书管理系统举例 小王是一个爱书之人,家里各类书籍已过千册,而平时又经常有朋友外借,因此需要一个个人图书管理系统。该系统应该能够将书籍的基本信息按计算机类、非计算机类分别建档,实现按书名、作者、类别、出版社等关键字的组合查询功能。在使用该系统录入新书籍时系统会自动按规则生成书号,可以修改信息,但一经创建就不允许删除。该系统还应该能够对书籍的外借情况进行记录,可以对外借情况列表打印。另外,还希望能够对书籍的购买金额、册数按特定时间、周期进行统计。 选择类 书籍 计算机类书籍 非计算机类书籍 借阅记录 借阅记录列表 书籍列表 关联分析 计算机类书籍和非计算机类书籍与书籍之间继承关系 书籍列表由多个书籍组成(聚合) 借阅记录列表由借阅记录组成(聚合) 借阅记录与书籍相关 多重性分析 借阅列表由0或者多个借阅记录构成 图书列表由0或者多个书籍构成 每本书有两种状态,被借出或者未借出 职责分析 书籍类:书名,类别,作者,出版社,同时从统计需求中可知定价也需要 书籍列表类:对书的新增,修改,查询,统计(按特定时限统计册数和金额) 借阅记录:借阅人,借阅时间 借阅记录列表:添加记录,删除记录及打印记录。 限定和修改 无导航性需求 约束:书记录创建就不能删除,只能修改 一本书属于计算机类或者非计算机类 限定符:这个个人图书管理系统,每本书只有一本,所以在图书与借阅记录关系时,只能1个借阅记录号对应一本书。 *沈阳理工大学应用技术学院信息与控制学院 * 订货人 电子商务网站 蛋糕店 收货人 订货人 网站 商户 收货人 客户 产品 商户 商户 送货单 订单 收货人 产品在订单中的表现形式: 订单项 每个商户可以有0或多个产品 每个订单项有1个产品 每个商户有0或多个送货单 每个送货单有1个收货人 每个送货单有1或多个订单项 每个订单有1或多个送货单 每个订单有1或多个订单项 每个订单有1个收货人 每个客户可以有0或多个订单 目标类 源类多重性 分析 客户(1) 订单(1) 订单(1) 订单(1) 送货单(1) 送货单(1) 商户(1) 订单项(1) 商户(1) 订单(0..n) 收货人(1) 订单项(1..n) 送货单(1..n) 订单项(1..n) 收货人(1) 送货单(0..n) 产品(1) 产品(0..n) 有前面的分析可以得出的概念类: 学生; 课程; 财务系统; 学费; 1.基本流 1.学生选择要选修的课程。 2.系统通过财务系统检查学生是否交费。 3.系统更新该学生所选课程。 4.系统显示学生所选课程。 5.学生确认所选课程。 6.系统保存学生所选课程。 2.备选流 2.a 如果学生没有交费 1.给出提示。 2.结束。 5.a 如果学生没有确认,给出提示,结束。 *沈阳理工大学应用技术学院信息与控制学院
文档评论(0)