刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题一 (15 分)

阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。

【说明】

为提高农业生产教率和农产品质量,某省农星集团开展智慧农业项目,采用人工智能端边云写协同解决方案,在端侧进行环境参数、作物长势等数据特征的提取和分析,在边缘侧对端回传的农田或种植区大量采集的数据进行推理分析、大数据分析应用,在云侧进行海量农作物数据的模型训练。

农垦集团进择某人工智能应用系统开发公司A 作为承建单位,选择某农业信息化监理公司 B 作为监理单位。在软件编码阶段,发生如下事件。

【事件一】A 单位项目经理在选择编码方法和工具时,不知如何下手,咨询 B 单位监理工程师。

【事件二】A 单位遵循开发流程,在设计文档的指导下进行代码编写,以实现设计的功能和性能 为目标,具有良好的程序结构,而且在不降低程序可读性的情况下,尽量提高了代码的执行效率。 出于安全的考虑,程序不保留注释,避免被人破解或重用;由于云侧训练模型庞大、端侧 AI 算法先进,占用大量系统资源,不方便调试和测试;模块之间关联度过高;使用流程也很复杂但A 公司认为技术先进性是项目亮点,其他都是细节可以忽略。

针对事件二,请分析该项目在软件编码阶段存在哪些问题,并指出其违反了哪些软件编码原则。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

1、A 单位遵循开发流程,在设计文档的指导下进行代码编写

遵循开发流程,在设计的指导下进行代码编写

2、出于安全的考虑,程序不保留注释,避免被人破解或重用

程序可读性强,易于理解。

3、由于云侧训练模型庞大、端侧 AI 算法先进,占用大量系统资源;

软件应占用资源少,以低代价完成任务。

4、不方便调试和测试

软件方便调试和测试,可测试性好

5、模块之间关联度过高;

程序具有良好的程序结构,提高程序的封装性好,减低程序的耦合程度

6、使用流程也很复杂。

软件易于使用和维护

7、A 公司认为技术先进性是项目亮点,其他都是细节可以忽略

软件具有良好的修改性、扩充性

解析:

事件二中描述的项目在软件编码过程中存在多个问题。这些问题分别违反了软件编码的不同原则,包括设计文档的指导、程序注释的重要性、资源管理、调试与测试、模块关联度、使用流程以及技术先进性与其他细节的平衡。通过对这些问题的分析,可以指出项目在软件编码方面需要改进的地方,以确保软件开发的顺利进行和最终软件产品的质量。

创作类型:
原创

本文链接:针对事件二,请分析该项目在软件编码阶段存在哪些问题,并指出其违反了哪些软件编码原则。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share