系统分析与设计期末试卷 B卷
华侨大学 系统分析与设计 期末试卷(B卷)
系别: 工商管理学院 专业: 信息管理07本 考试日期: 2010 年 1 月 14 日
姓名: 学号: 成 绩:
一、单项选择题(每小题2分,共30分)
1 C 2 D 3 A 4 B 5 C 6 B 7 A 8 D 9 A 10 11 12 13 14 15 B D A B D B 1. 下列选项中,哪个不属于构成项目的3个要素( )。 A. 时间 B. 费用 C. 项目经理 D. 范围 2. 下列选项中,哪个不属于资源的范围( )。
A. 人员 B. 设备 C. 原材料 D. 时间 3.在开发某一程序时,如果一个程序员的每月薪水为5000元,且开发这项工程需要二十个
程序员工作3个月,则该程序员组完成任务的成本将是( )。 A) 30万元 B)10万元 C) 15000元 D) 20万元 4.给某个工人安排一项60个工时的工作,要求他在6天之内完成此任务,则此工人每天的工作安排为( )。
A)8小时的正常工时和3小时的加班工时 B)8小时的正常工时和2小时的加班工时 C)8小时的正常工时和1小时的加班工时 D)8小时的正常工时和4小时的加班工时
5.下列选项中,不属于Project解决资源的过度分配方法的是( )。
A) 手动解决 B) 延迟资源执行任务时间 C) 延长工作时间 D) 使用调配
6.7.8.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中___【6】__是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择__【7】__;当需要说明体系结构的静态实施视图时,应该选择__【8】__。
【6】 A.构件图 B.类图 C.对象图 D.部署图 【7】 A.构件图 B.协作图 C.状态图 D.部署图 【8】 A.协作图 B.对象图 C.活动图 D.部署图 9.默认情况下,ROSE模型文件扩展名为( )。 A .mdl B .prj C .doc D 以上都不对 10. 一个设计得好的面向对象系统具有( )特征。
A 低内聚、低耦合 B 高内聚、低耦合 C 高内聚、高耦合 D 低内聚、高耦合 11. 下列事物中一般不会成为目标系统的外部参与者的是( )。
A 人 B 外部设备 C 外部系统 D 数据存储
12. 下面()可以描述一个用例中多个对象之间的相互协作关系以及协作过程的行为次序。 A 交互图 B 状态图 C 对象图 D 用例图
1
系统分析与设计期末试卷 B卷
13. 统一过程(或称RUP)所提出的迭代开发过程是()。 A 一种结构化开发方法,该方法给出了功能分解有具体步骤 B 一种管理软件开发的过程复杂性和对变更进行规划的技术 C 一种自顶向下的开发过程,且开发过程没有使用数据流图 D RUP中最重要的特点
14. 下面模型图中()能描述“一个雇员最多有一个经理,经理可能管理多个雇员,也可能不管理任何雇员”的含义。
A
C
D
B
15. 下面给出的两个用例之间,( )是“扩展”关系。
A.“更新订单”和“查询可用商品” B. “还书”和“图书超期罚款”
C.“订购货物”和“网上订购货物” D. “学生成绩管理”和“选修课管理”
二、名词解释(10分)
1、类;2、多态性;3、用例之间的包含关联;4、异步消息;5、逻辑体系结构
三、简答题(共25分)
1、什么是UML?ROSE软件提供了几种视图以支持UML?
2. 项目文档(报告)都有一定的商业机密性,请问:Project2003软件是如何支持电子文档的安全和保密?具体操作过程是什么?
3.UML用了四种图来建立系统的动态模型,这是些什么图?各起什么作用? 4.找出下面描述(场景)中的(概念)类:
(1)顾客带着购买的商品或服务来到POS收款台 (2)收款员启动一次销售 (3)收款员输入商品标识
(4)系统记录商品,并且显示该商品说明,价格,并计算总金额。按一组计价规则计
算单价。
5.UML中的交互图有两种,分别是顺序图和协作图,请指出这二者的区别与联系。
2
系统分析与设计期末试卷 B卷
四、判断改错题(5分)
1. 观察下列两图,图中的类关系是否有错?若有错,请修改。(5分)
(1)飞机有机翼、机身、驾驶舱
(2)公司的员工很多,包括程序员、分析员、项目经理??
五、应用题(30分)
1.信用卡可能处于“开放”和“关闭”状态,其中“开放”状态可以直接进入“关闭”状态,而从“关闭”状态必须提供密码验证才能进入“开放”状态。“开放”状态又包括“透支”和“正常”状态之间的变化,当剩余金额少于零、或者使用额度大于剩余金额、或者结算余额小于零时进入透支状态,反之则为正常状态。画出信用卡的状态图。
2. 仔细分析“语音邮箱系统”的“保留语音信息”和“拨打邮箱号”的用例事件流描述,请找出里面的对象,并画出时序图。
用例1: 拨打邮箱号
(1) 呼叫者拨打语音邮件系统的主号码.
(2) 语音邮件系统发出提示音:输入邮箱号码并加#号. (3) 呼叫者输入接收者的邮箱号.
(4) 语音邮件系统发出问候语:已进入XX的邮箱,请留言. 用例2: 保留语音信息 (1) 呼叫者”拨打邮箱号”. (2) 呼叫者说出信息. (3) 呼叫者挂断电话.
(4) 语音邮件系统将记录的信息存放在接收者的邮箱中.
3.请给出描述下述场景的部署图:已知构件AccoutingComponent是在一个Linux服务器上实现的,它有两个接口UseServices和ManagerServices。构件UserApps是在一台Windows XP的机器上运行的,它通过接口UserServices来访问AccoutingComponent。这两台机器运行在一个TCP/IP局域网上。
3
系统分析与设计期末试卷 B卷
《系统分析与设计》参考答案与评分标准
一、单项选择题(每小题2分,共30分)
1 C 2 D 3 A 4 B 5 C 6 B 7 A 8 D 9 A 10 11 12 13 14 15 B D A B D B 评分:每空2分,小计:15*2=30分
二、名词解释(10分)
答:
1、类:一组具有相同属性和相同操作的对象的集合,是对象的抽象。
2、多态性:是一种方法,使在多个类中可以定义同一个操作或属性名,并在每一个类中有不同的实现。 3、用例之间的包含关联;是一种依赖关系,其中,基本用例的功能包含另一个用例的功能。 4、异步消息:是UML中消息类型的一种,,它是异步控制流,用带半叉形箭头的虚箭线表示。
5、逻辑体系结构:就是指对系统的用例、类、对象、接口以及相互间的交互和协作进行描述。
评分:每个名词解释:2分。
三、简答题(共25分)
1、什么是UML?ROSE软件提供了几种视图以支持UML?
答:UML是统一建模语言Unified Modeling Language的简称,而ROSE软件则是支持UML思想与实
现的辅助软件,它有用例视图、逻辑视图、构件视图和部署视图等四种视图以支持UML。 评分:1+4=5分。
2. 项目文档(报告)都有一定的商业机密性,请问:Project2003软件是如何支持电子文档的安全和保密?具体操作过程是什么? 答:它提供了保护密码和修改权限密码;
操作过程如下:点击保存(或另存为)?工具?常规选项?输入” 保护密码和修改权限密码”。
评分:2+3=5分
3.UML用了四种图来建立系统的动态模型,这是些什么图?各起什么作用? 答:UML采用了时序图、协作图、状态图和活动图来建立系统动态行为模型。
时序图和协作图主要用于对用例图的控制流建模,用它们来描述用例的功能;
4
系统分析与设计期末试卷 B卷
状态图用以表现对象在生存周期内的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作;活动图则用于描述系统中一个活动到另一个活动的控制流、活动的序列、工作的流程和并发的处理行为。 评分: 1+4=5分
4.找出下面描述(场景)中的(概念)类:
(1)顾客带着购买的商品或服务来到POS收款台 (2)收款员启动一次销售 (3)收款员输入商品标识
(4)系统记录商品,并且显示该商品说明,价格,并计算总金额。按一组计价规则计
算单价。
答:描述中的类有:顾客类、POS收款台类、收款员类、商品类、商品交易类 评分:1+1+1+1+1=5分
5.UML中的交互图有两种,分别是顺序图和协作图,请指出这二者的区别与联系。 答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。
区别: 协作图和顺序图都表示出了对象间的交互作用,但是它们侧重点不同。顺序图清楚地表示了交互作用中的时间顺序,但没有明确表示对象间的关系。协作图清楚地表示了对象间的关系,但时间顺序必须从顺序号获得。顺序图常常用于表示方案,而协作图用于过程的详细设计。
评分:3+2=5分
四、判断改错题(5分)
1.图(1)和图(2)都有错。
图(1)中的飞机有机翼、机身、驾驶舱 ,应将关系改为“组合”;
图(2)中的公司员工很多,包括程序员、分析员、项目经理??,应将关系改为“泛化”。
评分: (1)和(2)各占2.5分。
五、应用题(30分)
1.解:信用卡的状态图如下:
5