软件工程一般要学什么
大一学c语言,c+++,java ,还有数据结构 数字逻辑,汇编语言 第一学期:高等数学,计算机基础 第二学期:高等数学,C语言程序设计,逻辑电路与逻辑设计,线性代数 第三学期:离散数学,概率与数理统计 第四学期:计算机组成原理,数据结构,软件工程 第五学期:计算方法,操作系统,汇编语言 人工智能/JAVA语言 第六学期:算法分析与设计,数据库原理,编译原理 计算机网络/代数结构与组合数学 实时系统技术/Unix系统/软件构件技术/软件测试与维护 第七学期:软件项目管理,面向对象系统分析与统计 计算机图形学/信息检索与利用 电子商务/数据仓库与数据挖掘/软件过程能力评估/软件质量控制
什么是软件工程
什么是软件工程 软件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则。
(1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。
正确性指软件产品达到预期功能的程度。
可用性指软件基本结构、实现及文档为用户可用的程度。
开销合宜是指软件开发、运行的整个开销满足用户要求的程度。
这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。
(2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。
软件工程过程主要包括开发过程、运作过程、维护过程。
它们覆盖了需求、设计、实现、确认以及维护等活动。
需求活动包括问题分析和需求分析。
问题分析获取需求定义,又称软件需求规约。
需求分析生成功能规约。
设计活动一般包括概要设计和详细设计。
概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。
详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。
实现活动把设计结果转换为可执行的程序代码。
确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。
维护活动包括使用过程中的扩充、修改与完善。
伴随以上过程,还有管理过程、支持过程、培训过程等。
(3)软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。
软件工程专业学生如何提高软件工程能力?
哈哈,你啊和我当年一样。
大学不是你想象的那样啊。
其实大学的课程很简单,除了英语 古代汉语等少数科目比较难,平时要稍微复习哈。
其他的上课听一下就可以了。
在期末的时候老师都会给你划重点,只要你好好背哈,平时的笔记看看,一般都在80分以上。
我从大一坐第一排,大二座第二排后来就坐地三排。
一开始大家都坐前面,现在啊很多都往后面跑了,前面空空的。
因为大家都知道了大学的考试和学习,其实大学课堂学不到好多知识,关键是学做人,和自己平时多看看书。
我现在每次考试都前三名,可是没有什么意思。
兄弟,大学部要死读书,我最鄙视那些大学死读书的,考试考不赢我,社交搞不赢我,最后出去工作一样不行。
所以我给你提点意见。
大学上课认真听,你能坚持四年你一定会有所收获。
考试钱老师化重点后一定好好背,你考试一定没得问题。
英语过级考试就要费力了,必须坚持。
一定要参加社会活动,因为大学是培养你能力的时候。
比如说在班里要当干部,学校的学生会也可以。
但不要兼职太多我大一时兼了三个职务。
太累,而且耽误学习,还要学会和老师同学搞好关系。
大学周末一般周五下午就没课了所以时间很多,平时去图书馆多看书,这是你提高的基础。
最后要多了解时事。
你如果要考研的话,一定要注意英语和计算机,这两门是关键哦。
英语你不要好高骛远,大一下册争取过4级,大三过六级就是了,还有计算机一定要早点过2级。
如果你不考研你就要提前准备出来考试和找工作了。
加油吧!
软件工程 考研科目
软件工程,英文名Software Engineering,是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
研究方向涉及到程序设计语言、数据库、软件开发工具、设计模式等方面。
考研软件工程考试科目初试为国家统考科目:英语、政治、专业课和数学一;复试各校不尽相同,需要查询考试学校招生简章具体规定。
参考如下。
南京大学软件工程专业2017年考研招生简章招生目录考试科目①101 思想政治理论②201 英语一③301 数学一④845 数据结构和算法、操作系统、计算机系统基础、计算机网络 复试科目、复试参考书复试科目:3301 笔试:离散数学;3302 笔试:编译原理;3303 C++程序设计上机考试;3304 综合面试复试参考书目:《离散数学及其应用(原书第六版)》,Kenneth Rosen著,中文版,机械工业出版社。
《编译原理》,赵建华、郑滔、戴新宇译,机械工业出版社出版;对应英文版为《Compilers: Principles, Techniques and Tools: 2nd Edition》,Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman著。
学软件工程好吗
1,自学不容易,但努力坚持下去,总是可以在这个行业混口饭吃的2,数学和英语不好,也不是不行,但做到月薪2万以上的职位,是有些麻烦的3,从什么方面入手,要看你对什么方面的感兴趣,比如媒体软件开发、游戏开发,或是2者在手机上的软件开发等等。
编程语言是其次的,最重要的是,你所感兴趣的方向上需要的基础理论知识。
4,任何计算机等级证书都不是重要的,起码它们没有学位证书重要5,程序员就是最基础的软件工程师。
你想知道这二者的本质差别请先入了行再说目前全国,计算机行业的人已经人满为患了。
每年的毕业生也相当多,你如何保证比这些科班出身的人更容易在这个行业立足呢?是靠头脑?意志?还是人际关系?有一个事实是你必须面对的:在你削尖脑袋往这个圈子里钻的同时,这个行业里的程序员,甚至是还没成为程序员的年轻人,也正在拼命地学习,以保住自己的饭碗或将来的饭碗!我可以亲身经历告诉你,在我们这个行业有学士,也有很多硕士和博士,但不管你是什么“士”,你处于什么职位,你都必须每天都不能放松。
我30岁,有硕士学位,7年工作经验,只能说勉强算个软件工程师
为什么会出现软件工程
软件工程最重要的基础学科就是数学和英语。
其实这门对数学的要求不高, 主要是离散数学, 然后是各种进制, 逻辑门等。
或者再加上一些统计学, 数列等方面的知识。
但国内大学一般对理工科的数学要求很高。
。
英语一定要好。
国内计算机方面的书籍,专业性较差,错误百出。
要得到比较专业的资料, 是免不了用谷歌查英文资料的。
比如维基。
再加上里面各种的术语。
如果你是英语的语法差的话,无所谓。
电脑方面的英语主要是术语比较多, 语法会不会无所谓, 顶多就是看国外资料比较费劲。
(这时候你直接用谷歌全文翻译就行了。
。
)我所学的是普通的计算机专业, 但我校的课程有点偏向于软件方向。
可以说是在两者之间。
可HI我详询。
英语有些吃力。
如果是高考能及格的英语水平的话,学软件就非常足够了。
数学的话, 学软件足够,但应付国内高校的高数考试很难。
不过, 学软件要有足够的思维能力, 数学差的话, 思维能力可能也会比较差。
这样学起来就比较吃力了。
软件工程的都进来
错误是指人为的,人在软件开发过程中出的错; 故障是由错误引起的,失效是指系统违背了它应有的行为。
人为错误可能导致故障,故障可能导致失效。
故障是系统内部视图,是从开发人员的角度看待系统,而失效是系统的外部视图,是从用户角度看待系统。
例子就不知道了……
软件工程师要学哪些东西?
软件工程师要学习和掌握的东西:(一).NET方面的开发⒈熟悉.net开发体系,熟悉C# ASP .NET;⒉熟悉SQLServer,Oracle数据库开发;⒊具有企业管理系统项目经验;4.了解企业ERP及财务管理软件(用友,金蝶)者优先;5.善于沟通,能独立撰写方案。
为人诚实,善于学习,做事认真负责,积极主动,具有敬业精神,有团队精神。
(二)JAVA应用程序开发1.熟练使用Struts2+Spring+Hibernate2.掌握Jquery3.掌握Java4.熟悉Oracle5.掌握xml/webservice6.掌握OOD、OOP7.基本文档写作能力(三)web、数据库方面的开发⒈练掌握ASP,NET;等编程语言,熟悉.Net开发环境,理解.Net Framework,理解并能熟练使用WebService、O/R mapping、Remoting、多线程等技术;2.热衷于互联网WEB开发,热衷于钻研最新的前沿技术,精通XML,Javascript,CSS,AJAX等WEB前端技术;3.熟练的技术文档编写能力,熟练使用Rose,Power Design,Visio等建模和设计软件,有一定的架构设计能力;4.精通SQL server数据库技术,了解数据库性能调优者优先.(四)php项目开发⒈使用PHP语言开发互联网应用程序;⒉网站产品和网站功能模块的开发与维护;⒊与页面设计师协调沟通,编写部分Javascript和HTML;⒋参与底层MVC框架的编写与维护。
软件工程师一般指从事软件开发职业的人。
软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。
软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。
此外,关于网络工程和软件测试的其他技术也要有所涉猎。
对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。
具体能力要根据岗位和自己的兴趣爱好选定自己的职业规划方向,一方面要详细了解软件工程师的要求,可以关注企业的招聘信息;一方面自己要贮备通用的知识技能,广泛阅读相关的计算机材料对自己以后的发展大有帮助。
可以确定的是软件工程师的前途在未来的发展依然是不断升温的职业,比较需要有技术和良好前景的专业之一。
工作内容:1、 指导程序员的工作;2、 参与软件工程系统的设计、开发、测试等过程;3 、协助工程管理人保证项目的质量;4 、负责工程中主要功能的代码实现;5 、解决工程中的关键问题和技术难题;6 、协调各个程序员的工作,并能与其它软件工程师协作工作;7、还要编写各种各样的软件说明书,如:需求说明书,概要说明书等考试科目。
工程师是中级职称,考试的题目包括了计算机体系结构、软件工程、数据库、数据结构、编译原理等计算机学科的基础课程。
什么是软件工程,软件工程包括什么专业。
软件工程是包括了编程的各个方面。
其实咋就业的时候更需要的不是在大学期间的课程,而是自己的发展方向。
如果希望从事网页方面的开发,就需要在大学期间学习服务器,数据库,Java等语言。
如果希望从事嵌入式开发,就需要提前接触一些驱动,硬件,汇编方面的信息。
如果希望从事数据库方面的开发,就需要学习各个数据库的优缺点。
-余温都是罪