软件工程技术专业(本科:中望工业软件实验班)
1.培养目标
“中望工业软件实验班”是智能制造和软件工程的交叉性新工科实验班,本实验班由学院与广州中望龙腾软件股份有限公司合作培养,把智能制造中的机械设计基础理论和计算机软件开发技术相融合,为广东省核心软件攻关工程培养拔尖创新人才。
本实验班旨在培养具有较高的科学文化水平,良好的人文素养和职业道德,具有一定的国际视野,掌握较为系统的软件基础理论、机械设计理论和技术技能,具备工业软件的研发能力,能够从事科技成果和实验成果转化工作,提供工业软件开发服务,解决复杂软件工程问题,面向软件和信息技术服务业的工业软件开发、工业软件测试等软件工程技术岗位群,具有一定的可持续发展能力,能够胜任工业软件开发和工业软件测试等工作的交叉性高端技能人才。
2.主干课程
课程名称 | 课程目标 | 主要内容 |
数据结构与算法 | 掌握线性表、栈、队列、矩阵、广义表、二叉树、树和森林、图等数据结构的使用,能针对实际问题设计常见算法,分析算法复杂度。 | 常见的数据逻辑结构(线性表、栈和队列、矩阵、树、图)、数据存储结构(顺序存储和链式存储)及其对应算法;常见的查找及排序算法;常见算法设计、算法的空间复杂度和时间复杂度分析等。 |
软件工程 | ①理解软件工程的基本思想、内涵及软件生命周期模型。 ②掌握软件生命周期各阶段的任务、目的、常用方法及工具。 ③掌握软件开发方法的基本思想及策略;软件技术文档构成要素及撰写方法。 ④掌握常用UML图及其使用场景;建模工具的使用。 ⑤能够利用AI等新技术和工具辅助完成软件生命周期各阶段的任务,包括自动编程、自动生成测试用例和脚本等。 | ①使用UML实现软件工程的用例建模、静态建模和动态建模。 ②需求分析并撰写需求分析说明书。 ③系统分析并撰写概要设计说明书。 ④对软件项目进行系统设计并撰写详细设计说明书。 ⑤进行逆向工程并撰写逆向工程的文档。 |
面向对象程序设计 | ①熟悉常用集成开发环境编写、调试、运行程序。 ②掌握面向对象特性:封装、继承、多态等;抽象类和接口。 ③理解面向对象程序设计思想,掌握常见的设计模式等。 ④掌握语言核心包(如lang、io、util等)、集合框架和常用类。 ⑤掌握多线程技术、网络编程、IO系统、Java反射机制、Java泛型和JDK新特性。 ⑥掌握单元测试、日志和质量管理工具的使用,会重构和设计模式。 | ①集成开发环境的使用。 ②阅读 Java SE 的 API 帮助文档,查找类的使用方法。 ③根据设计实现软件模块。 ④选择合适的网络通信协议实现C/S模式程序构建。 ⑤结合软件开发过程参与编写工作日报。 |
Web开发技术 | ①掌握Web开发环境部署。 ②掌握HTTP请求消息和响应消息。 ③掌握Servlet生命周期、实例,请求和响应,异常处理,会话管理。 ④掌握 JDBC、连接池,会使用JDBC操作数据库。 ⑤掌握前后端分离与接口规范,接口测试工具。 ⑥掌握 AJAX请求和JSON格式,请求和响应的处理。 ⑦掌握Spring的体系结构、Spring的开发环境;依赖注入;面向切面编程;事务管理。 Spring MVC;Spring Boot;数据持久层框架;后端框架整合。 | ①Web服务器安装和配置。 ②HTTP协议分析。 ③编写业务逻辑代码。 ④数据库设计,并使用代码操作数据。 ⑤使用后端开发框架搭建项目。 |
C++程序设计 | ①能够安装并配置C++的集成开发环境,并熟练使用调试工具。 | ①使用C++编写基础控制台应用程序,掌握基本语法和流程控制结构。 |
机械制图与CAD绘图 | ①机械制图国家标准、制图工具及测绘工具的使用。 ②正投影法及平面体、回转体、组合体三视图画法。 ③装配图的绘制与识读,根据装配图正确拆画零件图。 ④组合体三视图的CAD画法与尺寸注法。 ⑤块(含带属性的块)的创建及块的插入。 ⑥典型零部件的零件图和装配图的绘制。 | ①遵守《技术制图》国家标准,选择适当的表达方法,绘制中等复杂的零件图与装配图。 ②初步具备机械产品的图样识读与测绘的职业能力。 ③读懂较复杂的零件图,理解零件加工技术要求。 ④测绘机械零部件,使用CAD软件完成相关图样。 ⑤识读中等复杂程度的零件图,使用CAD软件创建三维模型。 |
产品三维造型与结构设计 | ①掌握草绘的曲线绘制、草绘图形编辑和草图的约束。 ②掌握零件实体三维建模的相关命令与操作。 ③掌握零件装配和工程图。 ④掌握复杂三维建模的相关命令与操作。 | ①熟悉软件环境,掌握基本的拉伸、旋转、扫描、放样等方法。 ②以复杂零件工程图为载体,学习高级建模技术。 ③以装配体装配图为载体,学习装配知识与操作。 ④以零件图纸和三维模型为载体,学习工程图知识与操作。 ⑤以装配模型为载体,学习运动仿真分析知识与操作。 ⑥以装配模型为载体,学习仿真操作、数据分析与优化。
|
中望CAD二次开发 | ①掌握使用ZWCAD的ZRX API。 理解ARX与ZRX的关系。 ②掌握DWG数据库结构以及各个表或记录的访问方法。 ③掌握ZRX程序的工程配置、命令注册、加载运行、调试方法。 ④正确实现本实训任务中设计的多个ZRX程序。 | ①本课程通过综合使用ZWCAD、Visual Studio、ZRXSDK等软件。 ②对二次开发初级内容和基本技术进行介绍,以“了解概念、熟悉流程、掌握方法、强化实践”为关键点。 ③项目实践,最终达到专业中望CAD二次开发能力。
|
中望3D二次开发 | ①掌握ZW3D二次开发核心技术,包括接口架构、插件开发全流程(创建、编译、调试、部署)以及Ribbon菜单、表单设计等交互界面定制方法。 ②学生能够独立开发插件,调用文件操作、草图绘制、零件建模等API实现功能,并解决DLL加载失败、接口兼容性问题。 ③培养代码规范意识与三维建模结合的工程实践能力。 | ①本课程聚焦ZW3D二次开发核心技术,涵盖插件开发全流程、交互界面定制(Ribbon菜单、表单、弹窗)及文件/草图/零件建模接口实战。 ②手动创建插件、调用API接口等任务,掌握从开发环境搭建到功能部署的完整技能,培养模块化开发思维。 ③配套课后测试与实训项目(如参数化草图工具开发),助力学员快速实现ZW3D功能扩展与自动化操作。
|
工业互联网应用开发与部署 | ①掌握微服务架构。 ②掌握包管理、多环境配置。 ③掌握RESTful接口设计、JWT/Token鉴权、全局异常处理、统一日志切面。 ④掌握微服务相关组件的使用,Nacos(服务注册与配置)、Gateway(网关路由)、Feign(服务调用)、Sentinel(限流熔断)。 ⑤掌握Docker镜像打包。 ⑥掌握K8s(Deployment/Service)基础。 | ①Maven/Gradle安装和配置。 ②搭建微服务项目。 ③编写业务逻辑代码。 ④注册服务。 ⑤服务的调用。 ⑥服务的部署运维。 |
工业AI基础与模型集成开发 | ①理解Spring AI的设计理念——统一AI模型抽象层;掌握ChatClient、Prompt、Message等核心组件的使用。 ②能够通过配置切换不同的AI模型提供商;理解Model接口的抽象设计与适配器模式。 ③掌握系统指令(System Prompt)与用户指令(User Prompt)的分工;实现Few-shot prompting、结构化输出解析、工业场景提示词模板设计。 ④理解Embedding技术原理;掌握Spring AI的EmbeddingClient使用,将工业文档切分、向量化并存储。 ⑤理解MCP协议原理;实现MCP Server/Client模式,让AI模型安全访问本地文件系统、数据库等外部资源。 ⑥基于Spring AI构建具有自主决策能力的Agent;理解ReAct推理模式;实现Agent的多步骤任务规划与工具协同调用。
| ①从PLC、传感器等工业现场采集多源异构数据;将文本/时序数据转换为向量表示,构建可检索的工业知识库。 ②构建工业场景下的自然语言交互接口;实现结构化输出解析,完成设备查询、参数调整等工业指令的理解与分发。 ③让AI模型能够调用外部工具/API,如查询MES系统订单状态、调用PLC控制指令、读写工业数据库等。 ④针对工业文档(设备手册、维修记录、工艺文件),构建RAG检索增强生成管线;通过向量数据库检索相关上下文,解决大模型“幻觉”问题,实现精准的工业知识问答。 ⑤开发多步骤推理的工业智能体;结合ReAct模式让Agent自主规划行动序列(如:查故障码→检索维修手册→生成诊断报告→调用工单系统)。 |
工业数据库与时序数据处理 | ①掌握工业数据的特性。 ②了解主流时序数据库的特点与适用场景。 ③能够使用工具完成工业数据从采集到存储的全流程集成。 ④能在工业环境下平衡存储成本、查询性能、数据精度的系统设计思维。 | ①工业数据的4V特征。理解时序数据库与传统关系型数据库的差异;②IoTDB时序数据库的设计和使用。 ③Kafka在工业数据采集中的作用。 ④数据同步策略。掌握数据清洗、缺失值填充、特征提取、按AI模型格式转换输出。
|
工业通信协议与数据采集开发 | ①掌握工业物联网的参考体系架构。 ②理解Modbus、OPC UA、MQTT等工业通信协议的原理、报文格式与工作机制。 ③能够基于Modbus/OPC UA/MQTT协议编写数据采集程序,完成从PLC、传感器等现场设备到上位机的数据读取与解析。 | ①TCP/IP、Socket、串口通信、工业网络拓扑(现场总线/工业以太网)。②Modbus TCP/RTU(寄存器读写)、MQTT(遗嘱消息/保留消息)。 ③协议转换(如M.odbus→MQTT)、边缘侧数据清洗/过滤、断网本地缓存与续传。 |
3.就业方向
对应行业 | 主要岗位类别(或技术领域) | 社会认可度高的证书举例 | 毕业起薪预估 |
软件和信息技术服务业(65) | 工业软件工程师 | 国家职业资格证书:软件设计师 | 10000元起 |
软件和信息技术服务业(65) | 软件工程设计师 | 国家职业资格证书:软件设计师 | 8000元起 |
软件和信息技术服务业(65) | 工业互联网工程师 | 国家职业资格证书:软件设计师 | 8000元起 |
软件和信息技术服务业(65) | 信息系统分析工程师 | 国家职业资格证书:信息系统项目管理师等 | 8000元起 |
软件和信息技术服务业(65) | 软件测试工程师 | 国家职业资格证书:软件评测师 | 8000元起 |
4.师资队伍
专业现有专任教师20人,来自行业企业一线的兼职教师7人;专任教师中,具有硕士及以上学位教师占比达到100%,其中博士学位教师占比达到40%;具有高级职称的教师占比达65%;具有海外留学或研修经历的教师占比超20%;“双师型”教师占比为90%。
5.实训条件
5.1 校内实训室
5.1.1Web应用开发实训室
主要功能:程序设计基础、数据库原理与应用、数据结构与算法、数据库高级应用等课程的教学和项目实训,主要培养软件设计与开发技能。

5.1.2工业软件应用实训室
主要功能:机械识图和CAD制图、CAD二次开发、C++程序设计等课程的教学和项目实训,主要培养学生CAD制图能力,C++编程能力,CAD二次开发能力。


5.1.3工业软件开发工作室
主要功能:承担工业软件研发等企业委托技术服务,培养学生技能竞赛和工业软件开发技能。

5.2 校外实训基地
5.2.1广州中望龙腾软件股份有限公司校外实训基地
广州中望龙腾软件股份有限公司是一家专注于CAD平台软件研发与推广的国家高新技术企业,是中国最大、最专业的CAD平台软件供应商;作为CAD/CAM软件与服务提供商,同时也是一家国家规划布局内的重点软件企业。中望软件旗下核心产品有“中望CAD”“中望3D”。根据广东省核心软件攻关工程总体布局,中望软件与广州职业技术大学共建中望产业学院,聚焦国产工业软件领域培养工业软件应用与开发类人才。校内共建实训室,校外共建实训基地,中望软件及其合作伙伴,每年能接受30人左右的学生进行实训和实习。

5.2.2广州市中软卓越教育科技有限公司实习基地
广州市中软卓越教育科技有限公司是中软国际旗下的教育子公司,背靠中软国际强大的开发能力,致力于为中软国际乃至软件行业培养强大实战能力的软件人才。广州市中软卓越教育科技有限公司是本专业双主体人才培养合作企业,与我校合作开展专业共建、“现代学徒制”校企合作办学,能够接纳20-30名学生开展软件开发岗位的实习及实训活动,基地配备相应数量的指导教师对学生实训/实习进行指导和管理,规章制度齐全,学生安全有保障。
6.教学成果
专业共出版23部教材,其中国家级规划教材6部;建设课程20门,其中校级精品课程5门,省级精品课程2门,指导学生获得技能竞赛奖项141项,其中国际级特等奖2项、三等奖2项;国家级特等奖5项、一等奖12项、二等奖21项、三等奖11项;省级一等奖37项,专业教学成果奖4项,其中国家级教学成果奖2项。



7.科研成果
近5年,专业教师主持38市级以上项目,其中国家级项目5项、省级项目15项,到账经费534.5万;主持技术开发、技术服务等横向项目53项,到账经费222.66万元,产生直接社会经济效益1029万元;授权知识产权52项,其中发明专利12项、实用新型专利11项,软件著作权29件发表高水平论文76篇;研制专业教学标准7项、1+X职业技能等级标准8项、团体标准6项。



8.校企合作
(1)广州中望龙腾软件股份有限公司。共建实体化运行的中望软件产业学院,开设工业软件开发方向创新班,共同开发课程、教材,共同建设校内实训基地和校外实训基地;共同建设工业软件开发创新中心,共同承担横向技术服务。引入企业工程师常驻校内担任工业软件开发企业兼职教师和工业软件开发创新中心的指导导师。

(2)北京中软国际信息技术有限公司。在软件开发、软件测试等领域开展合作,合作内容:专业共建、订单班、横向技术服务、师资培养等。2022年共建教育部计算机类国家级职业教育“双师型”教师培训基地;2020年起共同培育韶关学院4+0协同本科软件工程专业学生;2022-2024共同培育软件技术专业学徒制学生;.企业提供了3名兼职教师,负责学徒制和协同本科教学和学生评价;共同建立“数字工厂”校内实训基地。

9.学生活动
学院通过 IT 科技文化节、艺术团开放日、 IT 歌王争霸赛等品牌学生活动,引领学生在第二课堂活动中拓展专业技能和提高综合素质。




10.联系我们
胡老师13719058838,huym@gzpyp.edu.cn

单点登录
账号密码登录
还没有账号?
立即注册