软件工程是什么要学什么呢

什么是软件工程

软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。

软件工程的分学科

软件需求(或需求工程):软件需求的引出、分析、规范和验证。
软件设计:定义体系结构、组件、接口和系统或组件的其他特征的过程。它也被定义为该过程的结果。
软件建设: 通过结合编程(又称编码)、验证、单元测试、集成测试和调试,详细创建可运行的、有意义的软件。
软件测试: 为利益相关者提供有关测试产品或服务质量的信息而进行的经验性技术调查。
软件维护: 为软件提供具有成本效益的支持所需的全部活动。
软件配置管理: 在不同的时间点识别系统的配置,目的是系统地控制配置的变更,并在整个系统生命周期中保持配置的完整性和可追踪性。现代流程使用软件版本控制。
软件工程管理:管理活动的应用——规划、协调、测量、监控、控制和报告——以确保软件的开发和维护是系统化的、规范的和可量化的。
软件开发过程: 软件生命周期过程本身的定义、实现、评估、测量、管理、变更和改进。
软件工程模型和方法 将结构赋予软件工程,目标是使活动系统化、可重复,并最终更加面向成功。
软件质量
软件工程专业实践 是指软件工程师必须具备的知识、技能和态度,以便以专业、负责和合乎道德的方式实践软件工程。
软件工程经济学 阐述了在商业环境中做出与软件工程相关的决策。

学好软件工程涉及的学科知识

计算机导论、数据结构、C语言、C++、JAVA、数据库原理、微机原理及接口技术、汇编语言、软件工程、计算机网络、基于JAVA方向的软件工程师系列课程、基于.net方向的软件工程师系列课程。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值