- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“卓越工程师教育培养计划”学校专业标准(软件工程专业)最新修订版.doc
“卓越工程师教育培养计划”学校专业标准(软件工程专业)
1 丰富的科学知识
人文社会科学知识、自然科学知识、工具性知识、专业知识及社会发展和相关领域科学知识。
1.1人文社会科学知识
具有宽泛的人文社会科学基础,包括:
经济学、社会学、哲学和历史等社会科学知识;
风险识别、基于数据和知识、概率以及统计学的风险管理与控制理论;
社会、经济和自然界的可持续发展知识;
政治、法律法规、资金机制方面的公共政策和管理知识。
1.2自然科学知识
具有扎实的自然科学基础,包括:
掌握高等数学的基本知识、基础理论和运算方法,具备今后从事科研活动所必需的数学运算能力、抽象思维能力、逻辑推理能力、几何直观和空间想象能力;
掌握线性代数的基本知识,理解代数思想与公理化方法,具备代数运算和矩阵分析能力;
掌握概率论的基本理论和基本计算方法,理解随机现象的基本思想与概念,具备运用概率模型分析和处理随机性数据的能力;
掌握力学分析和电路分析基本原理,了解振动与波、光学、现代物理、电磁学基础知识。
1.3工具性知识
掌握基本的工具性知识。包括:
熟练掌握一门外语,具有一定的外语写作和表达能力,掌握专业方向的专业词汇;
了解信息科学基础知识,掌握文献、信息、资料检索的一般方法;
1.4专业知识
具有宽厚的专业知识。包括:
掌握电子电路的初步分析和设计的方法,具备解决实际电路中的常见问题的能力;
掌握微机的组成及工作过程,了解微机的常用总线标准、输入/输出、中断、DMA传送等基本接口技术,具备可编程器件的分析与设计能力;
掌握操作系统的基本概念、组成和各部分的功能,具备熟练操作Windows、Linux等常用操作系统的能力;
掌握计算机网络的基本概念、常用网络结构和协议,具备计算机网络日常管理和维护能力;
掌握线性表、树、图、索引等基本数据结构的逻辑结构、物理结构及应用,掌握常用的排序与查找的方法,掌握算法设计的步骤与分析方法;
掌握集合论、关系与映射、无限集、代数系统、图论、数理逻辑方面的基础知识,掌握处理离散结构所必须的描述工具和方法,具备抽象思维、缜密概括、逻辑推理的能力;
掌握高级语言编译程序构造的一般原理和基本实现方法,掌握形式语言、自动机、词法分析和语法分析的基本方法与应用。
1.5社会发展和相关领域科学知识
了解与本专业相关的知识。包括:
*了解与本专业相关的职业和行业的生产、设计、研究与开发的法律、法规和规范;
了解计算机硬件、网络、大规模集成电路、企业信息管理、电子工业等基本知识;
#了解本专业的前沿发展现状和趋势。
2 扎实的专业能力
2.1软件分析与设计能力
#掌握结构化分析方法与设计方法;
#掌握面向对象的分析与设计方法,熟悉UML建模技术和常见的软件设计模式;
#掌握常用的软件分析与设计开发工具;
#掌握用户需求调研和需求分析方法;
#能够将需求转换为系统的设计能够使设计满足实施环境能够设计和定义软件构架、模块划分的接口协议能够设计用户界面
#具备用户需求说明书、软件规格说明书、概要设计说明书、数据库设计说明、详细设计说明书等软件开发文档的撰写能力。
2.2软件实现能力
具备程序设计的抽象思维和逻辑推理能力;
掌握结构化程序设计技术,熟悉C语言的基本语法、基本操作与编程技术;
掌握面向对象程序设计技术,熟悉Java语言的基本语法、基本操作与编程技术;
能够运用一种以上的工具加载与编写组件和动态链接库;
掌握Web程序设计技术,熟悉HTML语言、JavaScript语言、Java EE和.Net等常见Web应用构建技术,具备界面设计、脚本编程、业务逻辑编程、系统部署能力;
#熟悉常用的IDE开发工具,掌握软件的编辑、编译、运行和调试技术;
*能够运用开发工具的联机帮助来解决编码问题;
*能够运用打包工具制作产品的安装程序能够编写用户使用手册、安装说明等文档能够将子系统集成为一个完整的系统能够在集成过程中优化系统能够配置系统调试环境能够组织联调能够识别关键代码并组织编写代码
2.3软件测试能力
掌握软件测试的基本概念和基本理论;
#掌握常见的单元测试、集成测试、性能测试和回归测试技术;
#掌握常用的白盒与黑盒测试方法,具备测试用例的设计能力;
#掌握常用的软件测试工具;
#能够编写单元测试计划及用例;
#能够编写集成测试计划及用例;
#能够搭建测试环境
#掌握软件测试管理技术,熟悉实际的软件测试流程;
#具备软件测试计划、软件测试报告等测试文档的撰写能力。
2.4软件项目管理能力
掌握软件项目管理的基本概念和基本理论;
#熟悉RUP、XP等常用软件开发过程模型,具备针对具体项目选择适当模型的能力;
#掌握项目范围界定、计划制订及进度监控技术;
#掌握开发资源分配与成本管理技术;
#掌握软件配置技术,能够使用配置管理工具
#掌握软件开发风险
文档评论(0)