软件设计师考试题目_第1页
软件设计师考试题目_第2页
软件设计师考试题目_第3页
软件设计师考试题目_第4页
软件设计师考试题目_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章数据流图共三十九页例题(lìtí)1现准备为某银行开发一个信用卡系统CCMS,该系统的基本功能如下。信用卡申请。非信用卡客户填写(tiánxiě)信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS。如果信用卡申请被银行接受,则CCMS将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将收到一封拒绝函。非信用卡客户收到确认函后将成为信用卡客户。共三十九页信用卡激活。信用卡客户向CCMS提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功激活。信用卡客户信息管理。信用卡客户的个人信息可以在CCMS中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。交易信息(xìnxī)查询。信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中。信用卡客户可以通过CCMS查询并核实其交易信息(xìnxī)。例题(lìtí)1共三十九页例题(lìtí)1图1-1共三十九页例题(lìtí)1图1-2共三十九页例题(lìtí)1根据说明(shuōmíng),将图1-1中的E1~E3填充完整。图1-1中缺少3条数据流,根据说明分别指出这3条数据流的起点和终点。图1-2中有两条数据流是错误的,请指出这两条数据流的名称并改正。将图1-2中P1~P4的处理名称填充完整。共三十九页例题(lìtí)2假设某大型(dàxíng)商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下。共三十九页例题(lìtí)2系统接受由连锁超市提出的供货请求,并将其记录到供货请求记录文件。在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。如果库存满足供货需求,则向配送处理发送(fāsònɡ)配送通知;否则,向采购部门发出缺货通知。配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。共三十九页例题(lìtí)2采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件,向配送(pèisònɡ)处理发出配送(pèisònɡ)通知,同时通知财务部门给供货商支付货款。该系统采用结构化方法进行开发,得到待修改的数据流图,如图2-1所示。共三十九页图2-1共三十九页使用说明(shuōmíng)中的词语,给出图2-1中外部实体E1~E4的名称和数据存储D1~D4的名称。图2-1中存在4处错误数据流,请指出各自的起点和终点;若将上述4条错误数据流删除,为保证数据流图的正确性,应补充3条数据流,请给出所补充数据流的起点和终点。共三十九页例题(lìtí)3某营销企业拟开发一个销售管理系统,其主要功能描述如下。接受客户订单,检查库存货物是否满足订单要求。如果满足,则进行供货处理,即修改库存记录文件,为库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理,即将缺货记录单存入缺货记录文件。根据缺货记录文件进行统计(tǒngjì),将缺货通知单发给采购部门。共三十九页根据采购部门提供的进货通知单进行进货处理,即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。根据保留的客户订单进行销售统计,打印统计报表(bàobiǎo)给经理。现采用结构化方法对销售管理系统进行分析与设计,获得如图3-1所示的顶层数据流图和如图3-2所示的1层数据流图。共三十九页共三十九页共三十九页给出图3-1所示的外部实体E1~E4的名称。给出图3-2所示的数据存储D1~D3的名称。图3-2所示的1层数据流图缺少了4条数据流,指出这4条数据流的起点(qǐdiǎn)和终点。共三十九页UML建模技术(jìshù)共三十九页例题(lìtí)1希赛教育公司决定开发一个管理(guǎnlǐ)所有客户信息的交互式网络系统。系统的功能如下:浏览客户信息:任何使用英特网的网络客户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。登录:电话公司授予每位客户一个账号。拥有授权账号的客户可以使用系统提供的页面设置个人密码,并使用该账号和密码在系统中进行注册。共三十九页修改个人信息:客户在系统中注册后,可以通过发送电子邮件或使用系统提供的页面,对个人信息进行修改。删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。系统采用面向对象方法进行开发(kāifā),在开发(kāifā)过程中认定出的类如下表所示。共三十九页开发(kāifā)过程中认定出的类共三十九页问题1在需求分析阶段,采用UML的用例图描述系统功能需求,如下图所示,指出图中A、B、C、D分别是哪个用例?A、浏览个人信息B、修改个人信息C、登陆D、删除(shānchú)客户信息共三十九页共三十九页例题(lìtí)2希赛教育图书管理系统的主要功能如下:图书管理系统的资源目录(mùlù)中记录着所有可供读者借阅的资源,每项资源都有一个唯一的索引号。系统需登记每项资源的名称、出版时间和资源状态(可借阅或已借出)。资源可以分为两类:图书和唱片。对于图书,系统还需登记作者和页数;对于唱片,系统还需登记演唱者和介质类型(CD或磁带)。共三十九页读者信息保存在图书管理系统的读者信息数据库中,记录的信息包括:读者的识别码和读者姓名。系统为每个读者创建了一个借书记录文件,用来保存读者所借资源的相关信息。现采用面向对象方法开发该图书管理系统。识别类是面向对象分析的第一步。比较常用的识别类的方法是寻找(xúnzhǎo)问题描述中的名词,再根据相关规则从这些名词中删除不可能成为类的名词,最终得到构成该系统的类。下表给出了上述描述中的名词。共三十九页图书管理系统资源目录读者资源索引号系统名称出版时间资源状态图书唱片作者页数演唱者介质类型CD磁带读者信息读者信息数据库识别码姓名借书记录文件信息共三十九页通过(tōngguò)对表2-7中的名词进行分析,最终得到了下图的类图。共三十九页共三十九页类名说明LibrarySystem图书管理系统BorrowerDB保存读者信息的数据库CatalogItem资源目录中保存的每项资源Borrower读者BorrowerItems为每个读者创建的借书记录文件共三十九页问题1:将图中的(a)~(c)处补充完整(wánzhěng)根据题目中的描述,给出类CatalogItem以及(b)、(c)处所对应的类的关键属性(使用表中给出的词汇),其中CatalogItem有4个关键属性;(b)(c)各有两个关键属性。完成(1)~(6)共三十九页例题(lìtí)3某汽车停车场需建立一个停车管理信息系统,调查到的需求如下:在停车场的入口和出口分别安装一个自动栏杆、一台停车卡打印机、一台读卡器和一个车辆通过(tōngguò)传感器。如图3所示。当汽车到达入口时,驾驶员按下停车卡打印机的按钮获得停车卡,当驾驶员拿走停车卡后,系统命令栏杆自动抬起,当汽车通过入口后,车辆通过传感器通知系统发出命令,栏杆自动放下。共三十九页在停车场内分布着若干付款机,驾驶员将在入口处获得停车卡插入付款机并交纳停车费后,获得一张出门卡,用于离开停车场。当汽车到达出口(chūkǒu)时,驾驶员将出门卡插入读卡器,如果卡是有效的,则系统命令栏杆自动抬起,汽车通过出口(chūkǒu)后,出口(chūkǒu)传感器通知系统发出命令,栏杆自动放下,如果这张卡是无效的,则系统不抬起栏杆而是发生告警信号。共三十九页系统自动记录停车场内空闲车位数量,如果当前已经没有车位,则系统在入口处显示“车位已满”信息,此时停车卡打印机不再响应停车请求,系统只允许放行场内汽车(qìchē)出去。共三十九页共三十九页根据上述描述信息,采用面向对象的方法进行分析和设计,得到下面的三个表格信息用于描述系统(xìtǒng)的用例,类和状态以及相应的用例图、类图和状态图。共三十九页用例名说明类名说明状态名说明Carentry汽车进入停车场CarParkSystem停车场信息系统Idle空闲,汽车可以进入Carexit汽车离开停车场PaymentMachine付款机Disable没有车位Reportstaticstics记录停车场的相关信息CarkPark停车场,保存车位信息awaitentry等待汽车进入Barrier自动栏杆Carentrywhenfull没有车位时,汽车请求进入停车场EntryBarrier入口栏杆AwaitTicketTake等待打印停车卡ExitBarrier出口栏杆AwaitEnable等待停车场有空闲车位共三十九页共三十九页共三十九页问题1:根据【说明】及分析结果中的用例定义,命名图4中的U1到U4。问题2:根据【说明】及分析结果中的类定义,命名图5中的A到D。问题3:根据【说明】及分析结果中的状态定义,命名图5中的S1到S4。问题4:指出图6中存在的一条(yītiáo)错误的状态转换(注:用图中的符号和事件名)问题5:简单解释图4中U4和U1及U2间的关系内涵。问题6:解释A与B以及B与D之间的关系。共三十九页内容(nèiróng)总结第1章数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论