中级软件设计师2009下半年下午试题
- 格式:doc
- 大小:285.50 KB
- 文档页数:16
2009年下半年软考软件设计师考试下午试题总分:75分及格:45分考试时间:150分一、二、三、四为必答题(1)<Ahref="javascript:;"></A> (2)(3)<Ahref="javascript:;"></A>(4)五、六、七、任意选1题作答(1)<Ahref="javascript:;"></A><Ahref="javascript:;"></A>(2)<Ahref="javascript:;"></A><Ahref="javascript:;"></A> (3)<Ahref="javascript:;"></A>答案和解析一、二、三、四为必答题(1) :1、非信用卡用户E2信用卡用户E3银行2、PO-E2E1-POPO-E13、(1)信用卡申请表更改:E1-P4(3)个人信息更改P4-P24、交易信息查询,信用卡客户信息管理,信用卡激活,信用卡申请(2) :1、一对一,一对多,一对多2、用户名,邮件号,邮件号3、地址簿主键;用户名和联系人编号,邮件主键;邮件号,附件中的主键;附件号,外键是邮件号(3) :1、顾客菜单管理员2、生成费用请求,参与者:餐厅员工。
今日特价,参与者:员工注册工资支付,参与者:骨折生成付费请求并发送给工资系统,参与者:餐厅员工3、请求登录,注册到系统,发送订单信息,顾客接受订单4、包含关系,顾客包含在员工内,只要是顾客,必定对应员工里相关信息(4) :1、K<-0cw<-cw+w[k]Y[k]<-X[k]2、2,18,8,4五、六、七、任意选1题作答(1) :暂无(2) :abstract ,null,list,childlist,System,out,printin(file,pintName()(3) :暂无。
全国计算机技术与软件专业技术资格(水平)考试2009年下半年系统架构设计师下午试卷2答案试题一论基于DSSA的软件架构设计与应用写作要点一、简要叙述所参与管理和开发的软件项目,需要明确指出在其中承担的主要任务和开展的主要工作。
二、应结合自己所熟悉的领域,定义领域范围,确定领域应用需要满足的用户需求;定义领域特定的元素、领域字典和领域术语;定义领域特定的设计和实现需求约束;在些基础上,定义领域模型,产生该领域的参与架构,并说明构件的语法和语义;最后,产生、搜集可重用的产品单元,为DSSA增加构件,为问题域实现新应用提供支持。
这个DSSA的建立过程是并发、递归和反复进行的。
所给出的DSSA应该具备以下4个方面的特征:(1)一个严格定义的问题域和/或解决域;(2)具有普遍性,使其可以用于领域中某个特定应用的开发;(3)对整个领域能有合适程度的抽象;(4)具备该领域固定的、典型的架构设计时使用DSSA的情况,包换领域分析、领域设计和领域实现等活动是如何具体实施的,要给出实际的效果并进行分析。
试题二论信息系统建模方法写作要点一、应结合自己参与的信息系统项目,说明在其中所承担的工作。
二、需要较为详细地说明目前各种常见的信息系统建模方法的核心思想,并对每种方法所创建的模型进行简要描述。
(1)结构化建模方法。
结构化建模方法是以过程为中心的技术,可用于分析一个现有的系统以及定义新系统的业务需求。
结构化建模方法所绘制的模型称为数据流图(DFD)。
(2)信息工程建模方法(或数据库建模方法)。
信息工程建模方法是一种以数据为中心,但过程敏感的技术,它强调在分析和研究过程需求之前,首先研究和分析数据需求。
信息工程建模方法所创建的模型被称为实体联系图(ERD)。
(3)面向对象建模方法。
面向对象建模方法将“数据”和“过程”集成到被称为“对象”的结构中,消除了数据和过程的人为分离现象。
面向对象建模方法所创建的模型被称为对象模型。
2009年下半年软件设计师上午试卷●以下关于CPU 的叙述中,错误的是(1)。
(1)A. CPU 产生每条指令的操作信号并将操作信号送往相应的部件进行控制B. 程序计数器PC 除了存放指令地址,也可以临时存储算术/逻辑运算结果C. CPU 中的控制器决定计算机运行过程的自动化D. 指令译码器是CPU 控制器中的部件●以下关于CISC(Complex Instruction Set Computer,复杂指令集计算机)和RISC(Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是(2) 。
(2)A. 在CISC 中,其复杂指令都采用硬布线逻辑来执行 B.采用CISC 技术的CPU,其芯片设计复杂度更高C.在RISC 中,更适合采用硬布线逻辑执行指令D.采用RISC 技术,指令系统中的指令种类和寻址方式更少●浮点数的一般表示形式为N=2E XF,其中E为阶码,F为尾数。
以下关于浮点示的叙述中,错误的是(3)。
两个浮点数进行相加运算,应首先(4)。
(3)A. 阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度B.工业标准IEEE754 浮点数格式中阶码采用移码、尾数采用原码表示C.规格化指的是阶码采用移码、尾数采用补码D.规格化表示要求将尾数的绝对值限定在区间[0.5, 1)(4)A. 将较大的数进行规格化处理 B.将较小的数进行规格化处理 C.将这两个数的尾数相加 D.统一这两个数的阶码●以下关于校验码的叙述中,正确的是(5) 。
(5)A. 海明码利用多组数位的奇偶性来检错和纠错 B.海明码的码距必须大于等于1C.循环冗余校验码具有很强的检错和纠错能力D.循环冗余校验码的码距必定为1●以下关于Cache 的叙述中,正确的是(6)。
(6)A. 在容量确定的情况下,替换算法的时间复杂度是影响Cache 命中率的关键因素B. Cache 的设计思想是在合理成本下提高命中率C. Cache 的设计目标是容量尽可能与主存容量相等D. CPU 中的Cache 容量应大于CPU 之外的Cache 容量●网络安全体系设计可从物理线路安全、网络安全、系统安全、应用安全等方面来进行。
2009年下半年上午网络规划与设计师全国软考真题-答案与解析(含论文)试题一(共20分)阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。
【说明】阅读以下关于某城市公交集团企业网络设计的叙述,回答问题1、问题2和问题3。
某城市公交集团营运公司根据城市发展的需要,制定了公交集团2006年至2010年的信息规划。
在规划中明确提出在集团范围内建设一个用于公交车辆监控、调度的企业网络,利用先进的信息化技术改造传统的管理和运作模式,大力提升公共交通的服务水平和提高运行效率、降低运行成本。
公交集团营运公司是一家拥有四个二级分公司、1万多名职工、2000名办公人员的国有独资公司,目前拥有公交场站50个、公交营运线路250条,日营运车辆5000辆,平均运距为6公里,线路总长度4000公里,每年营运的载客人数为1亿人次,年营运收入130亿元。
公交集团企业网络覆盖集团总部与四个二级分公司,要求在五年内能够对所有公交车辆完成实时轨迹监控和调度,同时能够为公交集团内部信息系统的运行提供网络支撑环境。
【问题1】在需求分析阶段,设计单位了解到公交集团办公人员的工作时间是早上8:00至下午6:00,公交线路的运营时间是早上5:00至晚上10:00,在非工作时间,监控和调度网络基本处于闲置状态。
公交集团企业网络的应用主要包括四类,分别是车辆监控调度、办公和集团营运业务、场站视频监控和互联网访问。
各类应用的当前需求调查情况如表1所示。
(a)如不考虑场站视频监控系统的工作时间,请计算出公交集团监控和调度网络的可用性指标。
(b)请根据应用需求调查情况,结合五年后的增长率,计算并填写表2的内容。
(a)网络可用性为:((12-5)+10)/24×100%〜70.83%(b)本题是一个典型的规划设计案例,涉及网络分析与设计过程的需求分析、逻辑网络设计、物理网络设计。
(a)可用性是指网络或网络设备(如主机或服务器)可用于执行预期任务时间所占总量的百分比,通常是无故障运行时间与网络总运行时间的比值。
2009年下半年系统架构设计师考试下午真题试题:阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2。
某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。
在系统开发之初,企业对该平台提出了如下要求:(1)在线交易平台必须在1s内完成客户的交易请求。
(2)该平台必须保证客户个人信息和交易信息的安全。
(3)当发生故障时,该平台的平均故障恢复时间必须小于10s。
(4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。
添加新功能或进行硬件升级必须在6小时内完成。
针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。
【问题1】(9分)软件质量属性是影响软件架构设计的重要因素。
请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。
【问题2】(16分)请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。
1.试题答案:【问题1】常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。
这些质量属性的具体含义是:(1)性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。
(2)可用性是系统能够正常运行的时间比例。
(3)可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。
2009下半年软考《信息系统项目管理师》下午真题总分:150分及格:90分考试时间:210分一、下午问答题(每题25分,共75题。
共3道题,全部是必答题)(1)阅读下列说明,根据要求回答问题1~问题3。
(25分)【说明】某市电力公司准备在其市区及各县实施远程无线抄表系统,代替人工抄表。
经过考察,电力公司指定了m#t-1S公司作为远程无线抄表系统的无线模块提供商,并选定本市F智能电气公司作为项目总包单位,负责购买相应的无线模块,开发与目前电力运营系统的接El,进行全面的项目管理和系统集成工作。
F公司的杨经理是该项目的项目经理。
在初步了解用户的需求后,F公司立即着手系统的开发与集成工作。
5个月后,整套系统安装完成,通过初步调试后就交付用户使用。
但从系统运行之日起,不断有问题暴露,电力公司要求F公司负责解决。
可其中很多问题,比如数据实时采集时间过长、无线传输时数据丢失,甚至有关技术指标不符合国家电表标准等,均涉及无线模块。
于是杨经理同S公司联系并要求解决相关技术问题,而此时S公司因内部原因退出中国大陆市场。
因此,系统不得不面临改造。
【问题1】(6分)请用300字以内文字指出F公司在项目执行过程中有何不妥。
【问题2】(9分)风险识别是风险管理的重要活动。
请简要说明风险识别的主要内容,并指出选用S公司无线模块产品存在哪些风险。
【问题3】(10分)请用400字以内文字说明项目经理应采取哪些办法解决上述案例中的问题。
(2)阅读下列说明,根据要求回答问题1~问题3。
(25分)【说明】某系统集成商A公司承担了某科研机构的信息系统集成项目,建设内容包括应用软件开发和软硬件系统的集成等工作。
’在项目建设过程中,由于项目建设单位欲申报科技先进单位,需将此项目成果作为申报的重要内容之一,在合同签订后30天内,建设单位向A公司要求总工期由l0个月压缩到6个月,同时增加部分功能点。
由于此客户为A公司的重要客户,为维护客户关系,A公司同意了建设单位的要求。
计算机水平考试中级嵌入式系统设计师2009年下半年下午真题(总分:75.00,做题时间:150分钟)试题一(共15 分)下面是关于PDA 设计方案的叙述,仔细阅读并分析,回答问题1 至问题3,将答案填入答题纸的对应栏内。
【说明】个人数字助理(Personal Digital Assistant,PDA)是典型嵌入式系统,具有计算、电话、网络和个人信息管理等多项功能。
某单位欲开发一款的PDA 产品,选择S3C2410 作为CPU,存储器采用SRAM、DRAM 和NAND Flash 三种内置存储器,显示器采用LCD,图1-1 为PDA 的硬件示意图。
软件采用嵌入式Linux 操作系统。
图1-1 PDA 的硬件配置图(分数:15.00)(1).【问题1】(3 分)不同类型的存储器,其特性也不同,请完成表1-1 中的空白处内容,在“易失控”栏填写“是”或“否”,在“相表对读写速度”栏中填写中“快”、(分数:5.00)__________________________________________________________________________________________ 正确答案:(是是否,快中慢)解析:(2).【问题2】(5 分)该PDA 产品的软件如下所示: (1)计事本⑹ 游戏软件 (2)电源管理⑺ GUI 软件 (3)TCP/IP 协议栈⑻ GPS 导航定位软件 (4)文件系统⑼ 处理触摸屏的软件⑸ LCD 驱动程序⑽ Word文字处理软件图1-2 是PDA 软件的层次关系示意图,共分为4 类软件。
图1-2 PDA 软件层次关系示意图请说明上述10 个软件所属的软件类别(软件的编号填入答题纸相应的位置)。
(注意:每个选项只能属于一类软件,有重复者按选错对待。
)(分数:5.00)__________________________________________________________________________________________ 正确答案:(应用软件:1,6,8,10;系统软件:4,2;网络软件:3;驱动软件:5,9;API:7)解析:(3).【问题3】(7 分)该PDA 产品的操作系统采用嵌入式Linux,网络协议采用TCP/IP,图1-3 是未完成的面向连接的socket 通信流程图。
软件水平考试(中级)软件设计师下午(应用技术)试题-试卷4(总分:36.00,做题时间:90分钟)一、必答题(总题数:6,分数:36.00)1.必答题(共4道大题,每道大题)__________________________________________________________________________________________ 解析:某基于微处理器的住宅系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。
房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。
在安装过程中,系统给每个传感器赋予一个编号(即ID)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出的电话号码。
当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到的事件的性质等信息。
住宅安全系统顶层数据流图和第0层数据流图如图12-3和图1-4(分数:8.00)(1).在图12-3中,数据流图(住宅安全系统项层图)中的A和B分别是什么?(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:A:传感器。
B:报警器。
)解析:解析:此题和以往试题有所不同,以往都给定了完整正确的顶层图,现在顶层图不完整,可以通过题目说明信息及顶层图来分析顶层图并解答问题。
题目中提到了“房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等)”,在顶层图中这3个名词都没有出现。
但仔细观察,可以看出“电视机”实际上就是“显示器”,因为它接收TV信号并输出。
中级软件设计师2009下半年下午试题试题一阅读以下说明和数据流图,回答问题1至问题4。
[说明]现准备为某银行开发一个信用卡管理系统CCMS,该系统的基本功能为:1.信用卡申请。
非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS。
如果信用卡申请被银行接受,CCMS将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额:否则该客户将会收到一封拒绝函。
非信用卡客户收到确认函后成为信用卡客户。
2.信用卡激活。
信用卡客户向CCMS提交激活请求,用信用卡号和密码激活该信用卡。
激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功激活。
3.信用卡客户信息管理。
信用卡客户的个人信息可以在CCMS中进行在线管理。
每位信用卡客户可以在线查询和修改个人信息。
4.交易信息查询。
信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中。
信用卡客户可以通过CCMS查询并核实其交易信息(包括信用卡交易记录及交易额)。
下图(a)和(b)分别给出了该系统的顶层数据流图和0层数据流图的初稿。
1. 根据说明,将图(a)中的E1~E3填充完整。
这道题您没有回答答案:E1:非信用卡客户E2:信用卡客户E3:银行[解析] 根据题目中的说明,可以很容易找到与CCMS系统进行信息交互的角色有非信用卡客户、信用卡客户以及银行。
下面要做的事情是在上图(a)中找到对应的位置。
根据图(a)给出的输入和输出数据流,可知E1表示非信用卡客户;E2表示信用卡客户;E3表示银行。
2. 图(a)中缺少三条数据流,根据说明,分别指出这三条数据流的起点和终点。
(注:数据流的起点和终点均采用图中的符号和描述)这道题您没有回答答案:起点终点名称E1 P0 信用卡申请表E2 P0 激活请求P0或信用卡管理系统CCMS E2 信用卡交易信息[解析] 这道题目主要考查父图与子图的平衡问题。
对照上图(a)和(b)可以发现,数据流“信用卡申请表”、“激活请求”、“信用卡交易信息”出现在图(b)中,却没有出现在图(a)中。
下一步只要正确地标出这三条数据流的起点和终点就可以了。
3. 图(b)中有两条数据流是错误的,请指出这两条数据流的名称,并改正。
(注:数据流的起点和终点均采用图中的符号和描述)这道题您没有回答答案:错误的数据流:错误数据流名称是激活请求和信用卡申请表。
改正后的数据流:数据流名称改正后数据流起点改正后数据流终点激活请求E2 P3信用卡申请表E1 P4[解析] 数据流的错误主要有与错误的加工相连接、没有经过任何的加工、数据流方向错误等。
在图(b)中,并没有出现任何的数据流没有经过加工,那错误就在于与数据流相连接的加工有问题或者数据流方向错误。
这样,可以找两条有错误的数据流“激活请求”和“信用卡申请表”。
从图(a)中可知,“激活请求”是从系统流向外部实体E2的,而在图(b)中,“激活请求”却出现在两个加工之间。
数据流“信用卡申请表”是在问题2中补充找到的数据流,它应该从外部实体E1流向CCMS系统。
4. 根据说明,将图(b)中P1~P4的处理名称填充完整。
这道题您没有回答答案:P1:交易信息查询P2:客户信息管理P3:信用卡激活P4:信用卡申请[解析] 这道题要求将图(b)中的加工补充完整。
加工的名称在说明中已经明确给出了:信用卡申请、信用卡激活、信用卡客户信息管理以及交易信息查询。
下一步需要根据图(b)中给出的数据流关系将这4个加工对号入座即可。
这样可以得到P1表示交易信息查询;P2表示信用卡客户信息管理;P3表示信用卡激活;P4表示信用卡申请。
本题属于经典的考题,主要考查对DFD的理解。
试题二阅读下列说明,回答问题1至问题3。
[说明]某公司拟开发一多用户电子邮件客户端系统,部分功能的初步需求分析结果如下:(1) 邮件客户端系统支持多个用户,用户信息主要包括用户名和用户密码,且系统中的用户名不可重复。
(2) 邮件账号信息包括邮件地址及其相应的密码,一个用户可以拥有多个邮件地址(如userl@)。
(3) 一个用户可拥有一个地址簿,地址簿信息包括联系人编号、姓名、电话、单位地址、邮件地址1、邮件地址2、邮件地址3等信息。
地址簿中一个联系人只能属于一个用户,且联系人编号唯一标识一个联系人。
(4) 一个邮件账号可以含有多封邮件,一封邮件可以含有多个附件。
邮件主要包括邮件号、发件人地址、收件人地址、邮件状态、邮件主题、邮件内容、发送时间、接收时间。
其中,邮件号在整个系统内唯一标识一封邮件,邮件状态有已接收、待发送、已发送和已删除4种,分别表示邮件是属于收件箱、发件箱、已发送箱和废件箱。
一封邮件可以发送给多个用户。
附件信息主要包括附件号、附件文件名、附件大小。
一个附件只属于一封邮件,附件号仅在一封邮件内唯一。
5. 根据以上说明设计的E-R图如下图所示,请指出地址簿与用户、电子邮件账号与邮件、邮件与附件之间的联系类型。
这道题您没有回答答案:(1) 1(2) 1(3) m 或n或*(4) 1(5) m 或n或*[解析] 两个实体模型之间的联系可以分为三类:一对一联系(1:1)、一对多联系(1:n)和多对多联系(m:n)。
根据题意,地址簿与用户之间应该是一个1:1的联系,空(1)应填1。
电子邮件账号与邮件之间应该是一个1:m的联系,故空(2)和空(3)应分别填写1和m。
邮件与附件之间应该是一个1:m 的联系,故空(4)和空(5)应分别填写1和m。
得到的E-R图如下图所示。
6. 该邮件客户端系统的主要关系模式如下,请填补(a)~(c)的空缺部分。
用户(用户名,用户密码)地址簿((a),联系人编号,姓名,电话,单位地址,邮件地址1,邮件地址2,邮件地址3)邮件账号(邮件地址,邮件密码,用户名)邮件(∙(b) ,收件人地址,邮件状态,邮件主题,邮件内容,发送时间,接收时间)附件(∙(c) ,附件号,附件文件名,附件大小)这道题您没有回答答案:(a) 用户名(b) 邮件号,发件人地址(c) 邮件号[解析] (a) 根据题意可知邮件客户端系统支持多个用户,用户信息主要包括用户名和用户密码,且系统中的用户名不可重复,“用户名”可以作为用户关系模式主键。
地址簿关系模式中与用户关系模式是一个1:1的联系,必须将任一方的主键加入另一方,以建立它们之间的联系,故空(a)处应填写“用户名”。
(b) 根据题意可知邮件号在整个系统内唯一标识一封邮件,故邮件关系模式必须有属性“邮件号”,另外一封邮件需要填写“发件人地址”,故空(b)处应填写“邮件号,发件人地址”。
(c) 根据题意可知邮件和附件是一个1:m的联系,按照E-R模型向关系模型的转换规则对于1:m的联系应将1端的主键并入多端,故空(c)处应填写“邮件号”。
7. (1) 请指出问题2中给出的地址簿、邮件和附件关系模式的主键,如果关系模式存在外键请指出。
(2) 附件属于弱实体吗?请用50字以内的文字说明原因。
这道题您没有回答答案:(1)关系模式主键外键地址簿联系人编号用户名邮件邮件号发件人地址或收件人地址附件邮件号,附件号邮件号(2) 附件属于弱实体,因为附件的存在必须以邮件的存在为前提,即附件总是依附于某邮件。
[解析] (1) 地址簿关系模式的主键为“联系人编号”,外键为“用户名”,因为“用户名”是参考用户关系模式的“用户名”主键。
邮件关系模式的主键为“邮件号”,外键为“发件人地址”或“收件人地址”,因为当用户向其他人发邮件的时候,“发件人地址”是参考邮件账号关系模式的“邮件地址”的主键;当用户收邮件的时候,“收件人地址”是参考邮件账号关系模式的“邮件地址”的主键。
附件关系模式的主键为“邮件号,附件号”,外键为“邮件号”,因为该“邮件号”参考邮件关系模式的“邮件号”的主键。
(2) 附件属于弱实体,因为如果没有邮件,附件也就不存在。
试题三阅读下列说明和UML图,回答问题1至问题4。
[说明]某企业为了方便员工用餐,为餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。
企业的任何员工都可以查看菜单和今日特价。
系统的顾客是注册到系统的员工,可以订餐(如果未登录,需先登录)、注册工资支付、预约规律的订餐,在特殊情况下可以覆盖预订。
餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐,其中对于注册工资支付的顾客生成付费请求并发送给工资系统。
菜单管理员是餐厅特定员工,可以管理菜单。
送餐员可以打印送餐说明,记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。
顾客订餐过程如下:1.顾客请求查看菜单:2.系统显示菜单和今日特价;3.顾客选菜;4.系统显示订单和价格;5.顾客确认订单;6.系统显示可送餐时间;7.顾客指定送餐时间、地点和支付方式:8.系统确认接受订单,然后发送E-mail给顾客以确认订餐,同时发送相关订餐信息通知给餐厅员工。
系统采用面向对象方法开发,使用UML进行建模。
系统的顶层用例图和一次订餐的活动图初稿分别如下图(a)和(b)所示。
8. 根据说明中的描述,给出图(a)中A1和A2所对应的参与者。
这道题您没有回答答案:A1:工资系统A2:菜单管理员[解析] 识别参与者时,考查和系统交互的人员和外部系统。
本题中,与系统交互的人员包括员工、注册到系统的员工(顾客)、餐厅员工、菜单管理员、送餐员以及工资系统。
由“菜单管理员是餐厅特定员工”以及图中A2和图中餐厅员工之间的“是一种”关系可知,A2为菜单管理员;图中还缺少描述中与工资系统的交互,由“……并发送给工资系统”可知,A1为工资系统。
9. 根据说明中的描述,给出图(a)中缺少的四个用例及其所对应的参与者。
这道题您没有回答答案:用例名参与者查看当日特价员工注册工资支付顾客和工资系统(或顾客和A1)生成付费请求餐厅员工和工资系统(或餐厅员工和A1)管理菜单菜单管理员(或A2)(注:4行的顺序可以不同,但是每行必须对应)[解析] 考查用例及其和参与者之间的关系时,通过判断哪一个特定参与者发起或者触发了与系统的哪些交互,来识别用例并建立和参与者之间的关联。
本题中,由“任何员工都可以查看菜单和今日特价”可知,图中缺少用例查看今日特价,对应参与者是员工;由“系统的顾客是……,注册工资支付、……”可知,图中缺少用例注册工资支付,对应参与者是顾客和工资系统;由“餐厅员工是……,可以进行备餐、生成付费请求……发送给工资系统”可知,图中缺少用例“生成付费请求”,对应的参与者是餐厅员工和工资系统;由“菜单管理员是餐厅特定员工,可以管理菜单”可知,图中缺少用例管理菜单,对应的参与者是菜单管理员。