系统分析师案例刷题(五)系统分析、系统设计和需求工程

第一大题

设计一个电力风险管理系统的类图。该系统管理以下核心风险信息:于中的风险评估和监控。电网风险信息(GridNetRisk):涉及电网运基建风险信息(InfraRisk):涉及电力基础设施(如变电站、输电线路)的风险管理。工作风险信息(WorkRisk):涉及现场作业安全和工作流程中的风险控制。并支持对分析结果的打印管理(PrintManager)和导出Excel管理系统还提供风险分析功能(RiskAnalysis),用警报类(GeneralAlarm)用于处理风险事件警报。所有风险信(ExportManager)。此外,系统包含一个通息通过一个主类(RiskManager)进行统一管理。该系统类图如下图所示:

类名选项如下:

a: WorkRisk b:GridNetRisk

C: InfraRisk d: RiskAnalysis

e: PrintManager f: ExportManager

g:GeneralAlarm h: RiskManagerg

基于上述系统描述和类图,回答以下问题:

问题1:在类图中,从选项a ~ h中选择合适的内类名填写1~ 6处空白位置。要求说明选择理由。
1、a
2、b
3、c
4、e
5、d
6、f

问题2:类与类之间存在哪些关系?请按照耦合度从高到低排序。并基于类图描述,找出类图中箭头与类关因及正确关系。系对应错误的地方(至少一处),说明错误原
类之间有六种关系,耦合度从高到低排序及定义如下:
实现。耦合度最高:实现类必须完全遵循接口的契约,接口的任何变更都会强制实现类修改。
泛化。高耦合:子类继承父类的实现细节,父类修改可能直接破坏子类功能。
组合。强依赖:部分对象的生命周期完全由整体对象控制(同生共死)。
聚合。中度耦合:部分对象可独立于整体对象存在,但仍有从属关系。
关联。低耦合:类间通过引用交互(如成员变量),但无生命周期依赖
依赖。耦合度最低:临时性使用(如方法参数、局部变量),无长期引用。类图中箭头与关系对应错误及原因:
错误位置:6(RiskAnalysis)到类GeneralAlarm的箭头表示泛化关系(继承)。错误原因:系统描述中,GeneralAlarm 是通用警报类,而RiskAnalysis 是风险分析功能,两者无继承关系。RiskAnalysis 应使用 GeneralAlarm(依赖或关联),而不是继承它。题干中,GeneralAlarm 处理风险事件警报,而RiskAnalysis负责分析逻辑,继承关系不符合职责分离原则(RiskAnalysis 不是一种警报)。正确关系:应改为关联关系。

问题3:UML中有哪些主要视图?这些视图分别由哪些UML图组成?
用例视图:用例图
逻辑视图:类图、对象图
进程视图:交互图、活动图、状态图
开发视图:组件图
物理视图:部署图

相关推荐
MetrixAeroCore2 小时前
企业级全球物联网连接平台|Metrix SIM 卡 + Cloud 管理・API・合规
大数据
AI极客菌9 小时前
AI绘画工具中,为什么专业玩家爱用Stable Diffusion,普通玩家却喜欢Midjourney?
大数据·人工智能·ai·ai作画·stable diffusion·aigc·midjourney
腾视科技AI9 小时前
腾视科技大模型一体机解决方案:低成本私有化落地,重塑行业智能应用新格局
大数据·人工智能·科技·ai·边缘计算·算力·ai算力
金融支付架构实战指南10 小时前
支付系统 ES 实战案例:从索引创建到真实业务查询
大数据·elasticsearch·搜索引擎·支付
百胜软件@百胜软件12 小时前
从“数据孤岛”到“智利标杆”:百胜E3全渠道中台助力“名创优品”Newtree实现一体化智变
大数据·人工智能·零售数字化·数智中台·珠宝行业
lizhihai_9912 小时前
股市学习心得-A股服务器/算力服务器龙头
大数据·运维·服务器·人工智能·科技·学习
AllData公司负责人13 小时前
大模型赋能AllData数据中台,系列升级|通过联合智谱大模型与BiSheng开源项目,建设企业大模型应用开发平台,支持知识库向量检索!
大数据·数据结构·数据库·算法·大模型·向量数据库·智谱ai
Antom全球收单13 小时前
面对多市场、多币种、多支付方式,Antom如何帮助企业搭建全球支付平台
大数据
数智化管理手记13 小时前
标准作业越推越虚?重塑认知、规避误区,破解精益落地形式主义
大数据·网络·精益工程
一只鹿鹿鹿13 小时前
网络安全评估方案
java·大数据·运维·物联网·web安全