软件技术专业介绍
一、培养目标
本专业以立德树人为根本任务,全面推进课程思政,培养具有家国情怀和创新精神的,爱岗敬业、团结协作、较强的责任心和社会责任感的,德智体美劳全面发展的高素质应用技术型人才。学生应掌握计算机软件相关的基本理论知识和软件开发的基本技能,具备计算机软件文档写作规范等职业素养,能面向政府及企事业单位、移动互联网、IT技术、软件及信息安全产品销售与技术服务等行业企业,从事计算机软件系统开发、测试、维护及计算机软件销售、咨询与技术支持等岗位工作。
二、培养规格
按职业岗位可分为:程序员、Web前端开发工程师、软件开发工程师、软件支持/维护工程师、软件测试工程师等,其知识、能力、素质结构和主要链接课程如下:
1、程序员
(1)知识要求:高级程序设计语言知识;数据库知识;软件测试知识;智能终端应用开发知识;软件文档写作知识。
(2)能力要求:能熟练搭建软件开发和测试环境;能实现并管理数据库;能利用高级程序设计语言编程实现系统功能;能根据测试用例进行软件测试。
(3)素质要求:具有本专业的专业知识和专业技术;具有从事计算机各职业岗位的实际工作能力;具有良好的职业道德,较强的敬业精神和创新精神;具有团结协作、耐心细致的职业素质,良好的交流沟通能力;具有较强的服务意识。
(4)主要链接课程:《Java程序设计I.Ⅱ》、《数据库原理与SQL Server》、《数据结构导论》、《JSP程序设计》、《Android应用开发》、《软件测试基础》、《软件工程与UML》、《软件文档写作》、《软件项目管理》。
2、Web前端开发工程师
(1)知识要求:网页设计知识;数据库知识;程序设计知识。
(2)能力要求:能规划网站,编写网站规划书;能设计、制作与美化静态网页;能建立与制作动态网站;能测试、发布网站。
(3)素质要求:具有良好的政治素质和职业道德;具有较强的收集处理信息能力;具有较强的服务意识和团队精神;具有较强的敬业精神和创新精神。
(4)主要链接课程:《网页设计》、《JavaScript程序设计》、《数据库原理与SQL Server》、《软件测试基础》、《数据结构导论》、《软件工程与UML》、《软件文档写作》、《计算机网络基础》。
3、软件开发工程师
(1)知识要求:能熟练搭建Web软件开发和测试环境;能按照详细设计文档完成编码;能进行简单的软件建模;能设计和实现数据库;能利用ASP.NET或JSP等技术编程实现系统功能;能编写测试用例并进行单元测试;能阅读和编写规范的软件文档。
(2)能力要求:能进行软件需求分析和编写需求规格说明书;能根据系统的概要设计、详细设计等文档完成编码工作;能借助测试用例进行单元测试;能完成软件系统详细设计说明书、开发日志和测试用例等相关文档的编写。
(3)素质要求:具有良好的政治素质和职业道德;具有较强的沟通能力和信息处理能力;具有较强的服务意识和团队精神;能阅读和编写规范的软件文档。
(4)主要链接课程:《Java程序设计I.Ⅱ》、《数据库原理与SQL Server》、《数据结构导论》、《JSP程序设计》、《软件测试基础》、《软件工程与UML》、《软件文档写作》、《软件项目管理》。
4、软件支持/维护工程师
(1)知识要求:软件维护知识;计算机网络知识;软件测试知识;软件项目管理知识。
(2)能力要求:能熟练使用特定的商业软件;能解决客户使用软件过程中出现的问题;能规范地书写软件错误报告;能提出改进方案;能有效管理技术支持团队。
(3)素质要求:具有良好的政治素质和职业道德;具有较强的沟通能力和专业分析能力;具有较强的服务意识和团队精神;能阅读和编写规范的技术报告文档。
(4)主要链接课程:《计算机组装与维护》、《计算机网络基础》、《Linux系统应用基础》、《软件测试基础》、《软件项目管理》。
5、软件测试工程师
(1)知识要求:能制订测试计划;能设计测试用例;能合理选择测试方法和自动化测试工具;能正确执行测试过程;能规范地书写测试报告。
(2)能力要求:根据软件的规模、开发进度和系统需求,制订测试方案及测试计划;根据系统需求分档和设计文档进行集成测试;在测试过程中,编写缺陷报告,并根据测试结果提交测试报告。
(3)素质要求:具有良好的政治素质和职业道德;具有较强的服务意识和团队精神;能阅读和编写规范的技术报告文档;具有较强的分析能力和解决问题能力。