优秀教学成果一等奖2项以及各类教学奖励多项。本专业在2010年被评为“辽宁省特色专业”。
近5年来,本专业教师先后承担国家自然科学基金11项, 863计划1项,国家商务部“千百十”工程人才培养专项资金1项,Intel资助项目、花旗软件资助项目、Microsoft资助项目、瑞萨资助项目等4项公司专项资助项目,辽宁省自然科学基金2项、大连市IT教师科研成果项目“大连市政务信息资源目录自动生成系统”等6项,近5年在国内外核心期刊和著名国际会议上年均发表论文30篇,科研经费人均12 万。两名教师入选辽宁省新世纪百千万人才工程。
本专业在学科建设、师资队伍、教学科研、校内外实训基地等方面的优良条件成为实施卓越工程师培养的保障和优势。本专业将进一步树立“面向工业界、面向未来、面向世界”的工程教育理念,以社会需求为导向,以实际工程为背景,以工程技术为主线,着力提高学生的工程意识、工程素质和工程实践能力,培养有能力承担工程师所做工作且有工程师执业资质的高素质人才。
v
目 录
1 培养标准?????????????????????? 1 2 标准实现矩阵???????????????????? 10 3 教学计划?????????????????????? 17 4 课程教学大纲???????????????????? 20 5 企业培养方案???????????????????? 55
i
1 培养标准
1.1 总体要求
软件工程专业是以计算机科学技术为基础的一个新兴交叉学科,借助于计算机科学技术、数学、管理科学与工程等诸多学科的知识,经济有效的解决软件开发及应用过程中的问题。本专业培养学生较全面地掌握软件工程的基本理论、基本方法和技能,注重培养学生的工程实践能力和外语应用能力,使学生能够成为在信息处理相关领域从事软硬件设计与开发的高级软件工程技术人才。本专业学生主要学习基本的计算机技术和软件工程的基本知识、基本概念、基本方法和技能,接受现代软件工程师的基本训练,具有工程实践能力和专业外语应用能力,能够在软件工程及相关领域从事软件设计,集成与开发工作。
本科工程型卓越工程师培养标准在国家通用标准的指导下,按照行业专业标准的基本要求,结合大连理工大学办学理念以及人才培养定位,制定本校软件工程专业的本科工程型卓越工程师培养标准,使学生:
(1) 熟练掌握软件工程专业基础知识和软件开发基本技能,具备作为软件工程师从事软件工程实践所需的专业能力; (2) 具备沟通能力和团队协作能力,具备分析问题和解决问题的能力,能够协调各种相互冲突的项目目标,在各种约束条件下找到适当的折中方案;
1
(3) 认识软件工程师的核心价值是提供真正有用的软件产品,能够在一定领域内开发并发布高质量的软件产品; (4) 适应软件工程学科特点,具备终身自我学习和适应能力,能够迅速学习掌握新的概念、方法、模型和技术,具备持久的职业竞争力;
(5) 养成良好的职业道德和社会伦理公德,具有强烈的职业责任感和社会责任感。
1.2 标准总体表述
1. 掌握数学、计算机科学等自然科学知识和软件工程技术知识;了解现代软件技术现状和发展趋势;掌握软件需求分析,软件设计,软件实现和测试等工程方法,并经历实际软件项目的训练。——会不会做;
2. 软件工程职业道德和操守、技术伦理、个人价值取向教育。——该不该做;
3. 责任担当、贡献社会、保护环境、地域文化、商务保证及法律法规教育。——可不可做;
4. 技术经济分析、经济效益及社会效益分析、经济管理知识教育。——值不值做;
5. 沟通和交流能力培养;
1.3 标准细化表述
1、 掌握数学、计算机科学等自然科学知识和软件工程技术知识;
2
了解现代软件技术现状和发展趋势;掌握软件需求分析,软件设计,软件实现和测试等工程方法,并经历实际软件项目的训练。——会不会做。
(1) 数学和相关自然科学知识的学习。包括高等数学、线性代数、概率与统计、离散数学,高等物理。奠定较强的数学理论基础。
(2) 计算机科学与技术及软件工程基础知识的学习。包括程序设计语言、数据结构、操作系统、数据库及其相关实验技术等,以及软件工程、面向对象技术、软件项目管理及其相关实验研究和工程设计等相关知识,注重利用原理性知识进行自主分析、自主设计、自主测试、自主配置应用软件或系统软件。培养兼具计算机科学理论探索精神与能力和软件工程创新精神与素质的工程师。
(3) 计算机硬件及系统基础知识学习。包括计算机组成原理、计算机网络、数字电路与模拟电路、嵌入式系统、计算机系统结构等知识,侧重于计算机系统和网络系统组成与结构基本概念,有助于对计算机系统的理解。
(4) 具有扎实的专业基础知识和专业知识,拥有软件开发和测试的技能。包括桌面应用软件设计开发、数据库系统设计与开发、网络应用软件设计与开发、信息管理系统设计与开发的基础知识和专业技能。
(5) 掌握常用软件开发工具如开发平台、测试平台、配置管理软件和项目管理软件的使用。
(6) 了解软件工程的发展现状和趋势。把握软件工程领域最新分
3