目录
案例
【题目】
【问题 1】(8分)
【问题 2】(8分)
【问题 3】(9分)
【答案】
【问题 1】答案
【问题 2】答案
【问题 3】答案
相关推荐
案例
阅读下列说明,回答问题 1 至问题 3。
【题目】
某软件企业为快餐店开发一套在线订餐管理系统,主要功能包括:
(1)在线订餐:已注册客户通过网络在线选择快餐店所提供的餐品种类和数量后提交订单,系统显示订单费用供客户确认,客户确认后支付订单所列各项费用。
(2)厨房备餐:厨房接收到客户已付款订单后按照订单餐品列表选择各类食材进行餐品加工。
(3)食材采购:当快餐店某类食材低于特定数量时自动向供应商发起采购信息,包括食材类型和数量,供应商接收到采购信息后按照要求将食材送至快餐店并提交已采购的食材信息,系统自动更新食材库存。
(4)生成报表:每个周末和月末,快餐店经理会自动收到系统生成的统计报表,报表中详细列出了本周或本月订单的统计信息以及库存食材的统计信息。
现采用数据流图对上述订餐管理系统进行分析与设计,系统未完成的0层数据流图如图 2-1所示。
【问题 1】(8分)
根据订餐管理系统功能说明,请在图 2-1所示数据流图中给出外部实体 E1~E4 和加工 P1~P4 的具体名称。
【问题 2】(8分)
根据数据流图规范和订餐管理系统功能说明,请说明在图 2-1 中需要补充哪些数据流可以构造出完整的0层数据流图。
【问题 3】(9分)
根据数据流图的含义,请说明数据流图和系统流程图之间有哪些方面的区别。
【答案】
【问题 1】答案
E1:客户 E2:厨房 E3:经理 E4:供应商
P1:在线订餐 P2:厨房备餐 P3:生成报表 P4:食材采购
【问题 2】答案
(1)增加 E1 到 P1 数据流“餐品订单”;
(3)增加 P1 到 P2 数据流“餐品订单”;
(2)增加 D1 到 P3 数据流“订单汇总”;
(4)增加 P3 到 E3 数据流“统计报表”。
标红处表示博主写错了。
【问题 3】答案
(1)数据流图中的处理过程可并行;系统流程图在某个时间点只能处于一个处理过程。
(2)数据流图展现系统的数据流;系统流程图展现系统的控制流。
(3)数据流图展现全局的处理过程,过程之间遵循不同的计时标准;系统流程图中处理过程遵循一致的计时标准。
这题博主直接废了,不知道怎么描述。还是理论不够扎实
相关推荐
2015年系统架构师案例分析试题二-CSDN博客文章浏览阅读1.1k次,点赞24次,收藏20次。状态图:用来描述一个特定对象的所有可能状态以及其引起状态转移的事件。活动图:用来描述操作的行为,也用于描述用例和对象内部的工作过程。 两者有本质区别:状态图和活动图用于不同的目的,状态图着重描述一系列的状态及状态间的转移,状态间的变迁需要外部事件的触发。活动图用于捕获动作及动作的结果,活动图中一个活动结束将立即进入下一个活动,是内部处理驱动的流程。https://shuaici.blog.csdn.net/article/details/141066803
2016年系统架构师案例分析试题二-CSDN博客文章浏览阅读1.1k次,点赞32次,收藏21次。2016年系统架构师案例分析试题二。用例之间的关系包括:包含、扩展、泛化。类与类之间的关系,主要包括关联(Association)、聚合(Aggregation)、组合(Composition)、泛化(Generalization)和依赖(Dependence)。https://shuaici.blog.csdn.net/article/details/141391466 2017年系统架构师案例分析试题二-CSDN博客文章浏览阅读1.3k次,点赞58次,收藏43次。MVC 架构包含的三种元素是:模型、视图、控制器。模型负责提供操作数据对象;视图负责提供用户操作界面;控制器负责按照输入指令和业务逻辑操作数据对象,并产生输出。EJB 中的 Bean 分三种类型:Session Bean 的职责是:维护一个短暂的会话。Entity Bean 的职责是:维护一行持久稳久稳固的数据。Message-Driven Bean 的职责是:异步接受消息。
https://shuaici.blog.csdn.net/article/details/141433695