软件工程专业介绍
一、 专业培养目标
培养掌握软件工程领域基础理论知识和先进的开发技术,具备软件开发和管理能力,能从事软件系统分析、设计、开发和项目管理,适应社会主义市场经济和信息产业发展需要的复合型、实用型高级软件设计、开发及管理人才。
二、专业培养要求
本专业学生主要学习软件工程方面的基本理论和基本知识,接受从事软件系统分析、设计、开发和项目管理的基本训练,具有软件开发和管理的基本能力。
毕业生应获得以下知识、能力与素质 :
1.掌握软件工程领域坚实的基础理论和宽广的专业知识;
2.具备工程实践能力;
3.具备软件分析、设计、开发、维护能力;
4.具有较强的创新精神。;
5.具备独立工作能力和团队合作精神;
6.了解计算机软件知识产权有关的法规;
7.了解计算机科学与技术的发展动态。
三、学制及授予学位
本科4年,工学学士
四、主干学科
计算机软件与理论
五、主要课程
计算机组成原理、软件工程、软件体系结构、离散数学、JAVA语言程序设计、算法分析与设计、软件测试、计算机网络、数据结构、数据库系统、操作系统、编译原理。
软件测试方向
测试工程师一般分为以下几个等级:测试工程师、高级测试工程师和资深测试工程师。测试工程师一般承担以下工作:利用测试工具按照测试方案和流程对产品进行功能和性能测试,检查产品是否有缺陷,性能是否稳定;高级测试工程师一般的职责是:不但能够编写测试工具,而且能够设计和维护测试系统,编写测试方案,编写测试文档、编写安装和使用手册;资深测试工程师的职责要求更高:不但能够具有初级测试工程师和高级测试工程师的能力,而且能够对测试方案可能出现的问题能够进行分析和评估。
一、操作系统
1.Windows 操作系统的安装、维护;Windows操作系统的安全管理、用户管理;使用ghost对Windows进行备份和恢复;
2.AIX系统介绍/系统安装;系统管理工具的使用;软件安装与维护;系统的启动与关闭;存储管理;安全管理;任务与进程管理;系统备份与恢复磁带机的使用;
3.Linux系统介绍/系统安装;系统管理工具的使用/软件安装与维护;系统的启动与关闭;存储管理/安全管理/任务与进程管理;系统备份与恢复;
二、程序设计
1.Java编程基础 ,Java Web, J2EE编程;
2.C/C++;
三、数据库知识
1.SQL语言及应用开发技术:DML、DDL、DQL、子查询、多表查询、游标、存储过程、用户定义函数、触发器、数据库设计;
2.SQL Server数据库安装配置:SQL Server的安装、管理;SQL Server数据库备份和恢复;
3.Oracle数据库安装配置:Oracle基础知识;indows/Linux上Oracle数据库的安装;Windows/Linux上Oracle数据库的卸载;用户管理;网络连接;数据库备份与恢复;Oracle中的函数和存储过程;
四、软件工程:Rational Unified Process(RUP);
五、软件测试理论基础
单元测试、集成测试、外部功能测试、回归测试、系统测试、安装测试及验收测试;版本控制方法、源码管理工具VSS/CVS的使用;BUG Tracing、测试计划、测试用例等;测试文档的书写;
六、测试工具
系统学习软件测试的各类工具,包括自动测试工具Quick Test Professional、压力测试工具LoadRunner、测试管理工具Test Director等;
七、IT职业技能素养:职业规划、沟通技巧、团队合作、专业技术规范、面试技巧等职业技能培训;
八、项目实战。