小编:时间:2023-07-29 16:14:35 来源:火箭下载站整理
各位老铁们好,相信很多人对什么叫软件工程都不是特别的了解,因此呢,今天就来为大家分享下关于什么叫软件工程以及什么是软件工程的最基本含义的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
本文目录
软件工程的最基本含义定义:
软件工程是指导计算机软件开发和维护的一门工程学科。
采用工程化的方法来开发和维护软件,把经过实践考验而证明正确的工程管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效的维护它。这就是软件工程。
根据swebok2014,软件工程包括以下子领域
软件需求
软件设计
软件构造
软件维护
软件配置管理
软件工程过程
软件工程模型与方法(softwareengineeringmodelsandmethods)
软件质量
软件工程职业实践
软件工程经济学
计算基础(软件工程需要的其他计算机科学知识领域的知识。软件工程属于计算机科学的18个知识领域之一)
数学基础(计算机学科和数学关系紧密)
工程基础(工程学科和传统工程学科一些知识有相似之处)
。。。无语的问题,我是这个专业的,给你介绍下哈课程:我是直接从C语言开始学*的(有的是要学*汇编的),对于编程语言还有C++、C#、java,后期做网站的话还会学到JSP、ASP.NET、PHP、还有前端的一些技术HTML等,数据库会学*,常用的有微软的SQLserver、还有Oracle等等,辅助的课程有数据结构、操作系统、等等,后期想做移动开发的话,可以继续学*Android(需要java基础)和IOS、反正有好多,当你一路走过来的时候会收获很多,当然前提要做好吃苦的准备(想要学好的话,吃苦免不了,)这个行业就是适者生存,当然你如果只是想拿低薪的话,可以不受那么多苦,每一个高薪程序员都会经历这些的,希望能帮到你
软件工程强调使用生存周期方法学和各种结构分析及结构设计技术。它们是在七十年代为了对付应用软件日益增长的复杂程度、漫长的开发周期以及用户对软件产品经常不满意的状况而发展起来的。
人类解决复杂问题时普遍采用的一个策略就是“各个击破”,也就是对问题进行分解然后再分别解决各个子问题的策略。软件工程采用的生存周期方法学就是从时间角度对软件开发和维护的复杂问题进行分解,把软件生存的漫长周期依次划分为若干个阶段,每个阶段有相对独立的任务,然后逐步完成每个阶段的任务。采用软件工程方法论开发软件的时候,从对任务的抽象逻辑分析开始,一个阶段一个阶段地进行开发。
文章分享结束,什么叫软件工程和什么是软件工程的最基本含义的答案你都知道了吗?欢迎再次光临本站哦!