词条 | 软件工程专业 |
释义 | 学科代码:0835,一级学科,本专业是2002年国家教育部新增专业,随着计算机应用领域的不断扩大及我国经济建设的不断发展,软件工程专业将成为一个新的热门专业。软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。 专业介绍专业概述软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。本专业培养以计算机应用软件开发为基本技能,具有较扎实的专业基础理论和较强的实践动手能力,受到程序员的系统训练,熟悉岗位要求,掌握岗位技能,懂理论、会操作的,适应社会信息化需求,适应市场经济的德、智、体、美全面发展的计算机软件开发与维护方面的高级专业技术人才。 软件在当今的信息社会中占有重要的地位,软件产业是信息社会的支柱产业之一。随着软件应用日益广泛、软件规模日益扩大,人们开发、使用、维护软件不得不采用工程的方法,以求经济有效地解决软件问题。借助于计算机科学技术、数学、管理科学与工程诸多学科,今天的软件工程己由最初的一个学科方向发展成为以计算机科学技术为基础的一个新兴交叉学科。该学科的发展可分为概念提出、学科雏形和学科确立三个阶段。 概念提出1960年代末期,计算机程序在复杂度、规模和应用领域等方面的增长引人注目,这导致上千亿资金花费在软件开发上,许多人的工作和生活依赖于软件开发的成果。软件产品帮助人们获得更高的工作和生产效率,同时也给人们提供一个更加安全、灵活和宽松的工作与生活环境。尽管有很多成功之处,许多软件产品在成本、工期、质量等方面存在严重问题。主要原因是: 软件产品是复杂的人造系统,具有复杂性、不可见性和易变性,难以处理。个人或小组开发小型软件非常有效的编程技术和过程,在开发大型、复杂系统时难以发挥同样的作用。计算机和软件技术的快速发展,提高了客户对软件的期望,促进了软件产品的演化,为软件产品提出了新的、更多的需求,因此增加了软件行业内的竞争,难以在可接受的开发进度内保证软件的质量。 1968年在德国举行的NATO软件工程会议上,为应对“软件危机”的挑战,提出了“软件工程”的术语。这个时期有代表性的软件工程定义是“为了经济地获得在真实机器上可靠工作的软件而制定和使用的合理工程原则和方法”。 1972年IEEE学会的计算机协会第一次出版了“软件工程学报”。此后,“软件工程”这个术语被广泛用于工业、政府和学术界,众多的出版物、团体和组织、专业会议在它们的名称里使用“软件工程”这个术语,很多大学的计算机科学系先后设立软件工程课程。 学科雏形软件工程早期的发展是理清软件工程过程的各种活动,提出软件生命周期的概念和软件开发的瀑布模型,制定软件生命周期中主要活动的质量标准。标准是工程的起点和归宿。人们在制定各种标准时,加深了对软件产品的理解。软件不可靠、不可维护、不可移植导致开发和维护费用激增。特别是软件测试不能证明软件正确,且事后的更改不一定能增进软件的质量。这些问题要求计算机科学改进构造软件的方法,甚至开发出新的语言实现新的编程范型,设计高质量软件的规范或范型来开发软件。计算机科学从软件工程实践中得到了许多待解决的问题,从而推动了计算技术的进展,如数据流、控制流、事件驱动、状态机变换、面向对象、净室软件等方法。软件工程将这些技术规范化、模式化,并制作相应的工具,使得软件生产率更高、质量更好、成本更低。它们相得益彰,相互促进。这个时期的软件工程定义特别强调,软件工程以计算机科学和数学为基础,用系统的、可控制的、有效的方式建造高质量的软件。有代表性的定义包括: “软件工程是一种工程形式,它运用计算机科学和数学原理,针对软件问题获得一种经济有效的解决方案。”“用系统的、规范的、可度量的方法,开发、运行和维护软件”。 1991年,ACM和IEEE/CS的计算教程CC1991专题组将“软件工程”列为计算学科的九个知识领域之一。 1980年代末到1990年代初,计算机硬件普遍采用大规模集成电路。在单主机计算模式下,基于瀑布模型的软件开发过程和结构式过程语言编程范型占主导地位。软件工程得到巨大的发展。以阶段论看待软件生命周期,给规范和规程的制定、工具研制、预算管理、工程核算、组织质量过程带来极大方便,基于瀑布模型的软件工程的研究在软件需求分析、软件设计、软件测试、软件质量保证、软件过程改进等多个子领域得到深化和扩展,形成了软件工程学科的雏形。 学科确立1970年代末期,美国制定研究生教育计划时采纳了IEEE/CS提出的、制定软件工程教程的建议,为软件工程教育打下了基础。 1980年代末和1990年代初,软件工程教育得到卡内基-梅隆大学软件工程研究所(SEI)的培育和支持。他们调查软件工程教育的现状;出版软件工程推荐教程;在卡内基-梅隆大学建立软件工程硕士教育计划;组织和推动软件工程教育者研讨会。 1993年,IEEE-CS和ACM为把软件工程建设成为一个专业,建立了IEEE-CS/ACM联合指导委员会。随后,该指导委员会被软件工程协调委员会(SWECC)替代。SWECC给出了“软件工程职业道德规范”、“本科软件工程教育计划评价标准”和“软件工程知识体”(SWEBOK)。SWEBOK全面描述了软件工程实践所需的知识,为开发本科软件工程教育计划打下了基础。 2004年8月,全世界五百多位来自大学、科研机构和企业界的专家、教授经过多年的努力,推出了软件工程知识体、软件工程教育知识体(SEEK)两个文件的最终版本,标志着软件工程学科在世界范围正式确立,并在本科教育层次上迅速发展。软件工程、计算机科学、计算机工程、信息系统、信息技术并列成为计算学科下的独立学科。 教育发展我国的软件工程基础技术研究始于1980年代初。当时,软件开发方法学成为研究热点。1980年在北京召开了我国首届软件工程研讨会,之后,许多高等学校和科研单位陆续开展了软件开发方法学、CASE工具和环境、面向对象技术等软件工程基础技术的研究。“软件工程核心支撑环境”,“软件工程技术、工具和环境的研究与开发(SEP)”等课题列入国家重点科技攻关项目,其科研成果代表了我国软件工程技术研究的水平。与此同时,部分高校面向研究生开设了软件工程课程,开始引进和编写软件工程教材。1984年和1985年,国家科委选择重点高校招收了两批(200人)软件工程硕士,为软件工程教育积累了经验。此后,高等院校开始为本科开设软件工程课程。部分高校从1988年开始试办软件工程专业(后来在学科调整时又归并到计算机科学与技术学科)。 1990年代,软件重用和软件构件技术成为研究热点,面向对象方法和技术成为软件开发的主流技术,软件过程研究及软件企业的过程改善受到广泛重视。随着软件工程技术的发展,高校又增设了面向对象技术,支持面向对象技术的Smalltalk语言、软件过程管理、软件测试技术、软件过程度量等课程,软件工程领域的教学内容不断丰富,教学时数不断增加,教学改革不断深入。 为适应我国经济结构战略性调整,实现软件产业和软件人才培养的跨越式发展,2000年发布了18号文件《国务院关于印发鼓励软件产业和集成电路产业发展的若干政策的通知》,2001年经教育部和国家计委批准,全国成立了35所示范性软件学院。各高校软件学院和计算机学院(系)为培养高层次、实用型、复合型、具有国际竞争力的人才,要求学生在思维创新的基础上,提高技术创新和工程创新能力,提高软件工程实践和软件工程管理能力。这有效地促进了我国软件工程学科的发展,我国软件工程教育开始走向成熟。 学科概况ACM和IEEE-CS发布的SWEBOK定义了软件工程学科的内涵,它由10个知识域构成。 (1)软件需求 软件需求描述解决现实世界某个问题的软件产品,及对软件产品的约束。软件需求涉及需求抽取、需求分析、建立需求规格说明和确认,涉及建模、软件开发的技术、经济、时间可行性分析。软件需求直接影响软件设计、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程和软件质量等。 (2)软件设计 设计是软件工程最核心的内容。设计既是“过程”,也是这个过程的“结果”。软件设计由软件体系结构设计、软件详细设计两种活动组成。它涉及软件体系结构、构件、接口、以及系统或构件的其它特征,还涉及软件设计质量分析和评估、软件设计的符号、软件设计策略和方法等。 (3)软件构造 通过编码、单元测试、集成测试、调试、确认这些活动,生成可用的、有意义的软件。软件构造除要求符合设计功能外,还要求控制和降低程序复杂性、预计变更、进行程序验证和制定软件构造标准。软件构造与软件配置管理、工具和方法、软件质量密切相关。 (4)软件测试 测试是软件生存周期的重要部分,涉及测试的标准、测试技术、测试度量和测试过程。测试不再是编码完成后才开始的活动,测试的目的是标识缺陷和问题,改善产品质量。软件测试应该围绕整个开发和维护过程。测试在需求阶段就应该开始,测试计划和规程必须系统,并随着开发的进展不断求精。正确的软件工程质量观是预防,避免缺陷和问题比改正好。代码生成前的主要测试手段是静态技术(检查),代码生成后采用动态技术(执行代码)。测试的重点是动态技术,从程序无限的执行域中选择一个有限的测试用例集,动态地验证程序是否达到预期行为。 (5)软件维护 软件产品交付后,需要改正软件的缺陷、提高软件性能或其他属性、使软件产品适应新的环境。软件维护是软件进化的继续。软件维护要支持系统快速地、便捷地满足新的需求。基于服务的软件维护越来越受到重视。软件维护是软件生存周期的组成部分。然而,历史上维护从未受到重视。现在情况有了改变,软件组织力图使软件运营时间更长,软件维护成为令人关注的焦点。 (6)软件配置管理 为了系统的控制配置变更,维护整个系统生命周期中配置的一致性和可追踪性,必须按时间管理软件的不同配置,包括配置管理过程的管理、软件配置鉴别、配置管理控制、配置管理状态记录、配置管理审计、软件发布和交付管理等。 (7)软件工程管理 运用管理活动,如计划、协调、度量、监控、控制和报告,确保软件开发和维护是系统的、规范的、可度量的。它涉及基础设施管理;项目管理;度量和控制计划三个层次。度量是软件管理决策的基础。近年来软件度量的标准、测度、方法、规范发展较快。 (8)软件工程过程 管理软件工程过程的目的是,实现一个新的或者更好的过程。软件工程过程关注软件过程的定义、实现、评估、测量、管理、变更、改进,以及过程和产品的度量。软件工程过程分为,①围绕软件生存周期过程的技术和管理活动,即需求获取、软件开发、维护和退役的各种活动。②对软件生存周期的定义、实现、评估、度量、管理、变更和改进。 (9)软件工程工具和方法 软件开发工具是以计算机为基础的,用于辅助软件生存周期过程。通常,工具是为特定的软件工程方法设计的,以减少手工操作的负担、使软件工程更加系统化。软件工具的种类很多,从支持个人到整个生存周期。软件工具分为:需求工具、设计工具、构造工具、测试工具、维护工具、配置管理工具、工程管理工具、工程过程工具、软件质量工具等。 软件工程方法支持软件工程活动,使软件开发更加系统,并能获得成功。软件开发方法不断发展。当前,软件工程方法分为:①启发式方法,包括结构化方法、面向数据方法、面向对象方法和特定域方法;②基于数学的形式化方法;③用软件工程多种途径实现的原型方法,原型方法帮助确定软件需求、软件体系结构,用户界面等。 (10)软件质量 软件质量贯穿整个软件生存周期,涉及软件质量需求、软件质量度量、软件属性检测、软件质量管理技术和过程等。 SWEBOK还把软件工程相关学科列为知识域,它们是软件工程发展不可或缺的部分。相关学科知识域包括计算机工程、计算机科学、数学、管理学、项目管理、质量管理、系统工程学和软件人类工程学八个领域。 学科地位软件工程学科是计算学科的分支,计算学科中理论、抽象、设计等三个学科形态,绑定、大问题的复杂性、概念和形式模型、一致性和完备性、效率、演化、抽象层次、按空间排序、按时间排序、重用、安全性、折衷与决策等十二个基本概念,数学方法、系统科学方法在软件工程学科中占有重要地位。此外,软件工程还十分重视管理过程,以提高软件产品的质量、降低开发成本、保证工程按时完成。系统性、规范性、可度量性也是软件工程非常关注的。 相关学科软件工程学科的理论基础是数学、计算机科学。软件工程的研究和实践涉及人力、技术、资金、进度的综合管理,是开展最优化生产活动的过程;软件工程必须划分系统的边界,给出系统的解决方案。因此,软件工程的相关学科有计算机科学与技术、数学、计算机工程、管理学、系统工程和人类工程学等。 计算机科学与技术在计算学科发展的早期,计算机科学家开发软件,电子工程师生产支持软件运行的硬件。随着软件规模、复杂性和重要性的增加,确保软件按人们的意图运行格外重要。软件工程的主要基础是计算机科学与技术。有效的软件开发实践需要比计算机科学原理更多的内容,它不仅需要计算机科学的理论、方法和工具,还需要加强工程严密性、提高合理使用各种资源的管理水平。 软件工程教育知识体反映了软件工程对计算机科学的依赖,以及作为计算基础的主要成分。 工程学科软件工程强调采用工程化的方式开发软件,软件工程具有下列工程特征: 通过成本和收益的折衷分析调整软件工程策略。能对软件工程涉及的某些对象,如质量、成本、工作量、进度等进行度量,要确认度量方法,并根据经验和实验数据进行估算。依靠团队,强调团队的效率和纪律性。工程师能胜任多种角色,如研究、开发、设计、生产、测试、构造、操作、管理,以及销售、咨询和培训等。在软件工程过程中选择和使用合适的工具。通过专业协会和最佳实践提高个人能力。重用设计和设计制品。 工程活动以设计为中心,设计在软件工程活动中占有十分重要的地位。为了满足项目需求,工程设计过程必须对潜在的冲突和约束进行折衷。工程设计涉及技术、经济、法律和社会等方面的问题。 因为软件的特殊性,软件工程与传统的工程学不同。软件工程更关注抽象、建模、信息组织和表示、变更管理等。软件工程在产品的设计阶段必须考虑实现和质量控制。持续的演化是软件产品的重要特征。软件工程设计的关键是工程设计决策,它将用于软件抽象的各个层次。重用和基于构件开发在工程设计实践中越来越受到重视。 管理学科软件开发是一个项目目标实现的过程,管理科学的目标性和约束性原则在软件工程中得到重要的体现。软件工程强调软件产品及其开发过程的成本、进度、质量和文档的属性,要求在特定的环境和一定的组织机构内,有效地利用有限资源(人力、物力、财力等),通过协调一系列相互关联的任务,在规定的时间内完成,并满足一定的性能、质量、数量、技术指标等要求。由于软件的特殊性,增大了管理的难度。因此,软件工程在软件生存周期的整个过程中,对需求、计划、成本、风险、过程和质量进行度量、跟踪、管理与控制。 主修课程主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理 该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。 修业年限:四年 授予学位:工学学士学位 实践环节:毕业实习、课程设计、计算机工程实践、生产实习、毕业设计(论文)。 培养要求努力学习掌握马列主义、毛泽东思想和邓小平理论,树立辩证唯物主义和历史唯物主义观点,具有良好的道德品质修养,自觉遵纪守法,愿为祖国繁荣和民族振兴事业而献身。 本专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。 掌握和计算机科学与技术相关的基本理论知识,具有一般计算机相关工程的分析设计和解决实际问题的能力。 了解文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。能够运用学习知识和外文阅读能力查阅外文资料。 养成积极参加体育锻炼和健康的文化活动的良好习惯,达到国家规定的大学生体育合格标准,身心健康。 就业导向就业方向本专业学生毕业后可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。 除考取国内外名牌大学研究生外,主要毕业去向是计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业。 就业前景中国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。所以软件工程的研究和应用,以及中国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。 软件服务外包属于智力人才密集型现代服务业。大量著名外包企业落户宁波。主要就业去向包括软件外包与服务企业、信息产品与服务企业,担任程序员、软件测试员、项目经理等工作岗位 企业案例高级软件工程师地位及能力要求。 软件工程项目经理(PM)应掌握软件项目工程的完整流程和相关知识,学会在项目的各阶段运用适当的工具和方法,掌握风险和变更控制的基本方法,加强风险意识,具备领导团队和组织协调的能力,有效的管理团队。 软件分析工程师(A)应掌握正确判断客户需求的可能性及复杂度,高效的与相关行业用户进行沟通,完成用户需求的分解,编制出规范的需求分析报告和可行性报告,帮助软件架构师和设计工程师完成用户分析和系统设计 软件架构工程师(Ar)应掌握当前主流的软件技术及其发展趋势、软件开发平台及工具,掌握流行的架构模型和软件工程哲学,具备为实际业务系统建摸能力。 软件设计工程师(D)应掌握面向对象的系统分析与设计的理论和方法,熟练运用成熟的设计模式和设计理论,具备根据系统模型完成软件框架设计的能力。 培养目标概述本专业培养适应社会发展需求,德、智、体、美全面发展,具有扎实的计算机应用理论和知识基础,掌握软件工程领域的前沿技术和软件开发方法,具有较强的实践能力和创新精神,具备较强的软件项目的系统分析、设计、开发和测试能力,能够按照工程化的原则和方法从事软件项目开发和管理的应用型人才。软件工程专业领域研究及培养方向是面向国民经济信息化建设和发展的需要、面向企事业单位对软件工程技术人才需要,培养高层次实用型、复合型软件工程技术和软件工程管理人才。 培养目标培养德、智、体、美全面发展,掌握自然科学和人文社科基础知识、计算机科学基础理论、软件工程专业及应用知识,具有软件开发能力,具有软件开发实践和项目组织的初步经验,具有创新、创业意识,具有竞争和团队精神,具有良好的外语运用能力,能适应技术进步和社会需求变化的高素质软件工程专门人才。 软件工程专业的学制一般为4年,授予工学学士学位。其素质结构、能力结构和知识结构要求如下: 素质结构要求 思想道德素质:热爱祖国,拥护中国共产党的领导,树立科学的世界观、人生观和价值观;具有责任心和社会责任感;具有法律意识,自觉遵纪守法;热爱本专业、注重职业道德修养;具有诚信意识和团队精神。 文化素质:具有一定的文学艺术修养、具有文字和口头表达能力、具有交流和沟通能力与现代意识。 专业素质:掌握科学思维方法、工程设计方法和良好工程素养;具有创新、创业精神;具有严谨的科学态度和务实的工作作风。 身心素质:具有较好的身体素质和心理素质。 能力结构要求 掌握软件工程的知识与技能,具备软件工程师从事工程实践所需的专业能力。 获取知识能力:终身学习能力、信息获取能力、适应学科发展的能力等。 应用知识能力:需求分析和建模的能力、软件设计和实现的能力、软件评审与测试的能力、软件过程改进与项目管理的能力、设计人机交互界面的能力、使用软件开发工具的能力等。 创新能力:在基础研发、工程设计和实践等方面具有一定的创新意识和能力。 知识结构要求 工具性知识:外语、文献检索、科技写作等。 人文社会科学知识:文学、哲学、政治学、社会学、法学、心理学、思想道德、职业道德、艺术等。 自然科学知识:数学、物理学等。 工程学知识:工程经济学、其它工程应用领域的基础知识。 经济管理知识:经济学、管理学等。 专业技术基础知识:计算机科学、数学基础知识,包括离散数学、程序设计语言和程序设计、数据结构、计算机体系结构、操作系统和网络、数据库等。 专业知识:软件需求、软件建模与分析、软件设计、人机交互、软件验证与确认、软件演化、软件过程、软件质量和软件管理等。 开设高校北京 北京交通大学、北京工业大学、北京航空航天大学、北京理工大学、北京化工大学、北京工商大学、北京邮电大学、北京师范大学、首都师范大学、华北电力大学(北京)、北京信息科技大学、北京机械工业学院、中国石油大学(北京)、中国地质大学(北京)、北京城市学院、中国防卫科技学院、首都师范大学科德学院、北京邮电大学世纪学院、 天津 南开大学、天津大学、天津科技大学、天津工业大学、天津理工大学、天津农学院、天津师范大学、天津职业技术师范大学、天津商业大学、天津财经大学、河北工业大学、天津城市建设学院、天津理工大学中环信息学院、天津大学仁爱学院、 河北 河北大学、华北电力大学(保定)、河北科技大学、河北农业大学、河北师范大学、石家庄学院、燕山大学、河北科技大学理工学院、华北电力大学科技学院、北京化工大学北方学院、北京交通大学海滨学院、 山西 山西大学、太原科技大学、中北大学、太原理工大学、山西农业大学、山西大学商务学院、太原工业学院、中北大学(分校) 内蒙 内蒙古大学、内蒙古工业大学、内蒙古农业大学、内蒙古财经学院 辽宁 大连理工大学、沈阳工业大学、东北大学、辽宁科技大学、辽宁工程技术大学、辽宁石油化工大学、沈阳化工大学、大连交通大学、大连海事大学、辽宁工业大学、沈阳师范大学、大连大学、沈阳工程学院、大连民族学院、大连理工大学城市学院、沈阳理工大学应用技术学院、大连科技学院、辽宁科技大学信息技术学院、大连东软信息学院 吉林 吉林大学、长春理工大学、东北电力大学、长春工业大学、吉林建筑工程学院、东北师范大学、北华大学、吉林师范大学、吉林工程技术师范学院、长春师范学院、白城师范学院、长春工程学院、长春大学、长春工业大学人文信息学院、长春理工大学光电信息学院、吉林建筑工程学院城建学院 黑龙江 黑龙江大学、哈尔滨工业大学、哈尔滨理工大学、哈尔滨工程大学、黑龙江科技学院、东北石油大学、东北农业大学、东北林业大学、哈尔滨师范大学、齐齐哈尔大学、哈尔滨学院、大庆师范学院、哈尔滨商业大学、黑龙江工程学院、哈尔滨理工大学远东学院、哈尔滨华德学院 上海 复旦大学、同济大学、上海交通大学、东华大学、上海电力学院、上海应用技术学院、华东师范大学、上海电机学院、上海第二工业大学、复旦大学太平洋金融学院 江苏 南京大学、苏州大学、东南大学、南京航空航天大学、南京理工大学、江苏科技大学、南京邮电大学、江苏大学、南京信息工程大学、南通大学、常熟理工学院、金陵科技学院、常州工学院、扬州大学、三江学院、南京晓庄学院、江苏技术师范学院、淮海工学院、南京大学金陵学院、南京理工大学紫金学院、南京航空航天大学金城学院、南京理工大学泰州科技学院、南京信息工程大学滨江学院、南京邮电大学通达学院 浙江 浙江大学、杭州电子科技大学、浙江工业大学、浙江师范大学、杭州师范大学、浙江工商大学、浙江科技学院、宁波大红鹰学院、浙江大学宁波理工学院、浙江工业大学之江学院、宁波大学科学技术学院、杭州电子科技大学信息工程学院 安徽 安徽大学、合肥工业大学、安徽工业大学、安徽师范大学、安徽工业大学工商学院 福建 厦门大学、华侨大学、福州大学、福建工程学院、福建农林大学、集美大学、福建师范大学、闽江学院、泉州师范学院、厦门理工学院、龙岩学院、华侨大学厦门工学院、厦门大学嘉庚学院、福州大学至诚学院、集美大学诚毅学院 江西 南昌大学、华东交通大学、东华理工大学、南昌航空大学、江西理工大学、江西农业大学、江西师范大学、赣南师范学院、井冈山大学、江西财经大学、南昌工程学院、南昌理工学院、南昌大学科学技术学院 山东 山东大学、山东科技大学、中国石油大学(华东)、青岛科技大学、青岛理工大学、山东建筑大学、山东理工大学、曲阜师范大学、聊城大学、临沂大学、泰山学院、青岛大学、烟台大学、潍坊学院、青岛工学院、哈尔滨工业大学(威海)、济南大学 河南 郑州大学、河南理工大学、郑州轻工业学院、河南工业大学、中原工学院、河南大学、周口师范学院、安阳师范学院、南阳师范学院、洛阳师范学院、河南财经政法大学、黄淮学院、平顶山学院、安阳工学院、南阳理工学院、黄河科技学院、郑州升达经贸管理学院 湖北 武汉大学、华中科技大学、武汉科技大学、长江大学、武汉工程大学、中国地质大学(武汉)、武汉纺织大学、武汉工业学院、武汉理工大学、湖北工业大学、湖北大学、黄冈师范学院、襄樊学院、中南民族大学、湖北汽车工业学院、咸宁学院、湖北经济学院、武汉东湖学院、华中科技大学武昌分校、武昌理工学院、武汉大学珞珈学院、江汉大学文理学院、湖北工业大学工程技术学院、武汉工程大学邮电与信息工程学院、湖北汽车工业学院科技学院、华中科技大学文华学院、武汉理工大学华夏学院 湖南 湘潭大学、吉首大学、湖南大学、中南大学、长沙理工大学、中南林业科技大学、湖南师范大学、湖南科技学院、湖南人文科技学院、湖南商学院、南华大学、长沙学院、湖南工业大学、湖南涉外经济学院、南华大学船山学院 广东 中山大学、暨南大学、华南理工大学、华南农业大学、广东海洋大学、华南师范大学、惠州学院、韩山师范学院、肇庆学院、嘉应学院、广东技术师范学院、深圳大学、广东商学院、五邑大学、电子科技大学中山学院、东莞理工学院、广东工业大学、广东外语外贸大学、华南理工大学广州汽车学院、广州大学华软软件学院、北京师范大学珠海分校、广州大学松田学院、北京理工大学珠海学院、吉林大学珠海学院、广东科技学院、东莞理工学院城市学院 广西 桂林电子科技大学、广西师范学院、广西民族大学、梧州学院、北京航空航天大学北海学院 海南 琼州学院、海南师范大学、海南大学三亚学院 重庆 重庆大学、重庆邮电大学、西南大学、重庆师范大学、重庆三峡学院、重庆理工大学、重庆大学城市科技学院、重庆邮电大学移通学院 四川 四川大学、西南交通大学、电子科技大学、西南石油大学、成都理工大学、西南科技大学、成都信息工程学院、四川理工学院、西华大学、四川师范大学、西华师范大学、内江师范学院、西南民族大学、成都学院、攀枝花学院、成都东软学院、成都理工大学工程技术学院、四川大学锦城学院、四川大学锦江学院、电子科技大学(沙河校区) 贵州 贵州大学、贵州财经学院、贵阳学院 云南 云南大学、曲靖师范学院、云南大学滇池学院 陕西 西北大学、西安交通大学、西北工业大学、西安理工大学、西安电子科技大学、西安工业大学、西安科技大学、西安石油大学、西安工程大学、长安大学、西北农林科技大学、陕西师范大学、宝鸡文理学院、咸阳师范学院、渭南师范学院、西安文理学院、西安财经学院、西安邮电学院、西安欧亚学院、西安翻译学院、西安工业大学北方信息科技工程学院、西安电子科技大学长安学院、西北工业大学明德学院 甘肃 兰州大学、兰州理工大学、兰州交通大学、西北民族大学 青海 青海师范大学 宁夏 宁夏大学、北方民族大学 新疆 新疆大学 院校推荐国家示范性软件学院名单 1 北京大学 软件与微电子学院 2 北京工业大学 软件学院 3 北京航空航天大学 软件学院 4 北京交通大学 软件学院 5 北京理工大学 软件学院 6 北京邮电大学 软件学院 7 重庆大学 软件学院 8 大连理工大学 软件学院 9 电子科技大学 软件学院 10 东北大学 软件学院 11 东南大学 软件学院 12 复旦大学 软件学院 13 国防科技大学 软件学院 14 哈尔滨工业大学 软件学院 15 湖南大学 软件学院 16 华东师范大学 软件学院 17 华南理工大学 软件学院 18 华中科技大学 软件学院 19 吉林大学 软件学院 20 南京大学 软件学院 21 南开大学 软件学院 22 清华大学 软件学院 23 山东大学 软件学院 24 上海交通大学 软件学院 25 四川大学 软件学院 26 天津大学 软件学院 27 同济大学 软件学院 28 武汉大学 软件学院 29 西安电子科技大学 软件学院 30 西安交通大学 软件学院 31 西北工业大学 软件与微电子学院 32 厦门大学 软件学院 33 云南大学 软件学院 34 浙江大学 软件学院 35 中国科学技术大学 软件学院 36 中南大学 软件学院 37 中山大学 软件学院 专业推荐 院校名称 开设专业 分数层次 学费(元/人 年 备注 南京大学 软件工程 上海本地一本录取,其他地区一本A录取 4600,第三、四学期16000 该校在软件工程领域有着较深厚的研究背景,研究方向涉及软件工程技术、信息管理技术等 华中科技大学 软件工程 新疆、内蒙古、北京。福建、吉林、安徽等地一本A录取其他地区一本B录取 第三、四学期16000 该校在系统分析与工程项目应用管理方面优势较明显 西安电子科技大学 软件工程 海南、青海等地一本A录取,新疆、天津辽宁、北京等地一本B录取,上海、广东、四川、湖北、河北等地一本录取 6000. 第三、四学期14000 有Web工程与信息系统、网络与通信系统软件、软件测试与分析、嵌入式系统、数字娱乐系统五个本科方向 桂林电子科技大学 软件工程 广西一本录取,其他地区二本A录取 5000左右 在信息、处理、传输、控制、管理及安全方面有优势 华东交通大学 软件工程+应用背景专业 12000 该校的软件工程学院实行的是“软件工程+应用背景专业”培养模式、对于行业软件的开发比较有针对性注:一本A 为超一本录取分70分,一本B为超一本分30分,二本A为超二本分30分,录取分为录取平均分 相关信息软件工程学定义软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义: Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。 IEEE:软件工程是开发、运行、维护和修复软件的系统方法。 Fritz Bauer:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。 软件工程学内容软件工程学的主要内容是软件开发技术和软件工程管理。 软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。它是计算机领域发展最快的学科分支之一,国家非常重视软件行业的发展,对软件人才的培养给予了非常优惠的政策。本专业培养掌握计算机软件基本理论知识,熟悉软件开发和管理技术、能够在计算机软件领域中从事软件设计、开发和管理的高级人才。主要形成以软件设计师、系统分析师、网络工程师、计算机办公软件应用、微机系统维修员、计算机网络管理员、计算机程序员、网络编辑员等的职业趋向。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。