1、软件工程软件工程专业介绍专业介绍太原理工大学软件学院太原理工大学软件学院 College of Software EngineeringTaiyuan University of TechnologyJul.4,College of Software Engineering,Taiyuan University of Technology第1页主要内容主要内容软件工程软件工程专业教学保障专业教学保障;软件工程软件工程认知;认知;软件工程软件工程行业发展趋势行业发展趋势软件工程软件工程专业课程体系。专业课程体系。College of Software Engineering,Taiyuan Un
2、iversity of Technology第2页教学与管理保障体系教学与管理保障体系软件工程软件工程专业专业 College of Software Engineering,Taiyuan University of Technology第3页师资队伍保障师资队伍保障软件学院现有专职教师软件学院现有专职教师58人,其中教授人,其中教授15人,副人,副教授教授23人,讲师人,讲师20人。其中含有博士学位教师人。其中含有博士学位教师23人,博士导师人,博士导师4人人,硕士导师硕士导师25人。全部高级职称人。全部高级职称教师都负担本科教学工作。教师都负担本科教学工作。College of Soft
3、ware Engineering,Taiyuan University of Technology第4页博士授权学科支撑保障体系博士授权学科支撑保障体系人工智能人工智能数据库与数据库与Web资源处理资源处理 计算机检测与控制技术计算机检测与控制技术计算机网络与安全计算机网络与安全高性能计算与并行处理高性能计算与并行处理计算机应用计算机应用技术工学博技术工学博士学位授予士学位授予权权(081203081203)College of Software Engineering,Taiyuan University of Technology第5页软件工程工学硕士支撑保障软件工程工学硕士支撑保障数据库
4、与智能计算数据库与智能计算 多媒体与嵌入式系统软件多媒体与嵌入式系统软件应用软件与网络软件技术应用软件与网络软件技术 软件体系结构及应用软件体系结构及应用1234软件工程一级学科工学硕士软件工程一级学科工学硕士学位授予权(学位授予权(08083535审批)审批)College of Software Engineering,Taiyuan University of Technology第6页工学硕士学科支撑保障体系工学硕士学科支撑保障体系计算机应用技术计算机应用技术(081203)计算机软件与理论计算机软件与理论(081202)计算机系统结构计算机系统结构(081201)123计算机科学与技
5、术一级学科计算机科学与技术一级学科工学硕士学位授予权工学硕士学位授予权(08120812)College of Software Engineering,Taiyuan University of Technology第7页工程及师资硕士支撑保障体系工程及师资硕士支撑保障体系计算机技术工程领域工程硕计算机技术工程领域工程硕士授予权(士授予权(430112430112)软件工程领域工程硕士授予软件工程领域工程硕士授予权(权(430113 430113)高校师资硕士授予权高校师资硕士授予权(081203081203)123计算机科学与技术工程领计算机科学与技术工程领域及师资硕士学位授予权域及师资硕
6、士学位授予权 College of Software Engineering,Taiyuan University of Technology第8页软件工程发展历程软件工程发展历程物理学物理学标志技术:标志技术:电机、电话电机、电话等(等(19001900)标志技术:微标志技术:微处理器、计算处理器、计算机等(机等(19651965)电机工程电机工程标志技术:晶标志技术:晶体管、体管、IC等等(1960)电子工程电子工程计算机工程计算机工程技术需求:技术需求:研究、知识、研究、知识、创新等创新等(19801980)计算机科学计算机科学技术需求:技术需求:研发易用高研发易用高质量软件困质量软件困
7、难、成本高难、成本高(19901990)软件工程软件工程创始人:创始人:Alan Turing程序创始人:程序创始人:Ada Lovelace 软件危机软件危机 College of Software Engineering,Taiyuan University of Technology第9页程序创始人:程序创始人:Ada LovelaceAda Lovelace(阿达洛甫雷斯),18生于伦敦,是英国著名诗人拜伦女儿,母亲安娜密尔班克(A.Millbanke)是位业余数学兴趣者,阿达没有继承父亲诗普通浪漫热情,却继承了母亲数学才能。阿达设计了巴贝奇分析机上解伯努利方程一个程序,甚至还建立了循
8、环和子程序概念。因为她在程序设计上开创性工作,被称为世界上第一位程序员。Ada Lovelace生命是短暂,她对计算机预见超前了整整一个世纪。阿达早逝,年仅36岁,与她父亲拜伦相同。College of Software Engineering,Taiyuan University of Technology第10页创始人:创始人:Alan TuringAlan Mathison Turing(阿兰麦席森图灵),19生于伦敦,是英国著名数学家和逻辑学家,被称为计算机科学之父、人工智能之父,是计算机逻辑奠基者,提出了“图灵机”和“图灵测试”等主要概念。人们为纪念其在计算机领域卓越贡献而设置“图灵
9、奖”。“图灵奖”是美国计算机协会(Association for Computer Machinery,ACM)于1966年设置,专门奖励那些对计算机科学研究与推进计算机技术发展有卓越贡献出色科学家。图灵奖是计算机界最负盛名奖项,有“计算机界诺贝尔奖”之称。图灵奖对获奖者要求极高,评奖程序也极严,普通每年只奖励一名计算机科学家,只有极少多年度有两名以上在同一方向上做出贡献科学家同时获奖。当前图灵奖由Google企业赞助,奖金为100,000美元。College of Software Engineering,Taiyuan University of Technology第11页计算机硬件发展
10、计算机硬件发展电子管电子管-晶体管晶体管-集成电路集成电路-大规模集大规模集成电路成电路摩尔定律:是由英特尔(摩尔定律:是由英特尔(IntelIntel)创始)创始人之一戈登人之一戈登摩尔(摩尔(Gordon MooreGordon Moore)提)提出来。其内容为:当价格不变时,集成出来。其内容为:当价格不变时,集成电路上可容纳晶体管数目,约每隔电路上可容纳晶体管数目,约每隔1818个个月便会增加一倍,性能也将提升一倍。月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到电脑性能,换言之,每一美元所能买到电脑性能,将每隔将每隔1818个月翻两倍以上。这一定律揭个月翻两倍以上。这一定律揭
11、示了信息技术进步速度。示了信息技术进步速度。College of Software Engineering,Taiyuan University of Technology第12页计算机软件发展计算机软件发展伴随硬件发展而发展伴随硬件发展而发展系统软件(系统软件(OSOS发展改变):发展改变):CBI(DOS)-GUI(WINDOWS)-CBI(DOS)-GUI(WINDOWS)-应用软件:由少变多,由单一变多应用软件:由少变多,由单一变多样化样化鼠标之父鼠标之父:道格拉斯道格拉斯恩格尔巴特恩格尔巴特(Douglas C.Engelbart)(Douglas C.Engelbart)鼠标器创造
12、人和超文本研究先驱鼠标器创造人和超文本研究先驱无结构无结构-结构化结构化-面向过程面向过程-面向面向对象对象-软件危机软件危机-软件工程软件工程-College of Software Engineering,Taiyuan University of Technology第13页“软件危机软件危机”表现表现软件开发进度失控;软件开发进度失控;软件开发成本失控;软件开发成本失控;软件产品质量不能确保软件产品质量不能确保 ;软件产品极难维护软件产品极难维护 ;软件功效和性能不满足用户需求;软件功效和性能不满足用户需求;软件文档资料缺失。软件文档资料缺失。College of Software E
13、ngineering,Taiyuan University of Technology第14页“软件危机软件危机”产生原因产生原因软件不一样于硬件;软件不一样于硬件;用户需求极难准确描述(非数值运算);用户需求极难准确描述(非数值运算);软件产品依赖开发人员智慧;软件产品依赖开发人员智慧;软件规模越来越大;软件规模越来越大;软件复杂性越来越高。软件复杂性越来越高。College of Software Engineering,Taiyuan University of Technology第15页“软件危机软件危机”处理方法处理方法软件工程学软件工程学利用计算机科学、数学和管理科学原理;利用计
14、算机科学、数学和管理科学原理;采取系统、规范、可度量方法;采取系统、规范、可度量方法;开发、运行和维护软件;开发、运行和维护软件;降低开发、运行和维护成本;降低开发、运行和维护成本;改进软件产品质量;改进软件产品质量;提升软件生产率水平。提升软件生产率水平。College of Software Engineering,Taiyuan University of Technology第16页IEEE-CS/ACM定义定义软件工程知识领域软件工程知识领域软件需求软件需求软件设计软件设计软件结构软件结构软件测试软件测试软件维护软件维护软件配置软件配置软件工程管理软件工程管理软件工具和方法软件工具和
15、方法软件质量软件质量软件工程软件工程 College of Software Engineering,Taiyuan University of Technology第17页软件行业国家政策软件行业国家政策国务院印发勉励软件产业和集成电路产业发展若干政策通知;科技部、国家发改委、商务部、信息产业部、国家标准化管理委员年印发关于深入提升我国软件企业技术创新能力实施意见通知;教育部、商务部20印发关于加强服务外包人才培养促进高校毕业生就业工作若干意见国务院20印发关于加紧培育和发展战略性新兴产业决定;国务院20印发深入勉励软件产业和集成电路产业发展若干政策;软件产业是国家战略性新兴产业;软件产业是
16、国民经济和社会信息化主要基础;软件行业频受国家政策扶持;College of Software Engineering,Taiyuan University of Technology第18页全球软件服务业产业规模全球软件服务业产业规模中国市场情报中心中国市场情报中心 College of Software Engineering,Taiyuan University of Technology第19页国内软件市场巨大国内软件市场巨大 College of Software Engineering,Taiyuan University of Technology第20页国内软件市场规模国内软件
17、市场规模 College of Software Engineering,Taiyuan University of Technology第21页移动互联网软件移动互联网软件CNNIC统计:截至年12月手机网民达3.03亿,较底增加了6930万人。An Android 3.1 Home screen College of Software Engineering,Taiyuan University of Technology第22页电子商务软件电子商务软件网上支付用户规模到达网上支付用户规模到达1.37亿人,亿人,使用率为使用率为30%。网络购物用户规模到达网络购物用户规模到达1.61亿,亿
18、,使用率提升至使用率提升至35.1%。College of Software Engineering,Taiyuan University of Technology第23页嵌入式软件嵌入式软件华清远见教育集团-中国嵌入式开发从业人员调查汇报 嵌入式工程师月薪百分嵌入式工程师月薪百分比比嵌入式行业分布嵌入式行业分布嵌入式软件嵌入式软件平台分布平台分布 College of Software Engineering,Taiyuan University of Technology第24页软件开发与服务软件开发与服务网络化趋势网络化趋势网络化是软件技术发展基本方向;网络化是软件技术发展基本方向;软
19、件即服务软件即服务 SaaS(Software-as-a-service););平台即服务平台即服务 SaaS(Software as a Service);基础设施即服务基础设施即服务 IaaS(Infrastructure as a Service)服务化趋势服务化趋势服务化是软件产业转型本质特征;服务化是软件产业转型本质特征;智能化趋势智能化趋势 平台化趋势平台化趋势 数据库、中间件和应用软件相互渗透,向一体化软件平台新体系演变;数据库、中间件和应用软件相互渗透,向一体化软件平台新体系演变;融合化趋势融合化趋势 惯用软件开发平台惯用软件开发平台JavaEE;Microsoft.NET;O
20、racle、SQL Server。College of Software Engineering,Taiyuan University of Technology第25页云计算平台软件微软云计算平台服务微软云计算平台服务 阿里巴巴云计算平台服务阿里巴巴云计算平台服务 College of Software Engineering,Taiyuan University of Technology第26页软软件件工工程程主主要要方方向向移动互联网软件移动互联网软件电子商务软件电子商务软件嵌入式软件嵌入式软件软件开发技术与服务软件开发技术与服务云计算平台软件云计算平台软件软件服务外包软件服务外包12
21、3456卓卓越越软软件件工工程程师师信息安全软件信息安全软件7互联网数字媒体软件互联网数字媒体软件8物联网软件物联网软件9 College of Software Engineering,Taiyuan University of Technology第27页软件工程能力软件工程能力培养培养知识体系知识体系职业道德和综合素质职业道德和综合素质胜任软件工程相胜任软件工程相关工作关工作工程科学素养工程科学素养软件工程方向知软件工程方向知识识计算机技术基础计算机技术基础软件工程基础软件工程基础软件工程专业知识软件工程专业知识 College of Software Engineering,Taiyu
22、an University of Technology第28页软件工程课程体系软件工程课程体系工程科学素养课程工程科学素养课程自然科学自然科学高等数学、大学物理、工程制图;高等数学、大学物理、工程制图;人文社科人文社科政治、人文社会科学类选修;政治、人文社会科学类选修;工具知识工具知识大学英语、软件工程专业外语、文件检索与利用等。大学英语、软件工程专业外语、文件检索与利用等。College of Software Engineering,Taiyuan University of Technology第29页软件工程课程体系软件工程课程体系计算机技术基础课程计算机技术基础课程算法与程序算法与程
23、序离散结构、数据结构、程序设计技术、计算机数值方法、面离散结构、数据结构、程序设计技术、计算机数值方法、面向对象程序设计基础向对象程序设计基础、JAVA语言程序设计。语言程序设计。软件基础软件基础软件开发环境与工具、操作系统、数据库系统原理等。软件开发环境与工具、操作系统、数据库系统原理等。硬件基础硬件基础硬件技术基础、数字逻辑、计算机网络等;硬件技术基础、数字逻辑、计算机网络等;College of Software Engineering,Taiyuan University of Technology第30页软件工程课程体系软件工程课程体系软件工程基础课程软件工程基础课程软件工程导论、系
24、统分析与设计、软件工程导论、系统分析与设计、Web程序设计基程序设计基础、信息安全技术、多媒体技术与应用础、信息安全技术、多媒体技术与应用软件工程专业课程软件工程专业课程软件需求工程、软件代码开发技术、软件需求工程、软件代码开发技术、WEB系统与技系统与技术、软件测试技术、大型数据库系统等术、软件测试技术、大型数据库系统等。College of Software Engineering,Taiyuan University of Technology第31页软件工程课程体系软件工程课程体系计算机技术基础课程计算机技术基础课程软件工程基础课程软件工程基础课程软件工程专业课程软件工程专业课程软件工程方向课程软件工程方向课程 College of Software Engineering,Taiyuan University of Technology第32页Thanks!Question?College of Software Engineering,Taiyuan University of Technology第33页