经验软件工程 软件工程项目是什么 - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

经验软件工程 软件工程项目是什么

时间:2020-07-20 08:02:03
软件工程这个专业如何?软件工程专业: 主修课程:主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件
作者:

经验软件工程

软件工程这个专业如何?

软件工程专业: 主修课程:主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。

实践环节:毕业实习、课程设计、计算机工程实践、生产实习、毕业设计(论文)。

就业方向:本专业学生毕业后可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。

除考取国内外名牌大学研究生外,主要毕业去向是计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业。

就业前景:中国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。

所以软件工程的研究和应用,以及中国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。

软件工程的前途是光明的。

软件服务外包属于智力人才密集型现代服务业。

大量著名外包企业落户宁波。

主要就业去向包括软件外包与服务企业、信息产品与服务企业,担任程序员、软件测试员、项目经理等工作岗位。

就业岗位:Java方向:JAVA初级程序员、JAVA计算程序员 、 JAVA工程师 、J2EE系统工程师等。

.Net方向: .Net程序员网站开发工程师 .Net工程师等。

其它方向: 简单的管理信息系统开发和维护人员 、网页制作和客户端脚本程序编写人员 、初级数据库管理和 维护人员 、数据库开发工程师 、系统分析设计工程 、软件项目配置管理员 、文档编写工程师。

...

学习软件工程怎么样

1. 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。

它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。

2. 在现代社会中,软件应用于多个方面。

典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。

同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。

这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。

软件工程专业都学习一些什么

软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。

软件工程专业是2002年国家教育部新增专业,随着计算机应用领域的不断扩大及中国经济建设的不断发展,软件工程专业将成为一个新的热门专业。

该专业以计算机科学与技术学科为基础,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才,同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等,这些应用促进了经济和社会的发展,也提高了工作和生活效率。

培养要求本专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。

培养原则软件工程领域(管理信息化方向)工程硕士应掌握从事本工程领域坚实的基础理论和宽广的专业知识,了解当代信息管理技术发展前沿、应用前景和最新发展动态,能熟练地阅读本领域的外文资料,掌握解决信息管理问题的先进技术方法和现代技术手段;具有创新意识和独立承担软件工程技术管理或信息系统管理工作的能力。

主要课程主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。

就业方向本专业学生毕业后可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。

软件工程如何学好?

本人乃软件工程专业毕业生! 不要着急,要自信一点,都是这么过来的,大学里面主要学的就是理论,实际操作都是要靠自己在课外的时间多自学.一般大一都是学C,大二学习java和C++,不过你自己要弄清楚,你到底想精通哪一门,千万不要每一门都去深究(暂时你没有那么多的时间)。

大学课堂上学的东西真的好重要,千万别听别人说什么“大学什么都学不到”,我学的是java,下面是我学习的部分路线(直接从以前的回答中复制过来的),希望对你有用。

首先找一本简单的教材,先对java有个基本的认识(大概看那么半个月就差不多了,随便下载一本入门的书就行了) 然后推荐你看java核心技术,分为上下两卷,已经是第八版了,大概有一千六七百页;当 你看完后,基本的java知识已经掌握了(记住,一定要多练习啊)(我那时候一个暑假看完第一遍,每天看将近十个小时加练习,但是要弄懂,呵呵,至少看个三四遍吧,这两本书只要能搞懂70%就很不错了) 这个时候你可以看看thinking in java中文名"java编程思想",这本书写的比较难,如果你看不懂,那么你要多做练习,慢慢看,如果看完了,而且懂了,那么证明你的java水平到达了一个更高的层次;(去参加面试的时候问的那些java知识完全可以应付过来了)(或者你可以先看下面的书,边看thinking in java这本书,这样也是可以的,而且学习的效率应该会高些) 然后java就会分方向,j2me(手机编程)不建议你去学这个(要学就学andoid手机编程),已经过时了;j2ee方向(We编程),先学html,javaScipt,css(这些书多得数不清,呵呵),然后就学sevlet和jsp,《jsp应用开发详解》(入门) 《Sevlet与JSP核心编程》(核心)这两本书还不错,然后就可以学SSH(三大框架,这个书一大堆),学习stuts的时候建议你从stuts1开始学起《精通Stuts基于MVC的Java We设计与开发》,然后就可以学习stuts2《Stuts2权威指南》,接下来学习Hienate《精通Hienate:Java对象持久化技术详解》,最后学习Sping《sping2.0技术手册》(提示:只要你java基础学得好,这些东西都会学得很快) 这个时候你就要把注意力放在设计模式,数据结构和计算机算法上面来了, 设计模式可以先看深入浅出设计模式 然后再看java与模式, 数据结构建议你看清华大学严慰敏老师写的那本教材; 计算机算法要了解基本的排序,如果你不做底层,只做应用的话,没有必要去看那个算法导论这本书太难了。

(设计模式,数据结构和算法才是真正的精髓,要有很多年的编程经验才能够使用得游刃有余,光看懂还不行的,一定要多练习,到了这个境界才是真正的java高手)(我学java有三年了,这是我的体会) 等你掌握前面的这些知识之后,推荐你看effective java,这本书是目前java领域公认的高级书籍。

在项目中你肯定会遇到一些前端的知识,那么你得精通javascipt,JavaScipt权威指南(入门), JavaScipt高级程序设计(进阶),这两本书弄懂了,那么学习jquey和extjs都会很快的。

还有要提醒你一下,对于初学者,不要使用eclipse编程工具,建议你先用记事本写程序,当你比较熟练了之后就可以使用eclipse这些工具了。

不要心急,不要图快,所有的书要一本本的慢慢看,多看几遍(一本书看上个四五遍,你就可以成高手,呵呵)。

java基础(j2se)的重点有:继承、多态、流、线程、网络编程、反射、集合、数据库连接、泛型、JNI技术、分布式技术还有解析xml也是很重要的,如果你想学andoid手机编程,那么SWING和AWT要熟悉一下。

如果你不想学We编程(j2ee),那么我建议你可以学andoid手机编程《Google+Andoid开发入门与实战》(入门) 《Google Andoid SDK开发范例大全》(深入)(建议把andoid当作业余爱好,把we编程当作主攻方向,因为j2ee包含了大量框架知识),书很多,可以自己去搜。

多想 多看 多练才是王道,不要相信什么培训机构,这些都没啥用,真正学好只能靠你自己。

面向对象思想+java基础(j2se)+数据结构+设计模式+计算机算法 为核心,学好了这几个8000元月轻而易举,什么都可以不学好,唯独这几科一定要学好,切记切记!

学习《软件工程》心得和体会

软件工程学习心得在本学期的软件工程课程的学习中,我们学习了十一章的内容。

第一章软件与软件工程的概念,这一章主要讲解的是一些概念性和基础性的内容,例如软件的概念、特性,软件危机的主要表现,软件工程的概念以及软件生存期、典型生存期模型等等。

第二章软件工程方法与工具,这一章主要对软件工程方法进行介绍,包括三种方法:传统方法、面向对象方法、形式化方法。

还引出了工具UML。

第三章软件需求获取与结构化分析方法,本章详细介绍了需求获取与需求分析阶段的任务以及结构化分析方法,画分层的数据流图、E-R图以及状态图式本节的重点。

第四章结构化分析方法,这一章重点讲解了使用变换型映射方法和事务型映射方法生成初始的模块结构以及模块结构的改进。

第五章编码,这一章重点讲解了编码的风格及规范,还告诉我们编码规范说带来的好处,并告诫我们将来一点要形成好的编码风格。

第六章软件测试方法,本章讲解了软件测试相关的概念及重要性,软件测试与开发各个阶段的关系;还介绍了白盒测试技术以及黑河测试技术。

第七章统一建模语言UML概述,本章详细介绍了UML的基本模式、事物、关系及建模时用到的各种图进行了介绍。

第八章面向对象分析,这一章主要讲解了面向对象分析的3种模型,包括功能模型、静态模型和动态模型。

第九章软件体系结构与设计模式,本章对软件体系结构的基本概念、典型风格等进行了讲解。

第十章面向对象设计,本章的重点是对面向对象分析时建立的对象模型进行调整和细化。

第十一章软件维护,本章主要介绍软件维护的任务、软件维护活动以及软件维护方法进行了介绍。

要学习软件工程,学会如何系统的思考,以及养成良好的编码习惯,想学好软件工程,就必须知道软件工程的目标、过程和原则: 软件工程目标:生产具有正确性、可用性以及开销合宜的产品。

正确性指软件产品达到预期功能的程度。

可用性指软件基本结构、实现及文档为用户可用的程度。

开销合宜是指软件开发、运行的整个开销满足用户要求的程度。

这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。

软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。

软件工程过程主要包括开发过程、运作过程、维护过程。

它们覆盖了需求、设计、实现、确认以及维护等活动。

需求活动包括问题分析和需求分析。

问题分析获取需求定义,又称软件需求规约。

需求分析生成功能规约。

设计活动一般包括概要设计和详细设计。

概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。

详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。

实现活动把设计结果转换为可执行的程序代码。

确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。

维护活动包括使用过程中的扩充、修改与完善。

伴随以上过程,还有管理过程、支持过程、培训过程等。

软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。

我们学习了详细设计的方法,其原则是过程描述是否易于理解、复审和维护,进而过程描述能够自然地转换成代码,并保证详细设计与代码完全一致。

包括程序流程图、N-S图、PAD图、HIPO图程序流程图:程序流程图又称之为程序框图,它是软件开发者最熟悉的一种算法表达工具。

它独立于任何一种程序设计语言,比较直观和清晰地描述过程的控制流程,易于学习掌握。

在流程图中只能使用下述的五种基本控制结构:顺序型;选择型;while型循环;until型循环;多情况型选择。

N-S图:一种符合结构化程序设计原则的图形描述工具,称为盒图,又称为N-S图。

在N-S图中,为了表示五种基本控制结构,规定了五种图形构件。

顺序型;选择型;WHILE重复型;UNTIL重复型;多分支选择型。

PAD图:它是用结构化程序设计思想表现程序逻辑结构的图形工具。

PAD也设置了五种基本控制结构的图示,并允许递归使用。

HIPO图:HIPO图是由一组IPO图加一张HC图组成。

它是美国IBM公司在软件设计中使用的主要表达工具。

HC图既是层次图,用于表示软件的分层结构。

HC图中的每一个模块,均可用一张IPO图来描述。

IPO 图由输入、处理和输出三个框组成,需要时还可以增加一个数据文件框,这种图形的优点,是能够直观地显示输入—处理—输出三者之间的联系。

还有测试方法:按照测试过程是否在实际应用环境中来分,有静态分析与动态测试。

测试方法有分析方法(包括静态分析法与白盒法)与非分析方法(称黑盒法)。

静态分析技术:不执行被测软件,可对需求分析说明书、软件设计说明书、源程序做结构检查、流程分析、符号执行来找出软件错误。

动态测试技术:当把程序作为一个函数,输入的全体称为函数的定义域,输出的全体称为函数的值域,函数则描述了输入的定义域与输出值域的关系。

还学习了其他很多工具、语言、方法等,虽然不是都学得很透彻,但我相信在今后的学习中一定会慢慢...

学习软件工程的以后工作出路多吗?工作容易找吗?

有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距,尤其是在跨国公司有过项目管理经验的话还是很吃香的。

目前我国的软件行业规模不是很大,政策问题,也有软件工程理论不全面和不完善的问题。

有数据表明,软件工程师位列第一位,软件工程人才的就业前景十分乐观。

信息化是IT界的焦点。

而信息化的实现,除了需要技术支持。

所以软件工程的研究和应用,以及我国软件行业的进一步发展,软件从业人员达到72万人,在中国十大IT职场人气职位中,尤其是高素质的软件工程人才的极度短缺。

尽快培养起适合信息产业所需要的高素质软件工程人才,我国软件高级人才的短缺已经成为制约我国软件产业快速发展的一个瓶颈。

在中国,国内市场对软件人才的需求每年高达80万人、高等院校、各大研究所、国防等重要部门从事软件设计、开发,决定了一个国家的信息产业发展水平及其在国际市场上的综合竞争力。

目前,首先你就比一般自学计算机的人多了一些优势。

现在中国政府正在大力支持中国软件行业的发展,经过了系统化体系培训的软件人才更容易走向国际化,也更受国内大中型规模软件公司的欢迎(200人-几千人)。

软件工程师城市之间差异比较大,一级城市(如深圳。

未来几年,国内外高层次软件人才将供不应求。

毕业生主要在各大软件公司、企事业单位;原因有管理体制的问题,市场问题。

国外软件工程师绝对不是青春饭,但在中国情况不一样。

如果一直走技术路线而且一直在国内民营企业做,那么基本上就是青春饭了。

如果能够从技术转管理或者转咨询那就当然不是了,人才也是很重要的环节。

如何培养与国际接轨的高素质软件工程人才,已经成为中国软件产业的当务之急。

软件产业的发展水平,我国软件出口规模达到215亿元,已经成为信息化工作中的重中之重、应用与研究工作,上海等)初-高级软件工程师的待遇在4000-9000之间;内地其他省会城市一般在2000-6000之间,而高校计算机毕业生中的软件工程人才还很缺乏,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。

软件工程的前途是光明的。

软件工程人才的就业前景十分看好如果你是软件工程科班出身的话...

软件工程这个专业都学什么,需要在哪方面多努力,? 各位前辈有什么...

软件工程专业其实可以从事的相关职业很多,软件开发、软件实施、软件测试、需求分析等等。

关键在于你想做什么?你擅长什么?如果你想从事开发呢,那你要学一些编程语言C、java、C#都可以,只要精通一门语言就行。

做软件开发的人光看懂可不行,要能够做出来才行。

可以找这方面不错的学长或导师带你做做项目,这样学起来会快些。

如果没人带就只能靠你自学。

从事这个行业也需要你有一定的自学能力。

因为技术不断在更新,也需要你不断地学习,才能适应这个行业的发展,这个行业相对也要辛苦一些。

软件测试、软件实施相对开发要简单一些,有一定的软件工程基础,以后进公司经过培训就可以上手,当然最好也要懂一些编程知识。

需求分析一般需要有几年开发经验或专注某个领域几年以上经验的人才能做这个。

不管从事软件工程哪些方面,在学校先把理论学扎实了,多动动手做一些软件项目,对你以后就业会有帮助的。

如果以后不想从事软件方面工作,可以准备升学考研。

沟通交际能力好的话,从事其他方面的工作也可以。

看你个人能力啦!

软件工程出来都做什么工作?待遇怎样?出来在哪工作?一月薪水平均...

1、软件工程可能有不同的分法,常见的叫法有开发、嵌入式、数据库、测试几个。

但是这些叫法放在一起也不伦不类的。

所以也不用管那么多了。

应用开发方向:一般是企业级应用的信息管理系统,比如酒店管理系统、企业商务网站、ERP等软件。

掌握常用Java、.net、JSP、PHP等一个或多个即可。

嵌入式方向:一般是软件硬件相结合的产品开发,多数是智能设备。

如手机、电气产品智能化功能、汽车、航天等领域应用的软件。

常用c、C++、Java、arm、操作系统等技术。

数据库方向:只要全面掌握数据库原理、DBA技术、并使用纯熟即可(找本DBA宝典之类书籍学习即可)。

软件测试:掌握软件测试技术、方法及具备分析问题的能力,会使用测试工具并会对结果进行分析。

2、c# asp.net都是技术,就如同十八般兵器,只要内功深厚哪个兵器都能用,只要有一个、两个擅长的就行。

精力允许的话就多学学也行,技多不压身,艺高人胆大么。

与应用开发方向比较近。

3、企业用人的标准不一样,新的毕业生一般看你对所要求的技术(比如Java)掌握扎实程度、逻辑思维能力、其他还有沟通交流、团队协作、适应企业标准规范的能力等。

这个很难描述得具体,萝卜咸菜各有所爱,主要是主管决策负责人的印象及判断。

4、“接项目”根据描述有两种可能,一是让你直接承接新项目,这种可能性对于毕业新人不大;二是能够不经内部培训期直接进入到目前进行中的项目中接受并完成任务。

如果进入较正规的公司会有开发指导文档,通过学习+前辈的指点+已有的扎实基础,应该不是问题。

如果进入小公司没有文档指导的话,只能通过前辈的指导进行,个人的沟通协作待人处事能力必须要强些。

5、精力有限的话,去些综合类门户看看就行如csdn、itpub之类的;关键是平时的积累和偶遇,遇到或听到新的技术方法就去baidu、google一下吧。

这些事工作之后做更直接有效,因为是为了解决问题才做的,有针对性。

新技术太多了,没有目的的学习也就没有意义,因为学不致用。

上学期间还是多练技术的深度或广度吧。

6、游戏开发也是应用开发。

但是它涉及的更多3D、Flash、游戏引擎开发等技术。

其实有些小开发游戏也不复杂,关键是你所创意设计开发的游戏可玩性,只要玩的人多就是好游戏!能够成功开发出一款游戏对于你的技术提升、能力提升都很大,对于求职与走入这个行列肯定有很大帮助。

7、游戏产业目前还是很有钱途的。

也会一直发展下去,未来会不会一直是热门,无法预测。

但是只要做的好,在哪个领域都能获得成功,都能有前途。

8、数学是所有学科的基础,更是锻炼逻辑思维的学科。

只要具备良好的逻辑思维能力,基本的数学基础即可。

除非进入高精尖领域的软件研发建模等工作,否则的话,一般开发工作已经绰绰有余了。

做题没有任何帮助,锻炼自己分析问题能力、系统化思维能力才是王道。

希望以上对你能有些帮助,也祝你学有所成!

大家还关注
    
阅读排行
推荐阅读