软工题第七章试题

软工题第七章试题

ID:46828702

大小:142.00 KB

页数:8页

时间:2019-11-28

软工题第七章试题_第1页
软工题第七章试题_第2页
软工题第七章试题_第3页
软工题第七章试题_第4页
软工题第七章试题_第5页
资源描述:

《软工题第七章试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章习题 一、选择题1.表示对象相互行为的模型是()模型。A.动态模型B.功能模型C.对象模型D.静态模型2.类常常被看做是一个抽象数据类型的实现,更合适的是把类看做是某种( A )的一个模型。事实上,类是单个的( B )语义单元。类的用户能够操纵的操作叫做类的( C )。类定义的其余部分给出数据定义和辅助功能定义,包括类的实现。类的实现常常包括了其它类的实例,这些实例( D )被其它对象存取,包括同一个类的其它实例。类的实现可能还包括某些私有方法,实现它们的类可以使用,而其它任何对象都不能使

2、用。类,就它是一个数据值的聚合的意义上来看,与Pascal中的记录或C中的结构类似,但又有差别。类扩展了通常的记录语义,可提供各种级别的( E )。类不同于记录,因为它们包括了操作的定义,这些操作与类中声明的数据值有相同的地位。供选择的答案:A.①功能         ②概念         ③结构          ④数据B.①语法         ②词法         ③语义          ④上下文环境 C.①界面         ②操作        ③行为          ④活动

3、D.①可自由地      ②可有控制地③可通过继承④应受保护不E.①可移植性     ②可重复性     ③可访问性      ④继承性二、简答题1.应该根据什么准则来评价用例图?2.应该根据什么准则来评价脚本?3.应该根据什么准则来评价状态图?4.用非正式分析法分析确定下述杂货店问题中的对象。一家杂货店想使其库存管理自动化。这家杂货店拥有能够记录顾客购买的所有商品的名称和数量的销售终端。顾客服务台也有类似的终端,以处理顾客的退货。它在码头有另一个终端处理供应商发货。肉食部和农产品部有终端用于输

4、入由于损耗导致的损失和折扣。5.确定第4题所述杂货店问题中对象类之间可能有的继承关系。6.建立下述牙科诊所管理系统的对象模型:王大夫在小镇上开了一家牙科诊所。他有一个牙科助手、一个牙科保健员和一个接待员。王大夫需要一个软件系统来管理预约。当病人打电话预约时,接待员将查阅预约登记表,如果病人申请的就诊时间与已定下的预约时间冲突,则接待员建议一个就诊时间以安排病人尽早得到诊治。如果病人同意建议的就诊时间,接待员将输入约定时间和病人的名字。系统将核实病人的名字并提供记录的病人数据,数据包括病人的病历号

5、等。在每次治疗或清洗后,助手或保健员将标记相应的预约诊治已经完成,如果必要的话会安排病人下一次再来。系统能够按病人姓名和按日期进行查询,能够显示记录的病人数据和预约信息。接待员可以取消预约,可以打印出前两天预约尚未接诊的病人清单。系统可以从病人记录中获知病人的电话号码。接待员还可以打印出关于所有病人的每天和每周的工作安排。7.建立第6题所述牙科诊所管理系统的用例模型。8.用数据流图建立第6题所述牙科诊所管理系统的功能模型。9.写出第6题所述牙科诊所管理系统的脚本。10.画出第6题所述牙科诊所管理

6、系统的状态图。第七章习题解答 一、选择题1.A2.答案:A.②, B.③, C.①, D.④,  E.③分析:类常常被看做是一个抽象数据类型的实现。这个定义不太够,更合适的是把类看做是某种概念的一个模型。事实上,类是单个的语义单元,它可以更自然地管理系统中的对象,匹配数据定义与操作。许多面向对象范型的语言都提供数据抽象机制。这个机制为类定义提供了一个手段,以指明类的用户能够操纵的操作。这组操作叫做类的界面。类定义的其余部分给出数据定义和辅助功能定义,包括类的实现。这种分离把类的用户与类内部修改的

7、影响隔离开来。类的实现常常包括了其它类的实例,它们往往提供了新类所需要的服务。这些实例应受保护不被其它对象存取,包括同一个类的其它实例。类的实现可能还包括某些私有方法,实现它们的类可以使用,而其它任何对象都不能使用。类,就它是一个数据值的聚合的意义上来看,与Pascal中的记录或C中的结构类似,但又有差别。类扩展了通常的记录语义,可提供各种级别的可访问性。也就是说,记录的某些成份可能是不可访问的,而这些成份对于本记录型来说具有可访问性。类不同于记录,因为它们包括了操作的定义,这些操作与类中声明的

8、数据值有相同的地位。二、简答题1.答:用例图从用户的观点来描述系统的功能,因此,必须包含用户关心的所有关键功能。2.答:脚本必须从用户的观点来描述每个重要的功能序列,因此,脚本应该能够说明系统的一类重要功能或具体的使用方法。3.答:状态图应该描绘所有可能的状态转换。图中每条弧都要有一个引起状态转换的事件。从开始结点(初态)到每个结点(中间状态),以及从每个结点到最终结点(终态),都必须有一条路径。4.答:非正式分析也称为词法分析,这种方法把用自然语言书写的需求陈述中的名称作为候选的对象。从对杂货

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

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

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