什么叫软件工程(什么叫软件工程学)
什么叫软件工程(什么叫软件工程学)
什么是软件,什么是软件工程?
软件(英文:Software)是按特定顺序组织的计算机数据和指令的。一般来说,软件分为编程语言、系统软件、应用软件以及它们之间的中间件。
软件工程(SoftwareEngineering,简称SE)是用工程方法研究高效、实用、高质量软件的构建和维护的学科。它涉及到编程语言、数据库、软件开发工具、系统平台、标准、设计模式等等。在现代社会中,软件被用在许多方面。电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等典型软件。同时,计算机软件几乎应用于所有行业,如工业、农业、银行、航空、政府部门等等。这些应用促进了经济和社会的发展,提高了人们的工作效率和生活质量。
软件工程是什么?
软件工程一直缺乏统一的定义。许多学者和组织都给出了自己的定义:Boehm:利用现代科学技术知识设计和构造计算机程序以及开发、运行和维护这些程序所必需的相关文档。IEEE:软件工程是一种开发、运行、维护和修复软件的系统方法。FritzBauer:建立和使用工程原理的一系列方法,以更经济的方式获得可以在实际机器上有效运行的可靠软件。
软件工程的内容
软件工程的主要内容是软件开发技术和软件工程管理。软件开发技术包括软件工程方法学、软件工具和软件开发环境。软件管理包括软件工程经济学和软件管理。
它是计算机科学领域中发展最快的分支之一。国家非常重视软件产业的发展,对软件人才的培养给予了非常优惠的政策。本专业培养掌握计算机软件基础理论知识,熟悉软件开发和管理技术,能够在计算机软件领域从事软件设计、开发和管理的高级人才。
本专业除学习公共基础课程外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程。根据学生的兴趣,也可以选修一些其他的课程。
除了考上国内外知名大学的研究生,毕业去向主要是计算机软件专业公司、信息咨询公司,以及金融等其他独资、资企业。
本专业培养适应社会发展需要,德、智、体、美全面发展,具有扎实的计算机应用理论和知识基础,掌握软件工程领域的前沿技术和软件开发方法,具有较强的实践能力和创新精,具有较强的软件项目系统分析、设计、开发和测试能力,能够按照工程原理和方法从事软件项目开发和管理的应用型人才。
本专业学生毕业后可从事办公自动化处理、计算机安装与维护、网页制作、计算机网络及专业服务器的维护与开发、动态商务网站的开发与管理、软件测试与开发、计算机相关设备的商品贸易等工作。
就业前景分析
目前,我国软件产业的规模还不是很大,一些软件企业在软件生产中只是采用了一些软件工程的思想,离大规模工业化生产还有很大距离。究其原因,有管理体制问题,有市场问题,有政策问题,还有软件工程理论的不完整和不完善。因此,软件工程的研究和应用,以及中国软件产业的进一步发展,都需要一定数量的既有软件工程理论基础和研究能力,又有一定实践经验的软件工程科技人员来推动。软件工程的未来是光明的。软件外包是智力人才密集型的现代服务业。一大批知名外包企业落户宁波。主要就业去向包括软件外包及服务企业、信息产品及服务企业,担任程序员、软件测试员、项目经理等工作。
软件设计师、系统分析师、网络工程师、计算机办公软件应用、微机系统维护员、计算机网络管理员、计算机程序员、。
开设软件工程专业的大学
辽宁工程技术大学、清华大学、青岛科技大学、哈尔滨工业大学、北京大学、南开大学、天津大学、东北大学、吉林大学、复旦大学、同济大学、东南大学、浙江大学、厦门大学、山东大学、武汉大学、湖南大学、中山大学、重庆大学、重庆邮电大学、Xi邮电大学、四川大学、云南大学、中南大学、郑州大学。北京交通大学、北京邮电大学、北京理工大学、国防科技大学、Xi安交通大学、北京工业大学、华南理工大学、电子科技大学、上海交通大学西北工业大学、西北工业大学明德学院、大连理工大学、河北师范大学软件学院、华东师范大学、西安电子科技大学、北京航空航天大学、中国科学技术大学、中南大学、深圳大学、太原理工大学、湖南涉外经济学院、长沙学院。
什么是软件工程?
几乎每个读者都会忍不住想给这个定义补充点什么。它没有提到软件质量的技术方面,也没有直接谈到用户满意或及时交付产品的要求。它忽略了度量和测量的重要性,甚没有阐明一个成熟过程的重要性。但是鲍尔的定义为我们提供了一个基线。有哪些可以应用于计算机软件开发的「好的工程原理」?我们如何“经济地”构建软件,使其高度可靠?怎样才能创建一个程序,可以在多台真实机器上“高效运行”,而不是在一台不同的机器上?这些都是进一步挑战软件工程师的问题。
='https://img1.baidu.com/it/u=3310992191,484615749&fm=253&fmt=auto&app=138&f=JPEG?w=667&h=500' alt='什么叫软件工程'>软件工程过程是怎么样的呢?软件工程过程是怎么样的呢?内涵:一、软件工程过程是指为获得软件产品,在软件工具的支持下由软件工程师完成的一系列软件工程活动,包括以下四个方面:1、P(Plan)软件规格说明