【软考】一起来学习中级软件设计师下午题:采购系统

简介: 【软考】一起来学习中级软件设计师下午题:采购系统

题干

  某医疗器械公司作复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发-采购系统。系统的主要功能如下:

  1. 检查库存水平。采购部每天检查部件库量,当特定部件的存量降货点时,返回低存部件及存量
  2. 下达采购订单。采购部针对低存部件及存提交采购请求,其供应商(通过供应商文件访问供应商数据)下达采购订单,存储于采购订单文件中
  3. 交运部件。当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物

在上述的功能3中主要是这三步过程接收货物:

(1)验证装运部件。 通过访问采购订单并将其与提单进行比较来验证装运的部件,并將提单信息发给S/R职员。如果收货部件项目出现在采购订单和提单上,则已验证的提单和收货部件项目将被送去检验。则将S/R职员提交的装运错误信息生成装运错误通知发送给供应商。

(2)检验部件质量。 通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。 如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。

(3)更新部件库存。 库管员根据收到的接受的部件列表添加本次采购数量,与原有库强累加来更新库存部件中的库存量。标记订单采购完成。

  现采用结构化方法对该采购系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

image.png

问题1:使用说明中的词语,给出图1-1中的实体E1~E5

分析在图图1-1中的信息有如下结果:

  1. E1能够提单信息和接受采购订单以及收到采购系统的通知,那么E1比较符合【供应商】
  2. E2可以对采购系统进行检查请求与采购请求并且可接受来自采购系统的低存量部件及库存量,那么E2比较符合【采购部】
  3. E3是符合接受已验证的提单和对采购系统提出缺陷装运信息,根据检验部件质量中的信息,可以得到E3比较符合【检验员】
  4. E4 可接受的部件列表,对采购系统反馈本次采购的数量,在更新部件库存中,库管员是从事该工作的,则可以得到E4比较符合【库管员】
  5. E5 是接受采购系统的提单信息,反馈装运错误信息验证装运部件中的信息,S/R职员是访问采购订单并将其与提单进行比较来验证装运的部件。E5比较符合【S/R职员】

综上所述:

E1: 【供应商】

E2: 【采购部】

E3: 【检验员】

E4: 【库管员】

E5: 【S/R职员】

问题2:使用说明中的词语,给出图1-2中的数据存储D1 ~D4的名称

D1: 该地方能够接收更新部件数量以及发送低量部件信息:部件库存表 D2: 该地方能够接受来自下达采购订单的新订单信息以及对验证装运部件发送订单信息:采购订单 D3: 该地方仅能够对部件质量下达标准:质量标准文件 D4: 该地方仅能够对发送供应商信息:装运错误通知(供应商文件)

【问题3】 根据说明和图中术语,补充图1 -2中缺失的数据流及其起点和终点

起点: 检查库存信息

终点: 供应商

缺失的数据流暂时没有发现

用200字以内文字,说明建模图1-1和图1-2时如何保持数据流图平衡。

子图中内部是平衡: 加工的输出流要能从输入入流中获取,或者是通过加工得到。

父图与子图的平衡: 子图中的输入输出流要与父图中的输入输出流保持一致。在父图中的一条数据流能够对应子图中的一条或多条数据流

相关文章
|
存储 网络协议 小程序
软考中级网络工程师备考分享
分享我参与2022年下半年软考网工的心得体会
1179 0
软考中级网络工程师备考分享
|
7月前
【中级软件设计师】—(针对上午题)软件工程下(三十六)
【中级软件设计师】—(针对上午题)软件工程下(三十六)
【中级软件设计师】—(针对上午题)软件工程下(三十六)
|
7月前
|
算法
【中级软件设计师】—(针对下午题)数据结构与算法基础(十)
【中级软件设计师】—(针对下午题)数据结构与算法基础(十)
【中级软件设计师】—(针对下午题)数据结构与算法基础(十)
|
7月前
【中级软件设计师】—(针对上午题)知识产权知识总结(二十六)
【中级软件设计师】—(针对上午题)知识产权知识总结(二十六)
|
7月前
|
存储
【中级软件设计师】—(下午题)试题一精讲总结(四十)
【中级软件设计师】—(下午题)试题一精讲总结(四十)
|
7月前
|
安全 网络安全
【中级软件设计师】—(针对上午题)信息安全(三十二)
【中级软件设计师】—(针对上午题)信息安全(三十二)
|
7月前
|
算法 测试技术 程序员
【中级软件设计师】—(针对上午题)软件工程上(三十五)
【中级软件设计师】—(针对上午题)软件工程上(三十五)
|
7月前
|
芯片
【中级软件设计师】—(针对上午题)计算机系统知识(十一)
【中级软件设计师】—(针对上午题)计算机系统知识(十一)
|
7月前
|
uml
【中级软件设计师】—(下午题)试题三精讲总结(四十二)
【中级软件设计师】—(下午题)试题三精讲总结(四十二)
|
7月前
|
网络协议 Linux Windows
【中级软件设计师】—(针对上午题)计算机网络(三十一)
【中级软件设计师】—(针对上午题)计算机网络(三十一)

相关实验场景

更多