软件工程
学科介绍: 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量 的软件的学科。它涉及程序设计语言、数据库、 软件开发工具、系统平 台、标准、设计模式等方面。
软件工程的目标是:在给定成本、进度的前提 下,开发出具有适 用性、有效性、可修改性、可靠性、可理解性、可维护 性、可重用性、可移植性、可追踪性、可互操作性和满足用户 需求的软件 产品。
计算机科学和软件工程都是学习编程和计算机科学的基础知识,如 果想从事软件开发方向的工作,可以任选其一。
两 个学科的区别在于,计 算机科学主要从理论和数学的角度研究计算机如何工作,如果学生喜欢数 学,逻辑学,或者想 进入 CS 的某个专业领域,例如人工智能,机器学 习,计算机安全或图形,那应该选择计算机科学。软件工程研究如 何构建 软件系统,包括诸如项目管理,质量保证和软件测试等。
如果学生对实际操 作方法更感兴趣,并且想要了解软 件构建和维护的整个生命周期,应该选 择软件工程。 软件工程主要课程:软件工程、计算机组成原理、编译原 理、网络协议、数据结构、数据库原理、C 语言、面向对象 开发、Web 开 发的课程等。 职业方向和就业领域:
Ø WEB 应用程序员 具有美工基础和网页动画设计能力,掌握交互式网页程 序的设计技术,能进行网站建设和维护。 Ø 软件测试工程师 掌握测试与开发技术,而且对所测试软件对口的行业非 常了解,能够对测试方案可能出现的问题能够进行分析和评估。
帮助 开发或维护测试或编程标准与过程。
Ø 数据库管理 负责管理和维护数据库服务器,其职责一般是监控、备份、 修改密码、深层次管理和研究等。
Ø 软件架构师 具有一定技术、产品、项目和团队等管理能力的高级程序 员。 Ø 就业领域包括新能源,计算机软件,互联网/电子商务,电子技术公司, 计算机服务公司,企业,政府,社区,各类学 校相关岗位。知名公司: 微软,Google,甲骨文,腾讯,百度,阿里。