- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用题1-20精要
软件工程与方法复习
应用题(20题)
1.假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,当前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的显示终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。
要求:(1)画出系统的数据流图(15分);
(2)如果采用面向对象分析方法,请识别可能的类,画出类图,说明可能的属性和操作(15分)。
2.现在有一个医院病房监护系统,用户提出的系统功能要求如下:
? 在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。
? 在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。
? 当病症出现异常时,系统会立即自动报警,通知值班医生及时进行处理,同时立即打印病人的病情报告和更新病历。
要求:
(1)请画出数据流图(10分),并采用UML建模语言画出用例图(10分)。
(2)以医院病房监护系统为例,分析比较结构化开发方法与面向对象的开发方法的主要特点,结合该实例说明,为什么面向对象的开发方法更加优越(10分)?
3.连锁超市进货操作流程为:厂家持“定货单”及“厂家送货单”送货,库管科检查货物。
? 如果来货相符,库管科做收货确认,(包括:在“定货单”之“点核数量”栏手工填写收货数量;在电脑中找出“定货单”,在“点核数量”栏输入收货数量;在“收货日报表”上记录该收货;在“定货单”、“厂家送货单”上加盖库管科公章),然后库管科打印商品条码,收送货组与卖场办理移交手续,卖场收货人在“定货单”上签名盖章,日末,库管可将单据汇总,连同“收货日报表”分别送卖场、财会,并自留一份,第二天电脑科打印“验收进货单”,分送卖场、采购、财会。
? 如果来货不符,通知负责该次定货之采购主任,采购主任填写“定货修正单”,报采购部主管签名同意,“定货修正单”交库管科,库管科从电脑中提出原“定货单”,按“定货修正单”内容进行修改,将修改后之新“定货单”打印(一式三份),和原“定货单”连在一起,最后进行上述来货相符后的工作。
要求:
(1)画出该系统的的数据流图(15分);
(2)给出该系统主要处理、数据存储或外部实体的数据字典(15分)。
4.设计一个简单的学生选课系统,系统能够注册符合要求的学生,学生注册以后就能选课。选课过程如下:
(1)浏览限选课名列表,然后根据课程的任课教师、时间、地点和人数限制决定是否选课成功;
(2)任课教师也可以根据情况,提供新的课程或修改过去课程的说明;
(3)教务管理人员统一管理注册的情况,可以删除、修改学生、教师和课程的权限。
要求:
(1)请设计出功能模型,用用例(use-case)图表示(10分)。
(2)请设计出对象模型,要求画出对象图,标出多重性、角色、限定词和关系(10分);
(3)请设计出动态模型,要求画册出学生成功注册后选课的时序图(10分);
5.某铁路售票系统,其相关角色可简化为乘客、售票员和管理人员。业务过程如下:
? 售票窗口售票,乘客先指名车次和乘车时间,确认有余票后销售。
? 售票员根据乘客提供的信息查询余票,并卖出车票或取消本次购票,等待下一次的交易。
? 在购票期间,乘客可以按取消键取消本次购票。
? 管理人员可以取出钱币,并重置系统余额。
? 管理人员可以打印每天的交易账单。
其中部分数据结构的组成如下:
购票申请单 = 乘客身份证号 + 姓名 + 目的地 + 价格
购票确认单 = 身份证号 + 姓名 + 目的地 + 是否有余票
每日账单 = 当日初余额 + 当日末余额 + 日期 + 售票张数
要求:
(1)请画出分层数据流图(10分),并写出第一层数据流图的数据字典(5分)。
(2)请采用UML的用例图描述系统功能需求,并识别出可能的类(15分)。
6.某个银行的存取款业务处理系统有以下功能:
? 其相关角色可简化为储户和银行工作人员;
? 储户将填好的存/取款单和存折交给银行工作人员输入系统;
? 系统要求进行以下处理:
(1)业务分类处理:系统审查存/取款单,不合格则退回;合格则确定本次业务的性质(存款或取款);
(2)存款处理:系统将存款单上的存款金额分别记录在存折和账目文件中;记录现金账;打印存款通知单给储户;最后将存折还给储户;
(3)取款处理:系统将取款单上的取款金额记录在账目文件和存折中并修改现金账。
要求:
(1)请画出分层数据流图(10分),并写出第一层数据流图的数据字典(5分)。
(2)请采用UML的用例图(use case diagram)描述系统功能
您可能关注的文档
最近下载
- 《家用医疗器械租赁服务规范》.pdf VIP
- 重庆市渝北区2024年七年级上学期数学期末试卷附答案.pptx VIP
- 力学实验(解析版)-2025版高三物理寒假讲义.pdf VIP
- 肘关节运动学.pptx VIP
- 2025年生活会个人对照检视发言材料【四个带头+违纪行为典型案例解析】与个人检查材料2篇文.docx VIP
- 家用医疗器械租赁服务规范.docx VIP
- 锂离子电池和电池组生产安全要求SJT 11798-2022.docx VIP
- 专业技术职务任职资格评审表 - 专业技术职务任职资格评审表.doc
- 2024-2025学年深圳市南山区四上数学期末试卷及答案.pdf
- 2022-2023学年辽宁省沈阳126中七年级下学期期中数学试卷(含答案解析).docx
文档评论(0)