学科建设

软件工程

    软件工程专业人才培养方案

    一、培养目标

    软件工程专业培养具有良好的综合素质、扎实的软件理论和软件工程专业基础知识,具有良好的软件设计与开发能力、项目管理能力、交流与组织协调能力,具有软件工程实践的初步经验,具有熟练使用各类流行软件技术解决实际问题的能力和控制软件质量的能力,具有扎实的英语基础和使用英语(日语)进行各种交流的能力,具有创新、创业意识和团队精神,能适应技术进步和社会变化需求,具有国际竞争力的软件产业高级人才。

    二、培养要求

    本专业要求学生能较系统地掌握马克思主义基本原理,能熟练掌握软件开发过程中常用的英语或日语及英语语言沟通能力,具备运用工程化方法,技术和工具从事软件开发,测试等工作的能力,以及工程项目的团队协作能力,能在全英或日文操作系统下进行软件开发,熟练掌握对美、对日软件开发工作的方法、业务流程和规范,并具有良好的科学文化素质、道德心理素质和身体素质。基本要求:

    1. 爱党爱国,崇实求真;爱岗敬业,遵纪守法;团结合作,诚信向善;具有良好的科学素养、社会公德和职业道德;

    2. 掌握软件工程的基本理论和专业知识;

    3. 掌握软件系统分析、设计和说明的基本方法,具备软件研究与技术开发能力;

    4. 具备进行软件系统规划、设计、咨询、软件测试与评估以及软件工程管理和系统运行管理的基本能力;

    5. 掌握对美或日软件开发工作方法,业务流程和规范;

    6. 了解信息系统安全与知识产权保护的有关技术方法和法规,了解现代信息技术的发展动态;

    7. 掌握两门外语(英语、日语),具有较强专业外语(英语、日语)阅读和写作能力;

    8. 掌握文献检索、资料查询的基本方法,具有独立获取信息的能力。

    三、主干学科

    计算机科学与技术

    四、主要课程简介

    课程名称:C语言程序设计C Programming Language

    课程简介:C语言程序设计是本专业的专业基础课程。介绍C语言的基本概念、语法规则,各种数据类型、运算符及表达式的使用规则,程序的流程控制结构及选择结构和循环结构的设计方法,函数的基本概念、定义和调用过程,数组、结构体、指针的定义及使用方法,编译预处理以及文件的读写操作等。

    教材名称:《C语言程序设计》李东明北京邮电大学出版社2009年

    参考书目:1.《C语言程序设计》 (第三版)何钦铭 高等教育出版社2008年

    2.《C程序设计》 (第三版)谭浩强 清华大学出版社2005年

    3.《C程序设计》 安俊秀 人民邮电出版社2007年

     

    课程名称:数据结构Data Structures

    课程简介:数据结构是本专业的专业基础课程。介绍如何组织各种数据在计算机中的存储、传递和转换。内容包括:顺序表、栈和队列、树与森林、图等结构以及查找、排序等算法描述。课程采用面向过程的观点讨论数据结构技术,并以类C语言作为算法的描述工具,强化数据结构基本知识和程序设计基本能力的训练。

    教材名称:《数据结构(C语言版)》严蔚敏清华大学出版社1997年

    参考书目:1.《数据结构与算法》张铭高等教育出版社2008年

    2.《数据结构(C语言版)》 胡学钢 高等教育出版社2008年

    3.《数据结构(C语言版)》 朱昌杰  清华大学出版社2011年

    4.《算法与数据结构考研试题精析(第二版)》陈守孔胡潇琨李玲机械工业出版社2007年

     

    课程名称:操作系统Operating System

    课程简介:操作系统是本专业的专业基础课程。介绍了操作系统在计算机系统中的地位、作用和发展,并从资源管理的观点出发,详细阐述了对处理器、主存储器、文件、设备和作业管理的基本原理和实现技术,以及进程并发执行中的同步、通信和死锁等问题;并以DOS、WINDOWS或UNIX为例来学习操作系统的实际应用。

    教材名称:《计算机操作系统》汤小丹等西安电子科技大学出版社2011年

    参考书目:1.《计算机操作系统》 汤子瀛等 西安电子科技大学出版社2007年

    2.《计算机操作系统》 刘腾红清华大学出版社2008年

    3.《操作系统实验教程》 袁宝华 北京交通大学出版社 2010年

    4.《操作系统考研辅导教程(计算机专业研究生入学考试全真题解) 》 郝文化 电子科技大学出版社2005年

    5.《操作系统考研指导》 曾平 清华大学出版社2003年

     

    课程名称:计算机组成原理Principles of Computer Organization

    课程简介:计算机组成原理是本专业的专业基础课程。介绍了计算机的组织结构和工作原理,分析了计算机的运算器、存储器、控制器和输入输出系统的工作原理和相互关系。包括数值的机器层次表示、基本逻辑部件、数值的运算方法及相应的运算器、存储器、指令系统、中央处理部件CPU和输入输出系统。

    教材名称:《计算机组成原理(第二版)》唐朔飞高等教育出版社2007年

    参考书目:1.《计算机组成原理》白中英科学出版社2008年

    2.《计算机组成原理》 张功萱  清华大学出版社2011年

    3.《微型计算机组成原理(第2版)》陆志才高等教育出版社2009年

    4.《计算机组成原理(第二版)》 谢树煜 清华大学出版社2009年

    5.《计算机组成原理考研指导》徐爱萍清华大学出版社2003年

     

    课程名称:数据库系统原理Principles of Database System

    课程简介:数据库系统原理是本专业的专业基础课程。系统讲述数据库系统的基础理论、基本技术和基本方法。内容包括: 数据库系统的基本概念、数据模型、关系数据库及其标准语言SQL、数据库安全性和完整性的概念和方法、关系规范化理论、数据库设计方法和步骤,数据库恢复和并发控制等事务管理基础知识,关系查询处理和查询优化等。

    教材名称:《数据库原理与应用--基于SQLSERVER 2000》李春葆清华大学出版社2007年

    参考书目:1.《数据库基础教程》 王嘉佳  清华大学出版社2009年

    2.《数据库原理与应用(SQL Server)》 赵杰 人民邮电出版社2006年

    3.《网络数据库原理与应用》 刘翔 清华大学出版社2008年

     

    课程名称:计算机网络Computer Network

    课程简介:计算机网络是本专业的专业基础课程。系统地讲述了数据通信与网络技术的基础及其相关知识,将数据通信、通信网络以及计算机网络的技术融合贯通,主要内容有数据通信基础、数据通信设备和网络互联设备、数据通信网络、交换机的配置与管理、路由器和IP地址的配置与管理、网络综合布线以及常见故障诊断等。

    教材名称:《计算机网络(第5版)》谢希仁电子工业出版社2010年

    参考书目:1.《计算机网络基础与应用》 宋一兵  人民邮电出版社2010年

    2.《计算机网络(第二版)》 冯博琴 高等教育出版社2009年

    3.《计算机网络技术(第二版)》 张基温 高等教育出版社2008年

    4.《计算机网络知识要点与习题解析》 王慧强 哈尔滨工程大学出版社2009年

     

    课程名称:面向对象程序设计(C#程序设计)Object Oriented Programming

    课程简介:本课程内容主要包括:C#的基础语法,如变量、数据类型、输入输出、类型转换、条件结构、循环结构、数组等基本知识。在熟练掌握C#编程的基本语法基础上,理解面向对象的编程思想,掌握利用面向对象的特性编写可重用的代码,掌握使用工厂模式,掌握软件的测试方法,学习使用各类型的集合,学习对文件的读写技术,可以熟练的操作XML文件,掌握对象的序列化及反序列化技术,掌握多线程编程。

    教材名称:《C#程序设计》杜秀珍   新龙教育 2012年

    参考书目:1.《C#语言程序设计》刘云根 黄水源 清华大学出版社 2012年

    2.《C#程序设计》 王贤明 清华大学出版社 2012年

    3.《C#程序开发与应用教程》 高凯 清华大学出版社 2012年

     

    课程名称:软件工程概论

    课程简介:软件工程概论是本专业的专业方向课程。介绍软件工程的基本概念、基本原理、实用的开发方法和技术,软件工程各领域的发展动向,开发软件项目的工程化方法以及在软件开发过程中应遵循的流程、准则、标准和规范等。

    教材名称:《软件工程方法与实践》窦万峰机械工业出版社2009年

    参考书目:1.《软件工程》 江开耀  西安电子科技大学出版社2005年

    2.《软件工程(第二版)》 叶俊民清华大学出版社2010年

    3.《软件工程》 耿建民 清华大学出版社2009年

     

    课程名称:软件需求分析

    课程简介:软件需求分析是本专业的专业方向课程。介绍领域工程;需求发现与获取技术;表示需求的语言和模型;分析和确认技术;系统工程语境中的需求分析;规约与度量外部质量;规约和分析不同类型系统的需求;解决特征交互;文档标准;可追踪性;人员因素;敏捷过程中的需求;需求变更与需求管理等内容。

    教材名称:《软件需求工程》毋国庆等机械工业出版社2010年

    参考书目:1.《系统分析与设计导论》Jeffrey L.Whitten等 机械工业出版社2012年

    2.《UML系统建模与分析设计》 刁成嘉 机械工业出版社2011年

    3.《软件工程》 耿建民 清华大学出版社 2009年

     

    课程名称:软件质量保证与测试

    课程简介:软件质量保证与测试是本专业的专业方向课程。介绍软件质量,怎样保证和验证质量,以及质量文化的需求;避免错误和其他质量问题;检查和评审;测试、验证和确认技术;过程保证与产品保证;质量过程标准;问题分析和报告;质量控制的统计方法等内容。

    教材名称:《软件质量保证与测试》秦航杨强   清华大学出版社2011年

    参考书目:1.《软件质量保证与软件测试技术》 马海云 张少刚 国防工业出版社 2011年

    2.《软件质量保证与测试》 刘怀亮相洪贵 冶金工业出版社 2007

    3.《软件测试与质量保证》 袁玉宇 北京邮电大学出版社 2008 年

     

    课程名称:软件管理工程

    课程简介:软件管理工程是本专业的专业方向课程。介绍项目计划;成本估算和调度;项目管理工具;影响生产率和成功的因素;生产率量度;分析和风险分析;计划变更;期望管理;软件发布和配置管理;软件过程标准和过程实施;软件合同和知识产权;软件维护方法和长期软件开发方法;案例研究等内容。

    教材名称:《软件项目管理案例教程》韩万江 姜立新编著 机械工业出版社2009年

    参考书目:1.《软件项目管理(软件工程系列教材)康一梅 清华大学出版社2010年

    2.《软件项目管理(软件工程系列教材)》 覃征 清华大学出版社 2011年

    3.《软件工程与项目管理》 王素芬 西安电子科技大学出版社 2010年

    五、主要实践教学环节

    课程实验、课程设计、毕业实习、毕业设计等。

    六、学制与修业年限

    基本学制为4年,学生可根据自身情况在3至6年内完成学业。

    七、授予学位

    工学学士

    八、学生修读学分的要求

    本专业毕业最低学分为175学分。其中,公共基础平台课程36学分,学科基础平台课程19学分,专业基础平台课程27学分,专业方向及提高拓宽课48,公共选修课程10学分,实践环节课程35学分。

    九、课程结构与学分比例

    课程类型

    课程内容

    修习类型

    学分数

    学分比

    公共基础平台课程

    “思想政治理论课”、体育、英语、计算机等

    公共必修

    36

    20.57%

    学科基础平台课程

    学科基础课

    专业必修

    19

    10.86%

    专业基础平台课程

    专业基础课

    专业必修

    27

    15.43%

    专业模块课程

    专业方向课

    专业必修

    23

    13.14%

    提高、拓宽课

    专业选修

    25

    14.29%

    公共选修课程

    素质教育课

    专业选修

    10

    5.71%

    实践环节课程

    “思想政治理论课”实践、大学生职业指导实践、专业实习、毕业实习、毕业论文(设计)等

    专业必修

    35

    20%

    课外学分

    课外学分等

     

     

     

    合计

    175

    100%