




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件设计师培训第十二讲,2020年6月6日,提纲,UML分析与设计UML分析与设计相关试题数据库设计数据库设计相关试题,2020年6月6日,UML分析与设计相关试题,试题一阅读下列说明以及图3-1和图3-2,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。说明某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统功能如下:浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。登录:电话公司授予每个客户一个账号。拥有授权账号的客户,可以使用系统提供的页面设置个人密码,并使用该账号和密码向系统注册。修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。系统采用面向对象方法进行开发,在开发过程中认定出的类如下表所示:,2020年6月6日,UML分析与设计相关试题(续),2020年6月6日,UML分析与设计相关试题(续),在需求分析阶段,采用UML的用例图(usecasediagram)描述系统功能需求,如图3-1所示。请指出图中的A、B、C和D分别是哪个用例?问题2在UML中,重复度(Multiplicity)定义了某个类的一个实例可以与另一类的多少个实例相关联。通常把它写成一个表示取值范围的表达式或者一个具体的值。例如图3-2中的类InternetClient和CustomerList,InternetClient端的“0.*”表示:一个CustomerList的实例可以与0个或多个InternetClient的实例相关联;CustomerList端的“1”表示InternetClient的实例只能与一个CustomerList的实例相关。请指出图3-2中(1)到(4)处的重复度分别为多少?,2020年6月6日,2020年6月6日,UML分析与设计相关试题(续),问题3类通常不会单独存在,因此当对系统建模时,不仅要识别出类,还必须对类之间的相互关系建模。在面向对象建模中,提供了四种关系:依赖(dependency)、概括(generalization)、关联(association)和聚集(aggregation)。请分别说明这四种关系的含义,并说明关联和聚集之间的主要区别。,2020年6月6日,UML分析与设计相关试题(续),答案:问题1A:浏览客户信息B:修改个人信息C:登录D:删除客户信息问题2(1)1(2)0.*(3)0.1(4)0.1问题3(1)4种关系的含义:依赖表示类之间的使用关系。A变化,会引起B变化。概括表示一般类和特殊类之间的关系。父类和子类的关系。关联和聚集都表示实例之间的结构关系。(2)关联和聚集的区别:关联指明一个类的对象与另一类的对象间的联系:两个类之间的关联表示了两个同等地位类之间的结构关系,这两个类在概念上是同级别的。关联表示两个类的实例之间存在某种语义上的联系。聚集是一种特殊的关联,它表示整体部分关系。,2020年6月6日,UML分析与设计相关试题(续),试题二(15分)阅读下列说明和图,回答问题至问题,将解答填入答题纸的对应栏内。说明某指纹门禁系统的体系结构如图-所示,其主要部件有:主机(MainFrame)、锁控器(LockController)、指纹采集器(FingerReader)和电控锁(Lock)。()统中的每个电控锁都有一个惟一的编号。锁的状态有两种:“已锁住”和“未锁住”。()主机上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的安全级别并且处于“已锁住”状态时,才能将锁打开。,2020年6月6日,UML分析与设计相关试题(续),()用户的指纹信息、开锁权限以及锁的安全级别都保存在主机的数据库中。()用户开锁时,只需按一下指纹采集器。指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹并将指纹信息发送到主机,主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于“已锁住”状态,则将锁打开;否则系统报警。该系统采用面向对象方法开发,系统中的类以及类之间的关系用UML类图表示,图3-2是该系统类图中的一部分;系统的动态行为采用UML序列图表示,图3-3是用户成功开锁的序列图。,2020年6月6日,UML分析与设计相关试题(续),2020年6月6日,UML分析与设计相关试题(续),2020年6月6日,UML分析与设计相关试题(续),2020年6月6日,UML分析与设计相关试题(续),问题1(6分)图3-2是该系统类图的一部分,依据上述说明中给出的术语,给出类Lock的主要属性。问题2(5分)依据上述说明中给出的词语,将图3-3中的(1)(5)处补充完整。问题3(4分)组装(Composition)和聚集(Aggregation)是UML中两种非常重要的关系。请说明组装和聚集分别表示什么含义?两者的区别是什么?,2020年6月6日,UML分析与设计相关试题(续),答案:问题1锁的编号、当前状态、安全级别问题2(1)中断事件;(2)读取指纹;(3)读取用户的指纹信息和开锁权限;(4)读取锁的安全级别;(5)判断用户是否能开锁。问题3组装(Composition)和聚集(Aggregation)都属于类的关联类型。它们都用于描述类的整体-部分关系。组装:整体类由部分类组成的关联,其中部分类不可以独立于整体类而存在。聚集:整体类由部分类组成的关联,其中部分类可以独立于整体类而存在。,2020年6月6日,数据库设计相关试题,试题三阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。说明甲公司的经营销售业务目前是手工处理的,随着业务量的增长,准备采用关系数据库对销售信息进行管理。经销业务的手工处理主要涉及三种表:订单、客户表和产品表。,2020年6月6日,数据库设计相关试题(续),2020年6月6日,数据库设计相关试题(续),为了用计算机管理销售信息,甲公司提出应达到以下要求:产品的单价发生变化时,应及时修改产品表中的单价数据。客户购货计价采用订货时的单价。订货后,即使单价发生变化,计算用的单价也不变。在设计数据库时,经销部的王先生建立了以下数据模型:,2020年6月6日,数据库设计相关试题(续),其中,方框表示实体,单向箭头表示1对多的联系,双向箭头表示多对多的联系。由于上述模型对建立关系数据库是不合适的,因此王先生又修改了数据模型,并设计了如下几个关系(带下划线的数据项是关键项,最后一个关系中没有指出关键项):Customer(CustomerNo,CustomerName,Address,Phone)Product(ProductNo,ProductName,UnitPrice)Order(OrderNo,CustomerNo,Date)OrderDetail(OrderNo,ProductNo,Quantity),2020年6月6日,数据库设计相关试题(续),问题1请按说明中的要求画出修改后的数据模型。问题2(1)说明中的几个关系仍无法实现甲公司的要求,为什么?(2)需要在哪个关系中增加什么数据项才能实现这个要求?问题3写出OrderDetail中的关键项。问题4以下SQL语句用于查询没有订购产品代码为“1K10”的产品的所有客户名。请填补其中的空缺。SELECTCustomerNameFROMCustomer_(1)_WHERE_(2)_(SELECT*FROMOrderDetailB,OrderCWHEREBOrderNo=C.OrderNoANDBProductNo=1KIOANDCCustomerNo=A.CustomerNo),2020年6月6日,答案:问题1问题2因为数据库中没有记录订货时产品的单价,也没有记录订货的总金额,所以一旦产品单价发生变化,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年 湛江市雷州市教育系统招聘教师考试试题附答案
- 2025年中国充气混凝土行业市场发展监测及投资前景展望报告
- 2025年中国固体颗粒物料炒锅行业市场调查研究及发展战略规划报告
- 2025年中国塑钢窗行业市场发展监测及投资战略规划研究报告
- 中国工业氯化铵行业调查报告
- 2025年中国卤味休闲食品市场竞争格局及投资战略规划报告
- 中国橡胶线机头行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 中国涡轮式粉碎机行业市场前景预测及投资战略研究报告
- 中国汽车空气弹簧行业市场全景评估及发展战略规划报告
- 中国精密铸铁件行业市场规模及未来投资方向研究报告
- 地下矿山常见安全隐患的排查和处置
- 水工混凝土建筑物修补加固技术规程
- 招标程序和《必须招标的工程项目规定》解读-必须招标的项目课件
- (完整版)QQ三国副职及日常物品成本计算表v1.0
- 电极的界面双电层性质课件
- 【语文】福建省厦门市演武小学小学二年级下册期末试题
- 竣工验收阶段的质量控制
- 2021-2022学年山东省东营市广饶县七年级(下)期末英语试卷(五四学制)(附答案详解)
- 湖北十堰燃气爆炸事故案例
- 阿奇舒勒矛盾矩阵表
- 卧式常压热水锅炉使用说明书
评论
0/150
提交评论