10学年第2学期面向对象分析与设计试卷(A)(2)

2019-06-17 14:55

8、请你描述项目开发过程中“分析与设计”的两种不同观点。(5分)

得分

四、设计应用题(本大题共2小题,每小题10分,共20分)

阅读下列说明及图3和图4,回答问题1(10分)、问题2(10分)

【说明】

某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统功能如下: 浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。

登陆:电话公司授予每个客户一个帐号。拥有授权帐号的客户,可以使用系统提供的页面设置个人密码,并使用该帐号和密码向系统注册。

修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。

删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。 系统采用面对对象方法进行开发,在开发过程中认定出的类见表1.

表1 开发过程中订定的类

编号 类名 1 2

InternetClient CustomerList

描述 网络用户

客户信息表,记录公司所有客户的信息

6

装订线

3 Customer 客户信息,记录单个客户的信息 4 CompanyCustomer 公司客户 5

InternalClient

公司的管理人员

1、在需求分析阶段,采用UML的用例图(use case diagram)描述系统功能需求,如图3示,请指出图中的A、B、C、D分别是哪个用例,直接填入该图中,并补充完整该用例与用例,用例与参与者之间的关系?(10分)

图3 用例图

答案:

2、在UML中,重复读(Multiplicity)定义了某个类的一个实例可以与另一个类的多少个实例相关联。通常把它写成一个表示取值范围的表达式或者一个具体的值。例如图4的类InternetClient和CustomerList,InternetClient端的“0..*”表示一个CustomerList的实例可以与0个或者多个InternetClient的实例相关联;CustomerList端的“1”表示一个InternetClient的实例只能与一个CustomerList的实例相关。

请指出图5中(1)到(4)出的重复度分别为多少?,并补充完整InternetClient、

InternalClient、CompanyCustomer这3个类之间的关系(10分)

7

图4 类关联图

8

装订线

9


10学年第2学期面向对象分析与设计试卷(A)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:企业领袖精彩演说——孙亚芳-探索以色列崛起之迹

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: