软件工程专业(软件测试方向)人才培养方案.doc

上传人:laozhun 文档编号:2885105 上传时间:2023-03-01 格式:DOC 页数:9 大小:215KB
返回 下载 相关 举报
软件工程专业(软件测试方向)人才培养方案.doc_第1页
第1页 / 共9页
软件工程专业(软件测试方向)人才培养方案.doc_第2页
第2页 / 共9页
软件工程专业(软件测试方向)人才培养方案.doc_第3页
第3页 / 共9页
软件工程专业(软件测试方向)人才培养方案.doc_第4页
第4页 / 共9页
软件工程专业(软件测试方向)人才培养方案.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《软件工程专业(软件测试方向)人才培养方案.doc》由会员分享,可在线阅读,更多相关《软件工程专业(软件测试方向)人才培养方案.doc(9页珍藏版)》请在三一办公上搜索。

1、软件工程专业(软件测试方向)人才培养方案一、培养目标与培养规格(一)培养目标本专业培养适应社会主义现代化建设需要,在德、智、体诸方面全面发展,具有较高的思想道德、良好的科学文化素质、敬业精神和社会责任感,具有较扎实的计算机理论基础,使学生掌握软件产品质量保证的基本思想和科学体系软件测试技术的基本内容,以及软件测试的方法、技术和工具的使用,以及跟踪掌握软件测试领域新理论、新知识、新技术的能力,为全面掌握软件技术和软件项目管理打下坚实的基础,并具有较强的逻辑思维能力和良好的团队协作能力,培养学生成为适应社会和行业需求的软件测试高级应用型人才。(二)培养规格培养学生具有良好的政治素质和科学素养,通过

2、学习学生应获得以下几方面的知识和能力: 1具有良好的思想道德素养和团结协作的精神,具有一定的社会责任感、宽广的胸怀,熟悉计算机方面的有关法规,遵纪守法,善于合作,勇于创新。2了解软件工程和软件开发流程,熟悉软件测试过程和标准,熟悉多种操作系统平台和应用平台,熟悉配置管理技术和工具;掌握科学的软件测试理论和方法,熟练运用一种以上流行的软件测试工具,具备较强的逻辑分析能力和学习能力,良好的文档撰写能力,一定的技术创新能力;。3通过将高校现有课程体系和企业工程实践相结合、学校和企业联合的培养方式,在培养中贯彻理论基础坚实、逻辑思维敏捷、专业知识宽广、动手能力突出、工程训练有素、项目经验丰富等企业需求

3、要素,使学生在基础理论与科学素养、专业知识与实践能力、工程训练与职业素质方面均衡发展。4拥有较好的沟通技巧,良好的表达能力和应变能力;具有良好的反向思维和发散思维能力;热爱软件测试工作,具有较强的团队合作精神。5熟练掌握一门外语,英语读写熟练,并具有一定的英语口头表达能力,并选修第二外语,能顺利阅读本专业的外文书刊,了解文献检索、资料查询的基本方法。二、学制与学位学 制:基本学制四年(弹性学制3-6年)授予学位:工学学士三、毕业条件本专业学生需修满170学分(见下表)准予毕业;符合学士学位授予条件的授予工学学士学位。学生修满学分构成表课程模块课程类别最低毕业学分占总学分的比例%备 注必修选修通

4、识教育模块通识教育必修课程3520.5通识教育任选课程63.5学科专业教育模块学科基础课程1710专业课程专业理论课4023.5专业实践课10.56.2综合教育模块综合素质课程专业综合选修课39.523.2专业选修跨专业选修素质拓展42.4综合实践课程1810.7总 计170100四、指导性教学计划及主要课程说明(一)软件工程专业(软件测试方向)指导性教学计划表课程模块课程类别课程编号课程名称学分数教学时数 周学时及开设学期备注总学时讲授学时实践学时一二三四五六七八通识教育模块通识教育必修课程03001001大学英语(一)41684考试03001002大学英语(二)44考试03001003大学

5、英语(三)22考试03001004大学英语(四)22考试12001005大学体育(一)11122考试12001006大学体育(二)12考试12001007大学体育(三)12考试12001008大学体育(四)12考试课程模块课程类别课程编号课程名称学分数教学时数 周学时及开设学期备注总学时讲授学时实践学时一二三四五六七八通识教育模块通识教育必修课程13001009军事理论及军训3202考试军训2周13001011毛泽东思想和中国特色社会主义理论体系概论(一)48456284考试13001012毛泽东思想和中国特色社会主义理论体系概论(二)22考试13001013马克思主义基本原理3424考试13

6、001014思想道德修养与法律基础3424考试13001015中国近现代史纲要2282考试13001016形势与政策2通识教育任选课程684小 计41580学科专业教育模块学科基础课程07003001大学数学B(一)4564考试07003002大学数学B(二)5704考试09003011大学物理C(含实验)4704考试07003011线性代数228282考试07283001统计与经验方法2284考试专业课程专业理论课07284001计算机导论2.5364考试07284002C语言程序设计*47242306考试07284003Java语言程序设计*47242306考试07284004数据结构与算

7、法*4.57256166考试07284005软件工程*34832164考试07284006数据库原理与应用*47242305前15周完成07284007操作系统*3.55842164考试07284008软件系统设计与体系结构*34832164考试07284009计算机网络*3.55842164考试07284010Linux系统程序设计34832164考试07284011软件测试*34832164考试07284012软件质量保证*23622144考试课程模块课程类别课程编号课程名称学分数教学时数 周学时及开设学期备注总学时讲授学时实践学时一二三四五六七八学科专业教育模块专业课程专业实践课0728

8、4013C语言课程设计128288前3周完成07284014数据库开发实训1.54242第15周后07284015C/S应用程序开发实训1.54242考查07284016B/S应用程序开发实训1.54242考查07284017Java语言课程设计12828考查07284018软件测试课程设计25656考查07284019软件工程课程设计12828考查07284020软件质量保证课程设计12828考查小 计67.5综合教育模块综合素质课程专业综合选修07285001Web程序设计2.54424204前15周完成07285002软件开发能力概念实训1.54242第15周后07285003计算机系统

9、与维护23622143考查07285004软件测试工具与实践3.55842164考查07285005自动化测试2.54424204考查07285006可靠性测试2.54424204考查07285007安全性测试2.54424204考查07285008C+语言程序设计35628284考查07285009计算机专业英语2.544444考查07285010XML原理与应用2.54424204考查07285011离散数学228282考查07285012J2EE体系架构与应用2.54424204考查07285013Oracle数据库技术2.54424204考查07285014UML与系统建模2.5442

10、4204考查07285015手机游戏编程2.54424204考查07285016C#语言程序设计2.54424204考查07285017第二外语342424考查07285018设计模式35628284考查07285019算法设计与应用2.54424204考查小 计39.5课程模块课程类别课程编号课程名称学分数教学时数 周学时及开设学期备注总学时讲授学时实践学时一二三四五六七八综合教育模块综合素质课程素质拓展00006001文化素质讲座1至少10个00006002各类社团活动1至少1个00006003就业指导与职业生涯规划100006004入学教育1综合实践课程18小 计61.5总 计170(二

11、)主要课程说明1课程名称:计算机导论 计算机导论课程是软件工程专业的基础课程之一,是一门软件工程专业的先导课程。在这门课程中,介绍了计算机硬件、软件和应用以及与计算机发展相关的法律、道德等问题。它是计算机专业的学生进入计算机专业知识学习之前的预备课程。课程的目的是使刚进入软件工程专业学习的学生在进入专业知识的学习之前,对计算机的基本结构、基础应用有比较全面的认识,能够比较熟练的操作计算机,同时对计算机的发展以及所带来的问题有比较理性的认识,为今后的学习打下坚实的基础。2课程名称:C语言程序设计 C语言程序设计是软件工程专业的一门专业基础课,设置的主要目的是使得学生掌握C语言的基本语法、语句、控

12、制结构以及结构化程序设计的基本思想和方法,使学生认识到算法、良好的程序设计风格以及实践在本课程学习中的重要性,培养学生熟练使用C语言编程分析和解决实际问题的能力,培养学生无论以后在学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力,为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。3课程名称:数据结构与算法 数据结构与算法是软件工程专业的必修课,本课程讲授各种数据结构如线性表、栈、队、广义表、串、树、二叉树、图等。以抽象数据类型的描述方式对每一种结构的逻辑关系,存贮方式,以及建立在该结构上的基本操作及其实现算法等均作了详尽的阐述,并对一些常见或经典算法进行介绍。此外

13、,对在程序设计中经常遇到的查找和排序的各种算法进行论述。通过本课程的学习,力求使学生在掌握各种数据结构的基本概念同时,学会能灵活利用各种结构的特点,组织数据、设计算法,从而提高程序设计能力。4课程名称:Java语言程序设计 Java语言程序设计课程在专业培养目标中具有双重定位:一是Java语言设计思想,承担着培养学生运用面向对象的思想编写程序解决一定实际问题的能力,并为本专业方向的后续核心课打下牢固的基础;二是培养学生的自学和独立分析解决问题的能力。该课程在理论上,要求学生掌握Java语言的基本语句、语法,重点掌握面向对象的程序设计方法,掌握Java语言的GUI、事件处理和异常处理,掌握Jav

14、a Applet的创建与使用,掌握Java的数据流、多线程和网络应用。技能上,要求能较熟练地使用JDK进行Java程序的编辑、编译和调试,强化学生代码规范意识,通过实训培养学生使用Java语言开发有一定实用价值的应用程序的能力。5课程名称:数据库原理与应用 数据库原理与应用课程主要讨论数据库系统的基本概念、基本原理和基本方法以及有关的应用。主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步掌握数据库的设计方法,并能用数据库系统建立数据库及实现简单应用。6课程名称:操

15、作系统 操作系统是软件工程专业的必修课,通过本课程的学习,学生对操作系统的形成、类型、功能和UNIX操作系统内部数据结构和算法有所了解,并能运用所学知识去理解和掌握当前流行的Linux操作系统,以及对相似操作系统(例FreeBSD系统)也能有所理解。本课程要求学生掌握进程概念及提高程序并发执行程度的多线程概念。熟悉存储器和虚拟存储器管理,以及设备管理。能在掌握文件系统和磁盘存储器管理的基础上,进一步理解文件系统的结构和管理以及文件保护。本课程侧重实际应用,结合实例进行讲解,要求学生达到学以致用的、能使用和分析常见的操作系统目的。7课程名称:软件工程 软件工程是软件工程专业的必修课,也可作为计算

16、机相关专业的选修课。本课程介绍软件工程的历史、现状、和将来的发展趋势,以软件发展历史上的两个主流软件方法学(结构化方法和面向对象方法)为基础,围绕过程、方法、工具,深入讲解软件工程的基本原理、技术、等内容,并涉及软件工程的管理话题,如软件质量管理、配置管理、过程管理、项目管理。通过本课程的学习,使学生掌握软件工程的基本概念和原则,能运用软件工程的基本原理、模型、方法和过程开发简单的应用软件,培养学生用工程化的方法高效地开发高质量软件的初步能力,以及项目管理的初步能力。8课程名称:软件系统设计与体系结构 课程内容应包括:各种常见的体系结构风格,包括经典软件体系结构风格,客户服务器风格,三层C/S

17、结构风格,浏览器/服务器风格, Web服务体系结构、动态软件体系结构、基于体系结构的软件开发、软件体系结构的分析与测试、软件产品线体系结构。完成这门课程以后,学生应具有以下能力:在各种软件设计中应用多种设计模式、框架和体系结构,使用不同的中间件技术设计并实现软件,使用好的质量准则作为设计目标,然后度量和评估设计以保证目标被满足,使用合理的变更控制方法更改设计,使用逆向工程技术重新获得软件设计。9课程名称:软件测试 软件测试是软件工程专业的必修课,也可作为计算机相关专业的选修课。本课程介绍软件测试的必要性和重要性,要求学生掌握掌握功能性测试(黑盒测试)各方法,结构性测试(白盒测试)中的逻辑覆盖测

18、试和基路径测试,掌握软件测试的层次,其中包括单元测试、集成测试和系统测试。掌握测试用例的编写方法,并能编写测试方案和测试报告。了解面向对象测试的层次,面向对象环境下的单元测试、集成测试和系统测试,了解图形用户界面测试。通过本课程的学习,使学生掌握软件测试的基本理论和基本方法,能熟练使用一些常用的测试工具,了解工程项目中软件测试的实施策略和实施过程,并进一步增强学生软件质量管理的意识。10课程名称:软件质量保证 本课程主要内容包括:软件质量保证的基本概念和国际上有关通行标准、软件质量保证与软件工程其他过程的、软件质量保证体系的主要结构和相关技术、工具、软件质量保证过程中的主要活动和实施方法、质量

19、保证人员的角色定位和工作内容、产品质量度量方法、产品质量的评价、如何保证产品质量、如何建立有效的保证产品质量的体系等。通过案例与理论结合的介绍,使学生真正掌握实施软件质量保证的主要过程和方法,熟悉软件质量保证体系的主要结构和相关技术、工具,了解软件质量保证的基本概念和国际上有关通行标准,了解软件质量保证与软件工程其他过程的关系。五、实践课程安排与说明(一)综合实践课程课程类别课程编号课程名称学分数周学时开设学期备注综合实践课程00007002毕业实习87-800007003毕业论文67-807287001大型应用软件测试项目实训27集中实训00007007专业技能训练(软件测试环境搭建、软件测

20、试文档管理)27-856学时小 计18备注:1以上实践课程不含实验课教学环节; 2毕业论文(设计)完成时间不少于半年,停课4周用于毕业论文撰写、修改及答辩等工作。(二)主要实践教学课程说明建立软件测试工程化实践教学体系,着力培养学生的工程化开发能力和职业素质,并进而形成一个融基础理论、实验教学、工程实践为一体的整体化培养机制,使学生的基础知识、科学素养、专业知识、创新能力、工程能力和职业素质都得到全面均衡的发展。校内提供基础实践平台,包括软件基本技能实践和各核心专业课程设计;校外提供项目综合实践平台,针对行业典型业务,引入企业项目测试技能实践,对接企业需求,嵌入企业培训项目。让学生在基地参与企

21、业运作和项目研发,体验真实的企业环境和项目开发环境,直接感受产业界的脉搏,帮助学生提高自身的工程能力和职业素质。1实训周:从第一至第六学期均安排有实训周,均是为了配合教学内容,结合软件测试专业方向的特点,采用企业工程案例,以案例驱动和项目驱动的教学方式,使学生积累丰富的编码和项目经验。2专业技能训练:专业技能训练是对学生进行软件测试专业方向相关技能的训练,是实践环节中一般能力的培养,主要培养学生的实践能力以及综合运用所学知识的能力。在第七学期安排软件测试综合小项目实训等课程,总计安排56学时的专业技能训练。3毕业实习:学生在掌握了扎实的软件测试专业技能后,进入企业的第一线,通过实习锻炼较强的实

22、际工作技能,从而使学生毕业后能迅速软件企业的应用环境中,成为企业所急需的应用型软件测试人才。至少10周。4毕业论文(设计):训练学生综合运用所学理论知识,实现从理论学习向实际运用的转化,体现创新与实践能力。第7学期完成毕业设计选题,资料准备、总体框架构思;寒假进入设计阶段;第8学期毕业实习结束后安排4周,对设计成果和毕业论文作进一步修改和完善。5大型项目开发实践:是软件测试方法的综合训练及初级软件测试人员素养的训练阶段。软件测试专业方向是技术性、实践性、工程性相关联的专业,在课堂向学生传授本专业方向各门课程的基本原理后,还要将课堂教学与实践环节紧密结合起来,训练学生的动手能力,使学生对本专业知

23、识有充分的理解和认识。六、创新能力培养1围绕软件测试紧缺人才培养要求和学院办学理念,牢固树立了以“产学结合、边学边做、项目驱动、勇于创新”实践教学理念。形成 “厚基础、专方向、重实践、求创新”的实践教学改革思路,在校企合作突出学生工程应用能力,面向国际前沿开展多种课外科技活动培养学生创新能力,搭建实践教学平台突出学生实践动手能力,着力培养和考察学生的基础理论、实践应用能力及综合工程创新能力。2以实际的软件工程项目为驱动,辅以软件测试创新能力实践训练和团队合作开发环境等手段,培养学生的自主学习能力、知识自我获取能力和解决问题能力,提高其创新能力,使之更好地满足软件企业对测试人才的需求。执笔人:李雯睿 审批人:杨种学

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号