案例
阅读以下关于软件系统设计与建模的叙述,回答问题1至问题3。
【说明】
煤炭生产是国民经济发展的主要领域之一,其煤矿的安全非常重要。某能源企业拟开发一套煤矿建设项目安全预警系统,以保护煤矿建设项目从业人员生命安全。本系统的主要功能包括如下(a)~(h)所述。
(a)项目信息维护
(b)影响因素录入
(c)关联事故录入
(d)安全评价得分
(e)项目指标预警分析
(f)项目指标填报
(g)项目指标审核
(h)项目指标确认
【问题 1】(9 分)
王工根据煤矿建设项目安全预警系统的功能要求,设计完成了系统的数据流图,如图 2-1 所示。请使用题干中描述的功能(a)~(h),补充完善空(1)~(6)处的内容,并简要介绍数据流图在分层细化过程中遵循的数据平衡原则。
【问题 2】(9 分)
请根据【问题 1】中数据流图表示的相关信息,补充完善煤矿建设项目安全预警系统总体 E-R 图(见图 2-2)中实体(1)~(6)的具体内容,将正确答案填在答题纸上。
【问题 3】(7分)
在结构化分析和设计过程中,数据流图和数据字典是常用的技术手段,请用 200 字以内的文字简要说明它们在软件需求分析和设计阶段的作用。
【答案】
【问题 1】答案
(1)f (2)g (3)h
(4)d (5)b (6)e
并简要介绍数据流图在分层细化过程中遵循的数据平衡原则(问题中的这一句希望你能看到)。
遵循的数据平衡原则:
(1)父图与子图之间平衡是指任何一张 DFD 子图边界上的输入/输出数据流必须与其父图对应加工的输入/输出数据流保持一致。
(2)如果父图中某个加工的一条数据流对应于子图中的几条数据流,而子图中组成这些数据流的数据项全体正好等于父图中的这条数据流,那么它们仍然是平衡的。
【问题 2】答案
(1)项目管理员
(2)项目经理
(3)项目指标数据
(4)指标参数
(5)项目信息
(6)事故及影响因素参数
(4)~(6)位置可换。
【问题 3】答案
数据流图分析阶段:建立系统的功能模型,从而完成需求分析。
数据流图设计阶段:为模块划分与模块之间接口设计提供依据。
数据字典在分析与设计阶段的作用为:
是所有人员工作的依据,统一的标准。它可以确保数据在系统中的完整性和一致性。
具体作用包括:按各种要求列表、相互参照、由描述内容检索名称、一致性检验和完整性检验。
相关推荐
【系统架构设计师】九、软件工程(需求工程|系统分析与设计|DFD|DD|高内聚低耦合)_系统架构设计师 软件工程 dfd-CSDN博客文章浏览阅读1.4k次,点赞28次,收藏27次。系统设计方法:结构化设计方法,面向对象设计方法。系统设计的主要内容:概要设计、详细设计。概要设计基本任务:又称为系统总体结构设计,是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的模块结构图,即系统结构图。详细设计的基本任务:模块内详细算法设计、模块内数据结构设计、数据库的物理设计、其他设计(代码、输入/输出格式、用户界面)、编写详细设计说明书、评审。_系统架构设计师 软件工程 dfdhttps://shuaici.blog.csdn.net/article/details/140259207预约挂号管理系统的面向对象分析与建模-CSDN博客文章浏览阅读636次,点赞50次,收藏48次。预约挂号管理系统是一款专为提升医院预约管理效率和患者就医体验而设计的软件系统。该系统采用面向对象的方法进行开发,通过构建对象模型、动态模型和功能模型,全面描述系统的静态结构、行为特征和功能需求。系统支持患者在线注册登录、浏览信息、管理账号、预约挂号、查询与取消预约等操作,同时提供医生号源管理、预约管理、报表管理和信用管理等功能,为医院提供更加科学的预约管理手段。该系统界面简洁、操作便捷,能够有效提升医院的工作效率和服务质量。
https://shuaici.blog.csdn.net/article/details/1431800082019年系统架构师案例分析试题二-CSDN博客文章浏览阅读1.1k次,点赞81次,收藏62次。(1)数据流图中的处理过程可并行;系统流程图在某个时间点只能处于一个处理过程。(2)数据流图展现系统的数据流;系统流程图展现系统的控制流。(3)数据流图展现全局的处理过程,过程之间遵循不同的计时标准;系统流程图中处理过程遵循一致的计时标准。
https://shuaici.blog.csdn.net/article/details/141959965