APP下载

软件工程的应用与展望

2021-11-18陈海宾

家园·电力与科技 2021年10期
关键词:技术人员实训机器人

陈海宾

摘要:我国经济的快速发展,各行业的不断进步,使得我国提前进入现代化科学技术发展阶段。近些年来,我国科技实现了飞跃式发展,从港珠澳跨海大桥、FAST天眼工程到嫦娥五号探月工程的实现,彰显了我国世界领先的科学技术水平,同时也体现了高等工程教育理论研究与实践应用的完美结合。软件工程专业是以数学、自然科学以及经济和管理知识为依托,综合运用现代软件工程工具,进行软件分析、设计、开发、测试、项目管理、维护等工作,解决实际工程问题。

关键词:软件工程;应用与展望

引言

科学技术的快速发展加速我国各行业的发展进程,推动我国提前进入现代化科学技术发展阶段。软件是指为了方便使用计算机和提高使用效率为宗旨的程序以及用于开发、使用和维护的有关文档,软件的开发离不开计算机。

1中国软件行业标准现状

1.电子行业,电子行业是软件标准最为集中的行业,现行软件行业标准约34项。这些标准主要规定了电子行业软件开发过程中的技术要求。SJ/T11666《制造执行系统(MES)规范》中共有7部分和软件相关,规定了化工、橡胶、造纸、冶金、石化及造船等行业的执行系统软件功能要求。SJ/T11620/80/21/22四项标准规定了信息技术在电子行业的相关技术要求,包括软件与系统工程规模测试方法、软件项目度量元、软件资产管理的成熟度评估基准和实施指南。2.能源行业,能源行业的核电及核工业领域发布行业标准15项,石油天然气领域标准3项,电力领域标准5项。核电及核工业由于对安全、可靠性有非常高的要求,因此涉及核专业的软件必须有更为明确的技术要求。EJ/T769/694/964/846/890/1006/1057等标准分别规定了核工业相关的计算机软件验收规范、质量保证规范及细则、质量度量规定、维护规范、软件摘要及软件入库和管理要求。以NB/T20448-2017为代表的8项行业标准规定了核电领域软件的评审、验证、配置管理、生命周期划分及软件分级要求。

2软件工程的开发阶段

软件工程开发以满足客户需求及最大限度解决客户问题为导向,主要包括可行性研究、需求分析、设计、编码与测试及维护等阶段。可行性研究主要是针对软件工程效益的带有预测性质的论证方法,主要是判断项目是否值得投资与执行软件工程开发由于受周期长、变数大、人为体验的差异性和主观性及生产效率的不确定性等因素影响,必须进行可行性研究。在可行性研究过程中,主要考虑人和社会环境等因素,并对现有系统进行研究,导出系统的逻辑模型,从技术的角度提出多种解决方案,最后从经济、技术、社会和操作等方面进行综合评价,结果以可行性研究报告的形式体现。需求分析就是要分析系统到底要做什么,才能满足相应的需求,需要编制需求说明书。需求分析的方法主要有访谈和实地调查法、结构化分析方法及面向对象的分析方法等。需求分析是软件设计与实现的基础。设计主要包括概要设计和详细设计。概要设计是从需求分析的结果出发,选择可行的系统实现方案,通过比较确定合理的实现方案,确定软件结构图。详细设计是在概要设计的基础上,描述模块实现过程,细化软件结构,方便后续编码的完成。程序设计语言的选择直接关系到程序的效率和质量,因此需要根据实际情况选择合适的程序设计语言是编码的一项重要工作。测试是在软件投产运行前,尽可能多地发现因各种原因导致的软件中存在的缺陷或者错误,并进行及时纠正,防止在正式运行时带来的不必要的损失。维护是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程,目的是使得系统持久的满足用户的需要。

3结构化应用

与此同时,结构化应用在软件工程当中的应用也是极为关键,主要用于解决人工智能规划技术出现的各种复杂问题,其可以在人工规划技术的基础上将复杂的功能框架进行分类,并实时导出在此过程当中可以满足复杂系统软件的需求,根据用户真实的案例自动描写出算法和可实施的方案,以及可实施的系统结构。能够让人们更加清楚的见识到、了解到的系统结构,主要通过一种特殊的处理器进行处理分析,然后再根据处理后的结果去进行最终的软件输出,然后通过大量的实践、下载、调试、结构化设计运用,这不但能提高图规划应用的应用效率,还可以对复杂抽象的图形和画面进行建模和求解,最终得出智能规划方案。因此,选择结构化应用在软件工程方面的问题解决极为有效,在我国智能规划应用软件项目当中结构化应用具有很大的促进作用,其能够实时解决抽象层次化问题,并且具备很强的优越性能,结构化设计应用在我国软件工程应用当中密不可分,是体现其优越性的重要应用之一。

4发展校企协同育人

由于软件行业具有技术更新快的特点,为了使人才培养更紧密地贴合产业发展需求,与企业技术需求同步,学院加强与软件及相关行业的知名企业开展校企合作,共同搭建协同育人平台。一方面,引进更多的知名企业高级技术人员参与创新创业课程体系的建设及授课过程,将最前沿的技术和方法引进课堂,通过案例教学、讨论式教学及项目式课程实践的组织方式丰富教学内容和教学方法,培养学生的批判性和创造性思维,激发创新创业灵感。另一方面,通过与企业的联合培养,鼓励和支持学生走进企业实习,在企业实际项目训练中培养实践能力。例如,学院在实践教学中引进企业高级技术人员参与创新创业课程体系的建设及授课过程,与腾讯、网易、字节跳动、IBM等一流企业合作共建实训课程,将新工科背景下最新最前沿的技术和方法引进课堂,开设了数据库开发实训、软件开发综合实训、移动计算与软件开发实训、大数据开发实训、企业软件项目实训等创新实践课程。与此同时,鼓励和支持學生走进企业实习,在企业实际项目训练中培养实践能力,从而提升实践课程质量。

5面向自主机器人的领域工程和需求工程

自主机器人的软件需求极为复杂,各个软件需求要素紧密相关且高度依赖于机器人领域知识.为此,需要加强自主机器人领域工程的研究,建立自主机器人的领域本体和知识图谱,识别和分析自主机器人领域中的公共和可重用要素(如设计模式),区分与应用相关的不变部分和可变部分,促进领域知识在软件开发过程中的应用及推理,推动软件开发的自动化及质量保证,加强软件重用;强化自主机器人需求工程的研究与实践,包括软件需求的元抽象、模型及建模语言;需求分析的策略、过程、方法学、工具等,指导自主机器人软件需求的导出、分析、建模和推理,确保需求分析的质量.

6提升技术人员的基本素质

软件加密技术是保证计算机软件开发安全的一个方面,另外对技术人员自身而言,也存在许多问题,因此对技术人员必须提升自己的综合素质,尤其是对安全方面的意识。每年因设计人员疏忽或者保密措施做的不到位而发生的泄密事件不在少数,而造成的损失也不可估量,所以必须强化技术人员自身的素质。技术人员应具备较高的加密技术手段,同时对自己使用的电脑、U盘等涉及私密信息的文件不仅文件要加密,U盘也要在电脑上进行加密操作,并限制文件的修改与复制,以保证文件的唯一性。对同一个软件,控制技术人员的相关权限,负责某一模块的技术人员只允许获取模块所有权限,对其它模块不予授权,同时计算机设置AI识别程序。

结语

近年来,随着科技变革、大数据分析及信息化建设需求增速迅猛,企业对软件工程人才的需求也十分旺盛,而目前的软件工程队伍供给不能较好地适应这一需求。同时也缺乏一些网络时代的高精尖的软件工程人才,制约着专业和行业发展。因此在今后一段时间,我们应该致力于软件工程专业人才培养,才能在技术发展中抢占制高点。

参考文献:

[1]陈欢.信息时代下计算机软件工程的管理与应用[J].数码世界,2020(11):232-233.

[2]何凯,宋英杰,楚旺,谢青松,徐猛.新工科背景下软件工程系统能力培养探索[J].计算机教育,2020(11):165-169.

[3]安松.大数据时代下软件工程专业教学改革的研究[J].教育教学论坛,2020(45):209-210.

猜你喜欢

技术人员实训机器人
依托互联网实施商务英语函电实训教学
液压课程开放式虚实结合实训教学体系的构建研究
提升中职机械专业钳工实训教学有效性的几点尝试
浅析职业院校实训中心管理机构设置
浅议某集团公司技术人才流失现状分析及应对措施
煤矿企业专业技术人员管理和使用工作中存在的问题及对策
机器人来帮你
认识机器人
机器人来啦