网站大量收购闲置独家精品文档,联系QQ:2885784924

应用题1-20精要.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)描述系统功能

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档