软件工程是研究和应用如何用系统化、标准化和定量的过程方法开发和维护软件。它涉及编程语言、数据库、软件开发工具、系统平台、标准、设计模式等。以下是对软件工程专业的系统介绍,仅供参考。
1、 软件工程学科现状
软件工程学科是计算学科的一个分支。计算学科有三门学科:理论、抽象和设计。有12个基本概念:绑定、大问题的复杂性、概念和形式化模型、一致性和完整性、效率、演化、抽象级别、按空间排序、按时间排序、重用、安全性、折衷和决策。数学方法和系统科学方法在软件工程学科中发挥着重要作用。软件工程也非常重视管理过程,以提高软件产品的质量,降低开发成本,确保项目按时完成。系统化、标准化和可测量性也是软件工程非常关注的问题。
软件工程的理论基础是数学和计算机科学。软件工程的研究与实践涉及人力、技术、资金和进度的综合管理。这是一个优化生产活动的过程;软件工程必须划分系统的边界并给出系统的解决方案。因此,软件工程的相关学科包括计算机科学与技术、数学、计算机工程、管理、系统工程和人机工程学。
2、 软件工程的研究领域:
软件架构
软件设计方法
软件领域建模
软件工程决策支持
软件工程教育
软件测试技术
自动化软件设计与综合
基于组件的软件工程
计算机支持的协同工作
编程语言与软件工程
计算机网络
信息和通信安全
计算机图形学与人机交互
多媒体技术的应用
人工智能与识别
嵌入式软件及其应用
自动控制
分布式计算与网格计算
云计算技术
存储技术
数据库技术研究
计算机辅助设计与应用技术
3、 软件工程专业课程
主要学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论和数理统计、编程语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、,软件项目管理
除了学习公共基础之外,本专业还将系统研究离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程。根据学生的兴趣,还可以选择其他一些选修课。
学习年限:四年
授予学位:工程学士
实践环节:毕业实习、课程设计、计算机工程实践、生产实习、毕业设计(论文)。