当前位置:半城文秘网 >范文大全 > 公文范文 > 软件工程专业能力与课程体系研究

软件工程专业能力与课程体系研究

时间:2022-10-26 19:12:03 来源:网友投稿

zoޛ)j馟i6
zwۍם]oiMv۝m5m5nv^x۞i0Ia8HMӍӎ]Ӧ学习能力、信息获取能力、适应学科发展的能力等。②应用知识能力:需求分析和建模的能力、软件设计和实现的能力、软件评审与测试的能力、软件过程改进与项目管理的能力、设计人机交互界面的能力、使用软件开发工具的能力等。③创新能力:在基础研发、工程设计和实践等方面具有一定的创新意识和能力。

2.软件行业岗位能力。根据人才培养目标和用人单位对软件工程专业人才的能力需求以及软件开发生命周期各环节技术要求,我们将软件工程专业能力归纳为系统分析、软件设计、软件开发、数据库开发与管理、软件测试、软件技术支持与系统维护等六个方面。①系统分析与管理能力。精通计算机行业的前沿理论,精通代表主流开发思想的程序开发语言,精通建设信息系统所要求的各种具体技术,熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制定项目开发计划,协调信息系统开发与运行所涉及的各类人员,能指导制定企业的战略数据规划,组织开发信息系统,能评估和选用适宜的开发方法和工具,能按照标准规范写系统分析、设计文档,能对开发过程进行质量控制与进度控制,能具体指导项目开发。②软件设计能力。针对客户的需要和软件开发项目管理及软件工程的要求,根据设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档;具有理解需求分析与整体设计能力;模块级详细设计能力及数据库设计能力。③软件开发能力。根据软件产品的需求、理解和分析系统概要设计,进行模块级详细设计,按照规范编写代码,进行单元测试,修改缺陷,提交代码,编写整理技术文档。要求具有较强的逻辑思维能力,理解面向对象思想;掌握主流开发工具,精通一至两种程序语言,按照规范编写代码;具有数据库开发能力;掌握单元测试、集成测试的方法与技术;编写、整理技术文档的能力。④数据库开发与管理能力。根据需求进行数据库分析和设计,创建符合规范的数据库,满足系统运行的需要;完成数据库日常维护、备份及恢复,能对数据库性能进行优化。掌握数据库基本原理;熟练掌握一种以上大型数据库系统的应用;具有数据库设计与开发能力;具有数据库备份、恢复及日常维护的能力;具有对数据库性能优化的能力。⑤软件测试能力。根据需求分析和设计规范,对软件进行测试和检验,发现软件的错误或缺陷,对软件产品质量进行客观评价。掌握单元测试和集成测试、功能测试和性能测试的基本方法和步骤;熟悉软件开发过程,掌握软件测试流程和技术;具有编制测试大纲、计划、方案及设计测试用例的能力;熟悉使用常用测试工具;具有测试执行、缺陷跟踪的能力;具有测试管理能力;能够编写测试技术文档的能力。

四、课程体系设计

在课程体系设置时,围绕软件工程专业六种能力的培养,我们如图1所示的课程体系,该课程体系由基础必修课、专业必修课、专业组选课(分方向开设)、专业任选课和专项实践课所组成。为了适应社会需求,我们根据软件工程专业所需要的知识结构和能力结构,经过我们对多家企业的招聘信息、学生就业跟踪、以及与多家企业进行了实地接触和深入访谈,比较全面地掌握了企业用人需求,目前Java和.NET技术为主流技术市场,因此我们在软件工程专业设置了“.NET技术方向”和“JAVA技术方向”,采用“双线分向”教学改革,学生可根据自身能力和职业规划,自主选择其中一个方向作为主修方向,另一个方向以专业选修的方式拓展,学生所学技能更加适应市场的需求。

专业项实践课是为了使学生加深对所学原理的理解和掌握,培养学生综合运用所学知识解决实际问题的能力和创新能力。专项实践课是在每学期的期末进行整周(每周24课时)实训,用来完成1个或几个项目(任务)。主要包括C语言课程设计、数据结构课程设计、计算机网络实验、数据库课程设计微机原理及汇编语言实验、C#课程设计/JAVA课程设计、ORACLE课程设计、ASP.NET课程设计/JSP课程设计、UML统一建模课程设计、Linux综合实验、.NET综合开发/J2EE综合开发、软件开发综合应用。不断增加综合性、设计性实验的比例,提高学生的综合职业能力。另外积极鼓励学生参加各级各类的软件设计竞赛,拓展学生的视野,例如,全国软件设计大赛、大学生电子设计竞赛、软件杯作品大赛和科研项目等。

总之,我们根据学校的师资力量、实验条件和学生的具体情况,合理地设置专业方向是软件工程专业适应社会发展的一种体现。科学合理的课程体系是人才培养目标实现的重要保障,是培养学生软件工程专业能力的基础,将有利于学生未来的职业发展。

推荐访问: 软件工程 课程体系 能力 研究 专业