UML期末考试辅导

UML期末考试辅导

ID:40567681

大小:94.00 KB

页数:9页

时间:2019-08-04

UML期末考试辅导_第1页
UML期末考试辅导_第2页
UML期末考试辅导_第3页
UML期末考试辅导_第4页
UML期末考试辅导_第5页
资源描述:

《UML期末考试辅导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、注意:本资料仅作为复习参考,只覆盖了部分考题内容,请大家以我课堂讲述范围为准一、大题1、将以下类图用Java语言实现解答:publicclassA{publicinttemp;publicStringstr;publicA(){}}publicclassB{privateBy;publicAtheA;//注意可见性publicB(){}publicvoidgetB(Bparam){}}publicclassCextendsB{publicC(){}}publicclassDextendsB{publicD(){}}注意:构造函数是自动生成的2、写出实现以下数据模型的Sql语句C

2、REATETABLEStudent(studentIdINTNOTNULL,nameCHAR(20)NOTNULL,phoneCHAR(20)NOTNULL,emailCHAR(20)NOTNULL,CONSTRAINTPK_Student0PRIMARYKEYNONCLUSTERED(studentId))GOCREATETABLECard(cardIdINTNOTNULL,cardTypeCHAR(20)NOTNULL,studentIdINTNOTNULL,CONSTRAINTPK_Card1PRIMARYKEYNONCLUSTERED(cardId))GOALTERTA

3、BLECardADDCONSTRAINTFK_Card0FOREIGNKEY(studentId)REFERENCESStudent(studentId)GO3、图书管理系统中,书的状态分为以下几个阶段,刚进的新书,首先需要经过登记后才能被借用,系统规定:(1)如果图书处于有效可借用状态时,如果有人借用,状态转为借用状态;(2)图书在被借用状态发生了归还事件,状态转化为借用状态。(3)如果图书损坏严重或者超过4年,删除图书信息,转向删除状态。二、简答题1、一个软件系统的开发可以从那两个方面进行刻画(第2页)答:1)一方面是软件开发过程详细内容2)另一方面是软件开发过程中所涉及的

4、各种资源。详细内容2、软件与硬件的同体现在那里(第2页)1)变现形式不一样2)生产方式不同3)产品要求不同4)维护方式不同3、导致软件复杂性的原因是什么?(第3页)首先,软件的复杂性和计算机的体系结构有关;其次,软件开发是人的一种智力活动,软件系统从本质上来说是由许多相互联系的概念所组成的结构。第三,造成系统复杂性的另一个原因是,软件系统中各元素之间的相互作用关系的不确定性。第四,由于软件没有固定的形式与坚硬的外壳,人们普遍认为软件系统是“软”的,似乎可以随意的扩充和修改。第五,规模较大的软件系统的生命周期一般都超过相应硬件系统的生命周期。4、相对于传统的结构化软件开发方法,面

5、向对象软件开发技术的优点?(第6页)首先,用OO技术开发的系统比较稳定,较小的需求变化不会导致大的系统改变。其次,用OO技术开发的系统易于理解。第三,采用OO技术开发的系统具有更好的适用性,能更好地适用用户需求的变化,有助于构造大型软件系统。第四,用OO技术开发的系统具有更高的可靠性。5、说出你知道的OO设计原则?1)开闭原则开闭原则指的的是一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的。2)Liskov替换原则子类可以替换父类能出现的任何地方。3)依赖倒置原则指的是依赖关系应该是尽量依赖接口(或抽象类),而不是具体类。4)接口分离原则接口分离原则指的是设计时采用

6、多个与特定客户类有关的接口比采用一个通用的接口更好。6、顺序图和协作图的相同点和不同点?(43页)相同点不同点三、其他1、边界类、实体类、控制类边界类:边界类位于系统与外界的交界处,负责和用户交互的类实体类:实体类保存要放进持久存储体的信息。所谓持久存储体就是数据库、文件等可以永久存储数据的介质。控制类:控制类是负责其他类工作的类2、构件有几种类型,分别举例书上103页3、为了满足物业中介行业的信息化需求,甲公司基于相近的需求调研与分析,准备研发一套符合市场需求的、实用的信息管理系统。主要将实现客户资料的信息管理、客户委托(出租、出售、租赁和购买)信息管理、业务线索生成与管理、

7、房源状态自动更新、权限管理、到期用户管理和房源组合查询等功能。设计该用例模型。修改为5、脚本脚本也被翻译成情景、场景、情节、剧本等,在UML中,脚本指贯穿用例的一条单一路径,用来显示用力中的某种特殊情况。脚本是用例的实例,如果与类和对象之间的关系作比较,则脚本与用例的关系相当于对象与类的关系。每个用例都有一系列的脚本,其中包括一个主要脚本,以及多个次要脚本,相对于主要脚本,次要脚本描述了执行路径中的异常或可选的情况。在系统中,按照某个顺序执行了一系列相关的动作后,即可实现某种功能,把完成了这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。