什么叫软件工程硕士?

什么叫软件工程?_百度知道
什么叫软件工程?
提问者采纳
软件工程系统、规范、度量工程化应用于软件发、运行维护全程及述研究
提问者评价
太给力了,你的回答完美解决了我的问题!
其他类似问题
按默认排序
其他1条回答
软件工程门研究用工程化构建维护效、实用高质量软件科涉及程序设计语言、数据库、软件发工具、系统平台、标准、设计模式等面现代社软件应用于面典型软件电邮件、嵌入式系统、机界面、办公套件、操作系统、编译器、数据库、游戏等同各行业几乎都计算机软件应用工业、农业、银行、航空、政府部门等些应用促进经济社发展提高工作效率望采纳谢谢请采纳答案支持我
软件工程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁第1章 软件工程简介入门_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
121页免费21页2下载券63页1下载券62页2下载券47页1下载券 41页免费50页1下载券18页2下载券12页1下载券47页3下载券
喜欢此文档的还喜欢40页免费
第1章 软件工程简介入门|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:2.20MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢<font color="#-06
<font color="#-29
<font color="#-23
<font color="#-10
<font color="#-10
<font color="#-25
...<font color="#-28
...<font color="#-27
...<font color="#-07
IT行业的发展带动了培训市场的繁荣。而且随着IT行业的飞速发展,我国的IT培训市场将进...
...<font color="#fc
...<font color="#fc
...<font color="#fc
讲师团队 1、金牌讲师易老师 网络技术专家 ACCP高级讲师 个人简介:易老师,吉林大学...
...<font color="#fc
...<font color="#fc
...<font color="#fc
JAVA行业概述 Java作为排名第一的部署平台,也是目前开发人员的头号选择,在全球各地有超过900万...
...<font color="#fc
...<font color="#fc
通州就业中心从2005年4月开始成立,经过十余年的发展壮大,就业中心已拥有15名专业的就业指导教...
...<font color="#fc
...<font color="#fc
软件工程师您的位置: >
> 软件工程
软件工程领域简介
软件工程是利用计算机及电子元器件实施信息的采集、转换、传输、运算、分析、存储、显示、打印、记忆、反馈、控制等软件程序的设计、制作、检测和质量控制的工程技术领域。该领域工程硕士学位授权单位培养从事软件设计、开发、制作、检测和质量控制、软件应用及软件企业管理综合性交叉型高级工程技术人才。研修的主要课程有:政治理论课、外语、高等工程数学(含数值分析、数理统计、运筹学、组合数学等)、计算机原理与结构、高级计算机语言、网络技术、可视化面向对象的建模技术、计算机图形学、多媒体技术、软件开发平台与工具、软件结构、个体和群体软件过程、软件测试与质量管理、软件可靠性技术、软件安全技术等。
软件工程是利用计算机及电子元器件实施信息的采集、转换、传输、运算、分析、存储、显示、打印、记忆、反馈、控制等软件程序的设计、制作、检测和质量控制的工程技术领域。它涉及各工业、农业、国防的生产过程、生产设备和军事装备的自动化、连续化、智能化,也涉及社会和其它领域,如管理信息化、城市的数字化、办公室自动化、文艺、宣传及其它信息传媒的智能化。因此,软件和硬件(包括计算机、集成电路及其它电子元器件)构成了信息技术的核心,软件产业和硬件产业共同构成信息产业的核心,是国民经济信息化的基础。
软件的开发涉及计算机语言、软件开发平台和工具、计算数学、建模理论与技术、图形处理、语音处理、数据库原理及软件开发技巧等。因此,软件工程与计算机技术工程领域密切相关,同时又由于软件工程又服务于各行各业,因此,它又与众多的工程领域相关。如光学工程、机械工程、控制工程、仪器仪表工程、电子与通信工程、兵器工程、航天工程、航空工程等。
二、培养目标
培养从事软件设计、开发、制作、检测和质量控制、软件应用及软件企业的管理的高级工程技术人才。
软件工程领域工程硕士要求具备计算机应用技术、软件开发平台和开发工具、建模技术、计算机语言、程序设计、网络技术与信息安全等方面坚实的理论基础和较宽广的知识面,熟悉软件工程国内外发展过程、现状和趋势,能独立从事某些工程领域软件设计和开发、软件测试和质量控制、制作和应用、经营和管理等。具有一定的外语水平,能顺得阅读相关文献。
三、领域范围
从服务对象而言,软件工程领域涉及工业、农业、国防、经济、管理、文化、新闻传媒等各个经济和社会领域。
从软件工程技术人员所从事的工作而言,可分为:软件的理论研究和软件开发工具与平台等基础研究和开发,应用软件设计与开发,软件的制作、测试和质量控制,软件的工程应用、加密和安全技术管理等。
四、主要课程
基础课:科学社会主义、自然辩证法、高等工程数学(含数值分析、概率和数理统计、运筹学、组合数学等,可任选其中的几项)、外语、计算机原理与结构等。
技术基础课:计算机软件信息技术概论、建模技术、网络技术、软件开发技术与工具、计算机图形学、多媒体技术与开发工具、企业管理等。
专业课:软件结构、个体和群组软件过程、软件测试和质量管理、软件可靠性技术、软件加密与安全技术、软件过程改进与管理(CMM系列),以及根据学习对象确定的其它课程。
上述课程可定为学位课程和非学位课程。此外,还可以根据培养单位情况和合作企业的要求进行增减。课程学习总学分不少于28学分。
论文选题一般应来源于生产实际或具有明确的生产背景和应用价值,应完成一项以上的大中型软件程序设计,可以是基础软件的设计,也可以是应用软件的开发。对于基础软件,应该给出其理论依据、完整描述、应用的范畴、应用实例的考核、考核结果分析;对于应用性软件,给出对象的建模技术和模型、应用实例分析与对比,所应用开发平台和开发工具的特点。在开发研究过程中,也可以研究加密技术、抗病毒技术,实施软件的安全管理,也可以研究新的计算机语言和新的软件开发技术工具、开发平台,对这些基础性研究,应写出详尽的总结,描述其技术关键所在,指出在软件开发和研究中作用,做出技术水平、经济和社会效益的评价。
工程硕士报考院校推荐
天津华夏管理进修学院旗下网站:   
工业和信息化产业部备案:津ICP备号-1 教育类网站前置审批:津教备0116号
Copyright &
GCT考试网 All Rights Reserved.软件工程学_百度百科
关闭特色百科用户权威合作手机百科
收藏 查看&软件工程学
工程学,是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,它涉及到、数据库、、系统平台、标准、设计模式等方面。性&&&&质学科应&&&&用项目管理,分析,设计等
在现代社会中,应用于多个方面。典型的比如有,,人机界面,办公套件,,,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,提高人们的工作效率,同时提升了生活质量。
是对创造软件的人们的统称,软件工程师按照所处的领域不同可以分为,,系统架构师,,测试员等等。人们也常常用来泛指各种。
的开发到底是一门科学还是一门工程,这是一个被争论了很久的问题。实际上,软件开发兼有两者的特点。但是这并不意味着它们可以被互相混淆。
很多人认为工程基于计算机科学和信息科学就如传统意义上的工程学之于物理和化学一样。
在,大约40%的具有计算机科学的学位。在世界其他地方,这个比例也差不多。他们并不一定会每天使用计算机科学方面的知识,但是他们每天都会使用工程方面的知识。工程的兴起要根源于20世纪60,70和80年代的。在那个时代,很多的最后都得到了一个悲惨的结局。很多的项目开发时间大大超出了规划的时间表。一些项目导致了财产的流失,甚至某些导致了人员伤亡。同时人员也发现软件开发的难度越来越大。
OS 360被认为是一个典型的案例。到现在为止,它仍然被使用在IBM360系列主机中。这个经历了数十年,极度复杂的项目甚至产生了一套不包括在原始设计方案之中的工作系统。OS 360是第一个超大型的项目,它使用了1000人左右的程序员。Fred Brooks在随后他的大作《人月神话》(The Mythical Man-Month)中曾经承认,在他管理这个项目的时候,他犯了一个价值数百万美元的错误。
财产的损失:的错误可能导致巨大的财产损失。阿里亚娜火箭的爆炸就是一个最为惨痛的教训。
人员伤亡:由于被广泛应用于包括医院等与生命息息相关的行业。这也使得的错误导致人员伤亡成为了可能。
在界被大量引用的案例是Therac-25的意外. 在1985年六月到1987年一月之间, 六个已知的医疗事故来自於Therac-25错误地超过剂量, 导致患者死亡或严重辐射灼伤[1]。在工业上,某些导致机器的不正常运转,从而将一些人推入了险境。从被提出以来。人们一直在寻找解决它的方法。于是一系列的方法被提出并且加以应用。比如结构化的,的开发,CMM,UML等等。在1986年,IBM大型电脑之父Fred Brooks发表了他的著名论文《没有银弹》(No Silver Bullet:Essence and Accidents of Software Engineering)。
在这篇著名的论文中他断言:“在10年内无法找到解决的银弹”(There will be no silver bullet within ten years)。 这篇论文在其后引起了巨大的反响。关于这本论文及其引起的反响,可以参考银弹与。
Fred Brooks的著名作品还有《人月神话》工程的方法有很多方面的意义。包括项目管理,分析,设计,程序的编写,测试和质量控制。
方法可以区别为重量级的方法和轻量级的方法。重量级的方法中产生大量的正式文档。
著名的重量级开发方法包括ISO 9000,CMM,和(RUP)。
轻量级的开发过过程没有对大量正式文档的要求。著名的轻量级开发方法包括极限编程(XP)和敏捷流程(Agile Processes)。
根据《新方法学》这篇文章的说法,重量级方法呈现的是一种“防御型”的姿态。在应用“重量级方法”的组织中,由于不参与或者很少参与程序设计,无法从细节上把握项目进度,因而会对项目产生“恐惧感”,不得不要求程序员不断撰写很多“”。而则呈现“进攻型”的姿态,这一点从XP方法特别强调的四个准则—“沟通、简单、反馈和勇气”上有所体现。目前有一些人认为,“重量级方法”适合于大型的团队(数十人以上)使用,而“”适合小型的软件团队(几人、十几人)使用。当然,关于重量级方法和的优劣存在很多争论,而各种方法也在不断进化中。
一些方法论者认为人们在开发中应当严格遵循并且实施这些方法。但是一些人并不具有实施这些方法的条件。实际上,采用何种方法开发取决于很多因素,同时受到环境的制约。软件开发过程是随着开发技术的演化而随之改进的。从早期的瀑布式(Waterfall)的开发模型到后来出现的螺旋式的迭代(Spiral)开发,以致最近开始兴起的敏捷开发方法(Agile),他们展示出了在不同的时代产业对于开发过程的不同的认识,以及对于不同类型项目的理解方法。
注意区分软件开发过程和之间的重要区别。诸如像ISO 15504, ISO 9000, CMM, CMMI这样的名词阐述的是一些框架,他们提供了一系列的标准和策略来指导软件组织如何提升软件开发过程的质量、软件组织的能力,而不是给出具体的开发过程的定义。
的过程,现在最流行的是V字模型,由需求分析-&概要设计-&详细设计-&编码-&单体测试-&结合测试-&系统测试,最后交货到维护阶段。“敏捷开发”(Agile Development)被认为是工程的一个重要的发展。它强调应当是能够对未来和不确定性作出全面反应的。
敏捷开发被认为是一种“轻量级”的方法。在中最负盛名的应该是“极限编程”(Extreme Programming,简称为XP)。而与相对应的是“重量级方法”的存在。重量级方法强调以开发过程为中心,而不是以人为中心。重量级方法的例子比如CMM/PSP/TSP。面向侧面的程序设计(Aspect Oriented Programming,简称AOP)被认为是近年来工程的另外一个重要发展。这里的方面指的是完成一个功能的对象和函数的集合。在这一方面相关的内容有(Generic Programming)和模板。
新手上路我有疑问投诉建议参考资料 查看

我要回帖

更多关于 软件工程硕士 的文章

 

随机推荐