0835软件工程一级学科简介
- 格式:doc
- 大小:58.00 KB
- 文档页数:6
软件工程(学科代码: 0835)一、学科简介与研究方向东北大学软件工程学科是2011年2月国家首次批准调整建设的一级学科。
东北大学于2011年8月设立软件工程一级学科博士学位授权点,是国家设立的第一批软件工程学科。
东北大学软件工程学科的人才培养已经形成了较为完整成熟的本科生和硕士生培养体系,建立了国家软件人才国际培训(沈阳)基地、国家级人才培养模式创新实验区、辽宁省软件工程实验教学示范中心,质量工程建设取得一系列重大成果,成功培养了大批软件实用性人才。
软件工程专业是省级示范专业,并被批准为国家级特色建设专业。
本学科已培养了大批硕士研究生走上工作岗位,软件工程被评为“全国工程硕士研究生教育特色工程领域”。
2012年,软件工程学科开始招收博士研究生,已形成了完善的本硕博贯通式软件工程人才培养体系。
在全国第四轮学科评估中,东北大学软件工程学科排名全国并列第九。
本学科学术队伍现有教授12人(其中博士生导师7人),副教授18人,以国家、区域科技需求为导向,结合学科的发展趋势和多年研究积累,已形成相互促进、彼此渗透、有一定优势和特色的学科研究方向。
(一)网构化软件工程及其演化技术体系。
研究结合大数据的高速、多样、价值密度等特性,描述软件生态环境,分析大数据对软件工程的影响及收益,形成全新的以数据为驱动的,具有自主性、协同性、反应性、演化性和多态性相结合的软件工程理论。
(二)软件安全技术。
针对软件理论和技术的研究与软件产业发展所面临的软件安全问题,围绕国家科技战略目标,立足创新研究,强调理论和应用相结合。
从软件安全开发模型和软件开发的生命周期入手,重点研究安全软件工程的防护框架、软件安全防护理论与关键技术和可信软件的关键技术。
(三)基于混合现实的交互式软件开发技术。
重点研究虚拟与真实空间位置映射技术、增强现实及交互技术、交互式医学信息可视化关键技术、云渲染关键技术及应用。
(四)软件定义互联网体系架构与关键技术。
一级学科名称(代码):软件工程(0835)第一部分本学科博士学位授权点申请基本条件一、学科方向与特色1.学科方向。
应至少具有3个稳定的主干学科方向,且具有1个反映申请单位特色的学科方向。
主干学科介绍见《学位授予和人才培养一级学科简介》。
2.学科特色。
申请学科在开展前沿学术研究,或服务国家、区域经济社会发展方面具有较突出的优势与特色,已产生一定的影响,社会声誉良好。
二、学科队伍3.人员规模。
专任教师不少于30名,其中具有教授职称(或相当专业技术职务)人员不少于8名,每个学科方向的专任教师不少于5名。
4.人员结构。
专任教师年龄结构、学缘结构、学科专长结构等合理。
其中,45岁以下的比例不低于40%,获得博士学位的比例不低于60%,60%以上人员的学科专长应与主干学科方向对应。
5.学科带头人与学术骨干。
至少有5名学术造诣深、治学严谨的学科带头人,其中3名在同学科或相近学科有指导或协助指导完整一届博士研究生的经历;学科带头人近5年在本学科重要学术期刊发表论文5篇以上,或者获得省部级及以上科技成果奖(排名前三),或者在科技创新与成果转化应用方面取得显著成绩。
学术骨干近5年在本学科重要学术期刊发表论文3篇以上,或者获得省部级及以上科技成果奖(排名前五),并已培养毕业至少1名硕士。
三、人才培养6.培养概况。
硕士生源良好,近5年年均授予硕士学位人数不少于10人。
7.课程与教学。
应开设有与数学、计算机等相关的硕士研究生课程,具有满足本学科研究生培养的完善课程体系。
拟开设的博士研究生课程应覆盖本学科的主干学科方向,能够开设满足博士研究生培养的系列课程和专题讲座。
8.培养质量。
硕士毕业生有较大比例在软件工程相关领域工作,社会声誉良好。
有一定比例的毕业硕士继续攻读国内外博士研究生。
四、培养环境与条件9.科学研究。
学术水平和科研能力在国内同学科中处于较先进行列,科研成果显著。
近5年承担国家自然科学基金或其他国家级(含国防)重要基础研究项目不少于10项,科研项目到账经费不少于1500万元,获得过省部级及以上科技成果奖。
计算机科学与技术一级学科软件工程一、概述软件工程作为计算机科学与技术一级学科的重要分支,是现代信息社会发展的关键驱动力之一。
随着科技的迅速发展和信息技术的飞速进步,软件工程在各行各业中的应用越来越广泛,对于促进社会经济发展和提高人们生活质量起着重要作用。
本文将从软件工程学科的定义、特点、发展历程、教育培养和未来发展趋势等方面进行探讨。
二、软件工程的定义软件工程是指在系统化、规范化、可度量的条件下,对软件的开发、运行、维护和相关工程进行研究的学科。
它是通过应用系统化的、纪律性的方法,对软件开发过程的技术、工具、方法和过程进行研究、设计和管理的一门工程学科。
三、软件工程的特点1. 技术性强:软件工程是综合应用计算机科学、管理科学和工程技术的学科,其研究内容具有很强的技术性,需要运用多种技术手段解决软件开发和管理中的问题。
2. 跨学科性强:软件工程涉及到多个学科领域,包括计算机科学、数学、管理科学、经济学等,因此具有很强的跨学科性。
3. 高度系统性:软件工程具有很强的系统性,需要运用系统工程的原理和方法解决软件开发和管理中的复杂问题。
4. 高度工程性:软件工程是一门工程学科,需要运用工程技术解决实际问题,因此具有很强的工程性。
四、软件工程的发展历程软件工程起源于20世纪60年代末的计算机软件危机,随着计算机应用领域的不断拓展和信息技术的飞速发展,软件工程得到了迅猛发展。
在70年代初,软件工程开始成为一门独立的学科,并在80年代初得到了学科的系统化和规范化。
在90年代末,软件工程在世界范围内得到了广泛应用,成为一门独立的学科,并取得了长足的发展。
五、软件工程的教育培养软件工程的教育培养是软件工程学科发展的重要保障。
随着软件工程学科的不断发展,各个国家和地区纷纷设立了软件工程的本科、研究生和博士学位教育。
各大高校也纷纷设立了软件工程系、学院等专业机构,培养了大批软件工程人才,为软件工程的发展提供了有力保障。
0835 软件工程一级学科博士、硕士学位基本要求第一部分学科概况和发展趋势软件是客观世界中问题空间与解空间的具体描述,它追求的是表达能力强、更符合人类思维模式,具有构造性和易演化性的计算模型。
工程是综合应用科学理论和技术手段,改造客观世界的具体实践活动,以及取得的实际成果。
软件工程是以计算机科学理论和技术以及工程管理原则和方法等为基础,研究软件开发、运行和维护的系统性、规范化的方法和技术,或以之为研究对象的学科。
软件工程的研究对象是软件系统,其学科涵盖科学与工程两个方面。
科学研究的重点在于如何发现软件构造、运行和演化的基本规律,以应对当今软件所面临的复杂性、开放性和可信性等一系列重要挑战;而工程的重点在于综合应用包括科学方法在内的各种方法,运用各种科学知识,深刻理解设计合格产品所涉及的多方面因素,经济高效地构建可靠易用的产品。
软件工程知识体系主要包括软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程方法和工具、软件质量等知识域。
主要研究方向包括软件工程理论与方法、软件工程技术、软件服务工程和领域软件工程等。
进入21世纪,以互联网为核心的网络与应用得到快速发展,信息技术的应用模式发生了巨大变化。
在开放、动态、复杂的网络环境下,灵活、可信、协同的计算资源、数据资源、软件资源、服务资源等各种信息资源的共享和利用、无处不在的普适计算、主动可信的服务计算等,均对软件工程提出了巨大挑战。
围绕服务计算、云计算、社会计算、可信计算、移动互联网、物联网、信息物理融合系统、大数据等新型计算和应用模式,展开应用导向的软件工程研究成为主流趋势。
另一方面,软件工程经过数十年的研究与实践,积累了海量的软件及相关数据,整理和分析这些数据,发现和总结软件制品、人员、工具、活动的特点及其所反映的软件工程实践效果,成为近几年软件工程的研究热点,这不仅能够提炼与完善软件工程理论、方法和技术,还能支撑软件工程在新型计算和应用模式中的进一步发展。
软件工程学科学术型硕士研究生培养方案学科代码: 0835 学科级别:一级一学科简介软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,已成为计算机科学与技术、数学、工程学、管理等相关学科的交叉性学科,涉及软件产业、信息产业和现代服务业,其基本内容包括软件工程的理论、方法、技术、应用、管理和服务。
我校软件工程学科拥有一支治学严谨、教学和学术水平较高的基本符合博士化、工程化、国际化要求的导师队伍,形成了多个以中青年学术带头人和学术骨干为主体的学术梯队,主持了系列相关国家级科研课题和开发了系列服务于社会经济的软件系统,在软件工程理论与方法、分布式软件与信息安全、网络与通信软件开发、嵌入式软件技术、软件测试与质量工程保证等研究领域取得了一批有影响的科研成果,拥有相关技术的发明专利和软件著作权,与较多单位建立了良好校企合作关系,与交通、电力、水利等行业广泛开展信息化项目的合作开发研究。
二培养目标面向软件工程的学科前沿,适应国家软件发展战略,培养具有较强的科研能力、创新能力,同时能够开发和维护大中型复杂软件系统的高层次实用型、工程型、复合型软件人才。
具体培养目标是:1.硕士学位获得者应具有较好的政治理论水平与素养;拥护党的基本路线、方针和政策;热爱祖国,遵纪守法,有良好的职业道德,积极为我国社会主义建设服务。
2.掌握软件工程领域扎实的理论基础和宽广的专业知识;具有较强的科学研究能力和工程实践能力,具备运用先进的工程化方法、技术和工具从事软件分析、设计、开发、维护等工作的能力,以及工程项目的组织与管理能力、团队协作能力、技术创新能力。
3.熟练掌握一门外国语,能运用该外语比较熟练地阅读和翻译本专业的文献资料,同时必须具备较强的听、说、写方面的能力。
4.坚持体育锻炼,身心健康。
三主要研究方向序号研究方向名称1 软件工程理论与方法2 软件工程技术及应用3 智能软件与系统四培养方式研究生培养实行以科研为主导的导师负责制,导师负责研究生的业务指导和思想政治教育,并组成以该研究生指导教师为组长的研究生指导小组,负责研究生的培养和考核。
0835软件工程一级学科简介软件工程(Software Engineering)是一门综合性的学科,涉及软件开发、软件质量保证、软件项目管理等多个领域。
本文将对软件工程的定义、发展历程、重要性、学科内容以及职业发展方向等进行简要介绍。
软件工程是指运用工程化的原理、方法和工具,对软件开发、维护和管理过程进行系统化、规范化、可量化的管理和控制,从而确保软件能够以预期的成本、进度和质量满足用户需求。
其发展始于20世纪60年代末期的软件危机,当时软件开发过程中频繁出现的延期、超支、低质量等问题迫使人们开始重视软件开发的管理与规范。
随着信息技术的迅猛发展,软件工程作为一门学科逐渐形成并得到广泛应用。
它涵盖了需求分析、系统架构设计、软件开发、测试与调试、部署与运维等多个环节。
通过对软件开发过程的体系化管理,软件工程能够提高软件开发效率、降低开发风险,并确保软件产品的可靠性、可维护性以及可扩展性。
软件工程的学科内容包括但不限于以下几个方面:1. 需求分析与规格说明:在项目启动阶段,软件工程师需要与客户充分沟通,了解用户需求,并将其转化为明确的规格说明,以便后续开发与设计过程中的参考。
2. 软件设计与开发:软件设计是软件工程中重要的一环,它包括系统架构设计、模块设计、数据结构设计、算法设计等。
软件开发则侧重于根据设计方案编写代码,实现软件功能。
3. 软件测试与调试:为了确保软件质量,软件工程师需要进行全面的测试与调试工作。
测试包括单元测试、集成测试、系统测试等,通过不同层次的测试,发现并修复软件中的错误与缺陷。
4. 部署与运维:软件部署指将软件安装到用户的计算机或服务器上,并配置好所需的环境。
软件运维则是在软件发布后,负责监控、维护和更新软件,以确保其正常运行。
软件工程一级学科对于培养具备软件开发与管理能力的专业人才至关重要。
软件工程专业的学生需具备扎实的计算机基础知识,如数据结构、操作系统、算法等,并能够熟练运用各种软件开发工具和编程语言。
软件工程一级学科简介概述软件工程是计算机科学与工程学科的一个重要分支,旨在研究和应用软件开发的原理、方法和技术,以提高软件系统的质量、效率和可靠性。
随着信息技术的快速发展,软件工程在现代社会中起到了至关重要的作用,成为促进科技创新和推动数字化转型的重要基石。
定义软件工程定义为使用系统化、规范化和可供量化度量的方法和工具来开发和维护软件的工程学科。
它涵盖了软件开发的各个阶段,包括需求分析、系统设计、编码实现、测试验证和运维管理等。
软件工程旨在确保软件质量、提高开发效率、降低维护成本,以满足现代社会对大规模、高可靠性、高性能软件系统的需求。
主要内容软件工程一级学科包含了一系列重要的研究内容和技术方法,其中主要包括以下几个方面:需求工程:需求工程是软件工程的起点,它旨在从用户和系统利益相关者的需求中,明确和建立起一个准确、完整、一致的需求规约。
需求工程的关键是需求获取、需求分析和需求规约等环节,通过使用合适的工具和技术,确保软件系统能够完整、正确地满足用户的需求。
软件设计:软件设计是根据需求规约,对软件系统的结构和组织进行设计。
它包括系统设计和详细设计两个层次。
系统设计主要关注整个系统的结构和模块之间的关系,详细设计则关注于具体模块的实现和接口设计等。
软件设计需要考虑系统的可靠性、可维护性和可扩展性等方面。
编码实现:编码实现是将设计好的软件进行实际的编码和开发工作。
它使用各种编程语言和开发工具,将设计好的系统模块转化为可执行的程序,并在此过程中进行代码调试和错误修复等操作。
编码实现需要灵活运用各种编程技术和规范,以确保软件代码的质量和可读性。
测试验证:测试验证是软件工程中一个重要的环节,旨在验证软件系统的功能、性能和稳定性等方面的要求。
测试验证分为单元测试、集成测试、系统测试和验收测试等不同层次,其中包括了测试用例设计、测试执行和测试结果评估等过程。
通过有效的测试验证,可以发现并解决软件中存在的问题,保障软件的质量和可靠性。
软件工程专业专业代码0835(Software Engineering)培养目标:本专业培养德、智、体、美全面发展,掌握自然科学和人文社科基础知识、计算机科学基础理论、软件工程专业及应用知识,具有软件开发能力,以及软件开发实践和项目组织的经验,具备良好的科学素养和工程素养、自我获取知识的能力、优良的职业素质;在基础研发、工程设计和实践等方面具有一定的创新精神和创新能力;能够服务于我国经济建设,快速适应技术进步和社会需求变化,从事各种应用领域的软件分析、设计、开发、管理、研究和服务等工作的高级应用型软件工程人才。
培养要求:本专业学生主要学习软件基础理论知识和软件工程专业知识。
经过良好的软件工程训练和实践,掌握软件应用和工具,具备运用先进的工程化方法、技术和工具从事某一应用领域软件分析、设计、开发、维护等工作的能力,具有较强的工程实践能力、较强的团队协作能力、初步的创新意识和良好运用外语的能力。
毕业生应获得以下几方面的知识和能力:1. 系统地掌握理工科基础知识,具有较扎实的数学、物理等自然科学的基础理论,以及社会科学、管理科学的相关知识,具有较好的人文科学素养;2. 具备初步的外语应用能力,能够阅读专业文献、信息交流及使用相应外文软件系统及编写基本程序文档;3. 掌握扎实的软件基础理论知识和较宽广的软件工程专业知识,具有项目工作经验,能够综合应用工程学方法分析、设计、开发、维护软件的能力;4. 了解软件工程学科的前沿技术、软件行业的发展动态及软件行业需求,具备独立学习新理论和新技术的能力,以适应软件技术的快速变化;5. 具有较强的工作适应能力,具备良好的团队精神、协调沟通能力及组织管理能力;6. 在基础研发、工程设计和实践等方面具有一定的创新精神和创新能力;7. 通晓和遵守法律与职业道德,了解国家对软件和IT行业的政策、法律和法规,熟悉国际和国家关于软件工程领域的技术标准和规范。
主干学科:软件工程。
软件工程专业专业代码0835(Software Engineering)培养目标:本专业培养德、智、体、美全面发展,掌握自然科学和人文社科基础知识、计算机科学基础理论、软件工程专业及应用知识,具有软件开发能力,以及软件开发实践和项目组织的经验,具备良好的科学素养和工程素养、自我获取知识的能力、优良的职业素质;在基础研发、工程设计和实践等方面具有一定的创新精神和创新能力;能够服务于我国经济建设,快速适应技术进步和社会需求变化,从事各种应用领域的软件分析、设计、开发、管理、研究和服务等工作的高级应用型软件工程人才。
培养要求:本专业学生主要学习软件基础理论知识和软件工程专业知识。
经过良好的软件工程训练和实践,掌握软件应用和工具,具备运用先进的工程化方法、技术和工具从事某一应用领域软件分析、设计、开发、维护等工作的能力,具有较强的工程实践能力、较强的团队协作能力、初步的创新意识和良好运用外语的能力。
毕业生应获得以下几方面的知识和能力:1. 系统地掌握理工科基础知识,具有较扎实的数学、物理等自然科学的基础理论,以及社会科学、管理科学的相关知识,具有较好的人文科学素养;2. 具备初步的外语应用能力,能够阅读专业文献、信息交流及使用相应外文软件系统及编写基本程序文档;3. 掌握扎实的软件基础理论知识和较宽广的软件工程专业知识,具有项目工作经验,能够综合应用工程学方法分析、设计、开发、维护软件的能力;4. 了解软件工程学科的前沿技术、软件行业的发展动态及软件行业需求,具备独立学习新理论和新技术的能力,以适应软件技术的快速变化;5. 具有较强的工作适应能力,具备良好的团队精神、协调沟通能力及组织管理能力;6. 在基础研发、工程设计和实践等方面具有一定的创新精神和创新能力;7. 通晓和遵守法律与职业道德,了解国家对软件和IT行业的政策、法律和法规,熟悉国际和国家关于软件工程领域的技术标准和规范。
主干学科:软件工程。
0835软件工程一级学科简介一级学科(中文)名称:软件工程(英文)名称: Software Engineering一、学科概况软件工程经过四十余年的发展,明确了自身的学科问题,形成了软件工程领域的基础理论、工程方法与技术体系,完善了软件工程教育体系,具备了学科的完整性和教育学特色,具有广泛的研究领域和研究方向,作为独立学科为软件产业发展提供了理论、技术与人才支撑。
1968年在德国举行的NATO软件工程会议上,为应对“软件危机”的挑战,“软件工程”术语被首次提出。
在这个时期,具有代表性的软件工程定义是“为了经济地获得在真实机器上可靠工作的软件而制定和使用的合理工程原则和方法”。
1972年,IEEE学会计算机协会第一次出版了“软件工程学报”。
此后,“软件工程”这个术语被广泛用于工业、政府和学术界,众多的出版物、团体和组织、专业会议在它们的名称中开始使用“软件工程”这个术语,很多大学的计算机科学系先后开设了软件工程课程。
1980年代末到1990年代初,基于瀑布模型的软件开发过程和结构式过程语言编程范型占主导地位,软件工程研究在软件需求分析、软件设计、软件测试、软件质量保证、软件过程改进等多个子领域得到深化和扩展,形成了软件工程学科的雏形。
同期,软件工程教育得到卡内基·梅隆大学软件工程研究所(SEI)的培育和支持。
该研究所调查软件工程教育的现状,出版软件工程推荐教程,在卡内基·梅隆大学建立软件工程硕士教育计划,并组织和推动软件工程教育者研讨会。
1991年,ACM和IEEE-CS的计算学科教程CC1991专题组将“软件工程”列为计算学科的九个知识领域之一。
1993年,IEEE-CS和ACM为了将软件工程建设成为一个专业,建立了IEEE-CS/ACM联合指导委员会。
随后,该指导委员会被软件工程协调委员会(SWECC)替代。
SWECC 提出了“软件工程职业道德规范”、“本科软件工程教育计划评价标准”以及“软件工程知识体系(SWEBOK)”。
【软件工程(0835)】全日制学术学位硕士研究生培养方案一、学科简介软件工程是一门交叉性的工程学科,它将计算机科学、数学、工程学和管理学等基本原理应用于软件的开发与维护之中,特别强调软件的分析与评价、规格说明、设计和演化等内容,同时涉及管理、质量、创新、标准、个人技能、团队协作和专业实践等。
软件工程学科涉及到学术研究与工程应用两个层次。
在学术研究方面,主要从事基础研究、应用基础研究和关键技术创新,培养的是软件工程基础研究人才;在工程应用方面,主要从事应用研究和大型软件工程设计、开发、组织、管理,培养的是软件工程工程技术、管理和服务人才。
二、培养目标培养具有国际竞争力和有较强创新意识、工程意识、团队精神,具有良好的综合素质、良好的职业道德、扎实的软件理论和软件工程专业基础知识,具有良好的软件设计与实践能力、良好的项目管理能力、良好的交流与组织协调能力、较强的软件工程专业高水平实用型软件人才(包括软件系统分析与设计人员,软件系统开发、测试与维护人员,技术支持与市场营销人员,软件项目管理及企业管理人员)。
三、研究方向1.软件工程理论“软件工程理论”是在计算机科学和数学等基本原理的基础上,研究软件开发与维护的相关理论和方法。
其主要研究内容包括:软件自动化、软件开发方法、软件建模与分析、软件工程形式化方法等。
2.软件工程技术“软件工程技术”研究和探索软件开发的基本原理,重点解决如何构建高质量、高可靠性、易于修改和维护的软件系统的问题。
其主要研究内容包括需求工程、软件体系结构、软件开发、测试、环境与工具等。
3.软件工程管理“软件工程管理”是将工程学与管理学等基本原理运用于软件开发的过程与管理之中。
其主要研究内容包括软件配置管理、软件过程改进、软件项目管理、软件度量方法与技术、软件质量保证等。
4.软件服务工程“软件服务工程”建立在软件工程理论基础之上,采用软件工程技术、方法和工具,面向领域和应用提供服务。
其主要研究内容包括软件服务的理论、方法、技术与应用,以及面向服务的计算。
软件工程(083500)一、学科简介与研究方向北京理工大学软件工程一级学科设立于2011年,是国内首批设立的软件工程一级博士学科授权点。
软件工程是软件产业和信息产业的支撑学科,也是国家文化科技发展的重要支撑技术,科学研究、工程实践和交叉应用是其学科特性;物联网、云计算、海量数据、智能科学、数字媒体等领域的快速发展为软件工程学科发展提供了广阔空间。
培养单位主要依托软件学院、计算机学院,相关学科是计算机科学与技术和网络空间安全。
软件学院是2001年12月经国家教育部和国家发展计划委员会批准的35所国家示范性软件学院之一,于2003年10月通过教育部组织的中期评估,2006年6月通过教育部组织的验收。
软件学院经过15年的建设,在教学科研等方面取得了显著的成绩,形成了较为鲜明的特色,进入了国内一流软件学院前列。
软件学院拥有软件工程一级学科,下设4个二级学科方向(软件理论、软件安全、数据科学、数字媒体),设有1个系和4个研究所(软件工程系、软件理论研究所、数据科学研究所、数字媒体研究所和软件安全研究所),2个中心(北京市数字媒体技术实验教学示范中心、北京理工大学软件评测中心)、6个学科平台(软件工程教育部特色专业实验室、数字媒体教育部特色专业实验室、信息安全教育部特色专业实验室、数字表演与仿真技术北京市重点实验室、软件安全工程技术北京市重点实验室、网络信息安全国防科技工程中心)和2个学生实践平台(北京理工大学软件学院大学生科技创新创业基地、与IBM合作的数据智能中心)。
依托重大科研项目,软件学院形成了自己的4个二级学科研究方向:软件理论、软件安全、数据科学和数字媒体。
1.软件理论:研究软件工程形式化方法、软件自动生成与演化、软件建模与分析,以及大规模复杂信息系统开发方法论等问题,突出软件工程的基础研究特色。
2.软件安全:研究面向软件代码的安全性保障、软件安全可信性评估、基于构件的软件安全性测试、嵌入式软件系统安全等技术内容,以及在国防信息安全领域、产学研一体化平台建设和服务社会等方面的应用,突出软件工程的安全攻防对抗特色。
软件工程专业(专业代码:0835,授予工学硕士学位)一、学科专业及研究方向作为计算机科学与技术、数学、工程学、管理学等相关学科的交叉性学科,软件工程学科是以计算机软件与理论为基础、计算机应用技术为背景,应用数学、管理科学等学科的方法和原理,研究并实施软件系统开发与应用的学科。
本专业面向国民经济信息化建设和发展的需要、面向企事业单位对软件工程技术人才需要,培养掌握软件工程专业理论基础,能够独立从事相关领域的研究工作并胜任相关实务工作的高层次实用型、复合型软件工程技术和软件工程管理人才。
在研究方向上着重软件工程理论、软件工程技术、软件工程应用、软件服务工程。
在课程设置上注重学生科学研究能力和专业知识实践应用能力的培养,发挥学院和国外高校教师的优势,加强学生的科学研究和软件工程方法论等相关知识的基本训练,同时强调理论与实践的结合,在保持知识体系的前沿性和前瞻性的基础上,提高学生的科学研究和专业工作能力。
主要研究方向及其内容:1、软件工程理论:主要研究软件工程形式化方法、软件自动生成与演化、软件建模分析与验证、软件程序分析与验证等。
2、软件工程技术:主要研究需求工程、软件规范语言、软件体系结构、软件测试与质量保证、软件再工程、软件验证方法、软件工程环境与开发工具、面向领域的软件工程方法与技术及软件工程管理方法等。
3、软件工程应用:主要研究及运用软件工程理论、技术解决云计算、大数据等当前热点领域中的关键问题,构建高可靠性、稳定性的软件系统。
4、软件服务工程:主要研究软件服务的理论、方法、技术与应用,软件工程过程服务、面向服务的计算及服务工程。
二、培养目标本专业的培养目标是面向软件行业的发展趋势,针对企事业单位对软件工程专业人才的需求,培养掌握较为精深而系统的软件工程专业知识,具有从事软件工程领域研究能力、良好软件设计与实现能力、良好软件项目管理能力,具有良好沟通与组织协作能力,具有优秀职业素养,具有国际竞争能力的高层次、创新型、复合式、国际化专业人才。
中国科学院大学软件工程一级学科研究生培养方案第一部分一级学科简介一、我校软件工程学科历史、现状及学科特色中国科学院大学的前身是中国科学院研究生院,成立于1978年,是经党中央国务院批准创办的新中国第一所研究生院。
1981年,经国务院学位委员会批准,成为首批具有计算机软件、计算机科学理论等学科专业的硕士、博士学位授予权的单位。
2011年,根据国务院学位委员会学科专业目录调整方案,将“计算机软件与理论”二级学科专业调整增列为“软件工程”一级学科专业,开始软件工程一级学科研究生培养工作。
目前,中国科学院计算技术研究所、软件研究所、沈阳计算技术研究所、成都计算机应用研究所等四个单位在“软件工程”一级学科招收培养硕士、博士研究生。
基于中国科学院各有关研究所的高水平科研优势和高层次人才资源,经过三十年多的不懈努力,我校现已发展成为我国软件工程学科科研实力强、培养质量高的研究生培养单位之一。
软件工程学科具有较强的交叉性和实践性。
本学科经过长期的建设和发展,形成了自己的特色,主要体现在:面向国家战略需求,结合重大项目,深入开展软件工程领域的基础研究,培养软件产业急需的高端人才,推动研究所与企业界的合作,把最新研究成果应用到大型软件项目的设计、开发中,促进软件工程创新团队的形成以及高质量软件产品的产生。
二、本学科研究对象、理论基础和研究方法软件工程是以计算机科学理论和技术以及工程管理原则和方法等为基础,研究软件开发、运行和维护的系统性、规范化的方法和技术,或以之为研究对象的学科。
软件工程的研究对象是软件系统,其学科涵盖科学与工程两个方面。
其中,科学研究的重点在于如何发现软件构造、度量和演化的基本原理与规律,以应对当今软件所面临的复杂性、开放性和演化性等一系列重要挑战;而工程的重点在于综合应用包括科学方法在内的各种方法,运用各种科学知识,深刻理解设计合格产品所涉及的多方面因素,构建可靠好用的产品。
软件工程知识体系主要包括软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具和方法、软件质量等知识域。
软件工程专业专业代码0835(Software Engineering)培养目标:本专业培养德、智、体、美全面发展,掌握自然科学和人文社科基础知识、计算机科学基础理论、软件工程专业及应用知识,具有软件开发能力,以及软件开发实践和项目组织的经验,具备良好的科学素养和工程素养、自我获取知识的能力、优良的职业素质;在基础研发、工程设计和实践等方面具有一定的创新精神和创新能力;能够服务于我国经济建设,快速适应技术进步和社会需求变化,从事各种应用领域的软件分析、设计、开发、管理、研究和服务等工作的高级应用型软件工程人才。
培养要求:本专业学生主要学习软件基础理论知识和软件工程专业知识。
经过良好的软件工程训练和实践,掌握软件应用和工具,具备运用先进的工程化方法、技术和工具从事某一应用领域软件分析、设计、开发、维护等工作的能力,具有较强的工程实践能力、较强的团队协作能力、初步的创新意识和良好运用外语的能力。
毕业生应获得以下几方面的知识和能力:1. 系统地掌握理工科基础知识,具有较扎实的数学、物理等自然科学的基础理论,以及社会科学、管理科学的相关知识,具有较好的人文科学素养;2. 具备初步的外语应用能力,能够阅读专业文献、信息交流及使用相应外文软件系统及编写基本程序文档;3. 掌握扎实的软件基础理论知识和较宽广的软件工程专业知识,具有项目工作经验,能够综合应用工程学方法分析、设计、开发、维护软件的能力;4. 了解软件工程学科的前沿技术、软件行业的发展动态及软件行业需求,具备独立学习新理论和新技术的能力,以适应软件技术的快速变化;5. 具有较强的工作适应能力,具备良好的团队精神、协调沟通能力及组织管理能力;6. 在基础研发、工程设计和实践等方面具有一定的创新精神和创新能力;7. 通晓和遵守法律与职业道德,了解国家对软件和IT行业的政策、法律和法规,熟悉国际和国家关于软件工程领域的技术标准和规范。
主干学科:软件工程。
软件工程一级学科摘要:1.软件工程一级学科概述2.软件工程一级学科的核心课程3.软件工程一级学科的研究领域4.软件工程一级学科的职业前景5.我国在软件工程一级学科的现状与展望正文:软件工程一级学科是一门研究软件开发、维护和管理的学科,涵盖了计算机科学、计算机编程、软件设计、系统分析和工程等多个领域。
在我国,软件工程一级学科已成为一门热门专业,吸引了大量学生报考。
本文将从以下几个方面介绍软件工程一级学科:核心课程、研究领域、职业前景、我国现状与展望。
一、软件工程一级学科的核心课程软件工程一级学科的核心课程主要包括:计算机程序设计、数据结构、操作系统、计算机网络、软件工程、数据库原理与技术、软件项目管理、软件测试、人工智能等。
这些课程旨在培养学生扎实的计算机基础和丰富的软件开发技能。
二、软件工程一级学科的研究领域软件工程一级学科的研究领域广泛,包括:软件开发方法、软件架构、软件需求工程、软件设计、软件测试、软件项目管理、软件质量保证、软件安全保障、软件性能优化等。
在这些领域,研究人员致力于提高软件的可靠性、可维护性和可用性,以满足不断变化的用户需求。
三、软件工程一级学科的职业前景随着信息技术的飞速发展,软件工程一级学科的毕业生在市场上具有很高的需求。
他们可以在各类企业、政府部门和科研机构担任软件开发工程师、系统分析师、项目经理、技术支持等职位。
此外,自主创业和从事软件咨询服务等新兴领域也是不错的选择。
四、我国在软件工程一级学科的现状与展望近年来,我国软件产业取得了举世瞩目的成就,已成为全球软件市场的重要组成部分。
在国家政策的扶持下,我国软件工程一级学科得到了快速发展,培养了大批优秀软件人才。
然而,与发达国家相比,我国在软件工程一级学科的研究水平和产业规模仍有较大差距。
未来,我国将继续加大投入,努力提高软件工程一级学科的教育质量和创新能力,推动软件产业迈向更高水平。
总之,软件工程一级学科具有广泛的应用前景和丰富的研究领域,为有志于从事软件行业的人才提供了广阔的发展空间。
0835软件工程一级学科简介一级学科(中文)名称:软件工程(英文)名称: Software Engineering一、学科概况软件工程经过四十余年的发展,明确了自身的学科问题,形成了软件工程领域的基础理论、工程方法与技术体系,完善了软件工程教育体系,具备了学科的完整性和教育学特色,具有广泛的研究领域和研究方向,作为独立学科为软件产业发展提供了理论、技术与人才支撑。
1968年在德国举行的NATO软件工程会议上,为应对“软件危机”的挑战,“软件工程”术语被首次提出。
在这个时期,具有代表性的软件工程定义是“为了经济地获得在真实机器上可靠工作的软件而制定和使用的合理工程原则和方法”。
1972年,IEEE学会计算机协会第一次出版了“软件工程学报”。
此后,“软件工程”这个术语被广泛用于工业、政府和学术界,众多的出版物、团体和组织、专业会议在它们的名称中开始使用“软件工程”这个术语,很多大学的计算机科学系先后开设了软件工程课程。
1980年代末到1990年代初,基于瀑布模型的软件开发过程和结构式过程语言编程范型占主导地位,软件工程研究在软件需求分析、软件设计、软件测试、软件质量保证、软件过程改进等多个子领域得到深化和扩展,形成了软件工程学科的雏形。
同期,软件工程教育得到卡内基·梅隆大学软件工程研究所(SEI)的培育和支持。
该研究所调查软件工程教育的现状,出版软件工程推荐教程,在卡内基·梅隆大学建立软件工程硕士教育计划,并组织和推动软件工程教育者研讨会。
1991年,ACM和IEEE-CS的计算学科教程CC1991专题组将“软件工程”列为计算学科的九个知识领域之一。
1993年,IEEE-CS和ACM 为了将软件工程建设成为一个专业,建立了IEEE-CS/ACM联合指导委员会。
随后,该指导委员会被软件工程协调委员会(SWECC)替代。
SWECC 提出了“软件工程职业道德规范”、“本科软件工程教育计划评价标准”以及“软件工程知识体系(SWEBOK)”。
0835软件工程一级学科简介
一级学科(中文)名称:软件工程
(英文)名称: Software Engineering
一、学科概况
软件工程经过四十余年的发展,明确了自身的学科问题,形成了软件工程领域的基础理论、工程方法与技术体系,完善了软件工程教育体系,具备了学科的完整性和教育学特色,具有广泛的研究领域和研究方向,作为独立学科为软件产业发展提供了理论、技术与人才支撑。
1968年在德国举行的NATO软件工程会议上,为应对“软件危机”的挑战,“软件工程”术语被首次提出。
在这个时期,具有代表性的软件工程定义是“为了经济地获得在真实机器上可靠工作的软件而制定和使用的合理工程原则和方法”。
1972年,IEEE学会计算机协会第一次出版了“软件工程学报”。
此后,“软件工程”这个术语被广泛用于工业、政府和学术界,众多的出版物、团体和组织、专业会议在它们的名称中开始使用“软件工程”这个术语,很多大学的计算机科学系先后开设了软件工程课程。
1980年代末到1990年代初,基于瀑布模型的软件开发过程和结构式过程语言编程范型占主导地位,软件工程研究在软件需求分析、软件设计、软件测试、软件质量保证、软件过程改进等多个子领域得到深化和扩展,形成了软件工程学科的雏形。
同期,软件工程教育得到卡内基·梅隆大学软件工程研究所(SEI)
的培育和支持。
该研究所调查软件工程教育的现状,出版软件工程推荐教程,在卡内基·梅隆大学建立软件工程硕士教育计划,并组织和推动软件工程教育者研讨会。
1991年,ACM和IEEE-CS的计算学科教程CC1991专题组将“软件工程”列为计算学科的九个知识领域之一。
1993年,IEEE-CS和ACM 为了将软件工程建设成为一个专业,建立了IEEE-CS/ACM联合指导委员会。
随后,该指导委员会被软件工程协调委员会(SWECC)替代。
SWECC 提出了“软件工程职业道德规范”、“本科软件工程教育计划评价标准”以及“软件工程知识体系(SWEBOK)”。
其中,SWEBOK全面描述了软件工程实践所需的知识,为开发本科软件工程教育计划打下了基础。
2004年8月,全世界500多位来自大学、科研机构和企业界的专家、教授经过多年的努力,制定了软件工程知识体系(SWEBOK)和软件工程教育知识体系(SEEK),标志着软件工程学科在世界范围正式确立,并在本科教育层次上迅速发展。
随着计算领域的广泛拓展,软件工程、计算机科学、计算机工程、信息系统、信息技术并列成为计算学科下的独立学科。
进入21世纪,以互联网为核心的网络与应用得到快速发展,信息技术的应用模式发生了巨大变化。
在开放、动态、复杂的网络环境下,灵活、可信、协同的计算资源、数据资源、软件资源、服务资源等各种信息资源的共享和利用、无处不在的普适计算、主动可信的服务计算,均对软件工程提出了巨大挑战。
围绕服务计算、云计算、社会计算、可信计算、移动互联网、物联网、信息物理融合系统等新型计算和应用模式,展开应用导向的软件工程研究成为主流趋势。
另一方面,软件工程经过数十年的研究与实践,积累了海量的软件及相关数据,
整理和分析这些数据,发现和总结软件制品、人员、工具、活动的特点及其所反映的软件工程实践效果,成为近几年软件工程的研究热点,这不仅能够提炼与完善软件工程理论、方法和技术,还能支撑软件工程在新型计算和应用模式中的进一步发展。
二、学科内涵
软件是客观世界中问题空间与解空间的具体描述,它追求的是表达能力强、更符合人类思维模式,具有构造性和易演化性的计算模型。
工程是综合应用科学理论和技术手段,改造客观世界的具体实践活动及其成果。
软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的定义、开发、发布和维护的工程,或以之为研究对象的学科。
软件工程的研究对象是软件系统,其学科涵盖软件科学与工程两个方面。
其中,科学研究的重点在于如何发现软件可信性、度量和演化的基本规律,以应对当今软件所面临的复杂性、开放性和演化性等一系列重要挑战;而工程的重点在于综合应用包括科学方法在内的各种方法,运用各种科学知识,深刻理解设计合格产品所涉及的多方面因素,构建可靠好用的产品。
软件工程知识体系主要包括软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具和方法、软件质量等知识域。
软件工程的理论基础主要是计算机科学中的程序理论和计算理论,以及求解问题的数学理论与方法,既关注构造软件的理论、模型与算法及其在软件开发与维护中的应用,也关注求解问题的数学理论与方法及其在软件建模、分析、设计和验证中的应用。
软件工程学科的方法论基础主要是系统工程、管理学和经济学等,重点关注软件系统的复杂性问题,涉及大型复杂软件系统开发、运行
与维护的原则和方法。
由于软件的特殊性,软件工程与传统的工程学有所不同。
软件工程更关注抽象、建模、信息组织和表示、变更管理等,在产品的设计阶段必须考虑实现和质量控制,而且持续进化是软件产品的重要特征。
同时,过程管理、质量保证、成本进度计划与控制也是软件工程方法论的重要组成部分。
软件的渗透性和软件的服务性,不断催生新学科,发展新产业。
软件工程的研究必须与实际应用领域相结合,形成面向领域和面向服务的理论、方法与技术,涉及科学计算、信息系统与数据处理、嵌入式与实时计算、工业过程控制、移动计算、云计算、物联网等技术领域,以及生物医学、金融与电子商务、电子政务、电信、航空与航天、交通、国防、游戏与娱乐、社交网络等应用领域的相关理论。
三、学科范围
(一)软件工程理论与方法:在计算机科学和数学等基本原理的基础上,研究大型复杂软件开发、运行和维护的理论和方法,以及形式化方法在软件工程中的应用,主要包括软件语言、形式化方法、软件自动生成与演化、软件建模与分析、软件智能化理论与方法等内容。
(二)软件工程技术:研究大型复杂软件开发、运行与维护的原则、方法、技术及相应的支撑工具、平台与环境,主要包括软件需求工程、软件设计方法、软件体系结构、模型驱动开发、软件分析与测试、软件维护与演化、软件工程管理以及软件工程支撑工具、平台与环境等内容。
(三)软件服务工程:研究软件服务工程原理、方法和技术,构建支持软件服务系统的基础设施和平台,主要包括软件服务系统体系结构、软件服务业务过程、软件服务工程方法、软件服务运行支撑等内容。
(四)领域软件工程:研究软件工程在具体领域中的应用,并在此基础之上形成面向领域的软件工程理论、方法与技术,主要包括领域分析、领域设计、领域实现、应用工程等内容。
四、培养目标
(一)学士学位:掌握自然科学和人文社科基础知识、计算科学基础理论、软件工程专业基础及应用知识,掌握一门外国语;具有初步的软件系统开发能力及项目实践经验,以及基本的软件工程师职业道德与素养;能从事软件系统的分析、设计、开发、测试、部署和维护等工作,也可以继续攻读硕士或博士学位。
(二)硕士学位:具备坚实的软件工程理论基础和系统的专门知识,较为熟练地掌握一门外国语;具有较好的创新意识和综合性的学术修养、严谨求实的科学态度和作风,能够综合运用软件工程方法、技术和工具分析和解决实际问题,具备较全面的软件研发能力与实践经验;能从事软件工程的基础研究、应用基础研究、应用研究、关键技术创新和大型软件系统设计开发与管理等工作,也可以继续攻读博士学位。
(三)博士学位:具备坚实宽广的软件工程理论基础和系统深入的专门知识,熟练地掌握一门外国语;对于与自己研究相关的重要理论、方法与技术有透彻了解和把握,有学术研究的感悟力,理解学术研究的真谛;善于发现学科的前沿性问题,并对之进行深入的原创性研究,不断开拓新的领域;具有严谨求实的科学态度和作风,能独立从事基础研究、应用基础研究和关键技术创新等软件工程高水平研究;可在高等院校和研究单位从事教学和研究工作,也可在相关部门从事专业性研究和管理工作。
五、相关学科
计算机科学与技术、数学、系统科学、电子科学与技术、信息与通信工程、控制科学与工程、管理学、经济学。