《软件工程导论(研究型)》课程教学大纲.doc

《软件工程导论(研究型)》课程教学大纲.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《软件工程导论(研究型)》

课程编号:103063112

课程名称:软件工程导论(研究型)IntroductiontoSoftwareEngineering

课程概要

本课程是为自动化专业本科生开设的一门工程基础类必修课,主要介绍软件开发的思想、过程、方法和工具,对学生学习如何基于工程观念进行软件开发具有指导性意义。

本课程是一门导论性课程,在学生学习掌握了计算机系统基本知识和算法语言编程的基础上,从软件开发的整体流程出发,比较系统地介绍软件开发的过程、方法和工具,使学生初步掌握需求分析、软件设计、编码实现、软件测试、以及文档整理的标准和方法,为学生将来从事软件的工程化开发打下一定基础,并为学生本科毕业设计阶段、研究生课题研究阶段和参加工作后所进行的各种软件开发工作提供框架性支持。

本课程基于“研究型”教学模式,结合理论教学和实践教学,以项目实践为牵引,通过分组完成具体的软件开发项目来深化学生对知识的理解把握,并培养相关工程能力、实践创新能力和团队协作能力。课程教学采用混合式教学方式,学生课前自主完成相关知识的在线学习,课内通过小班研讨实现知识的深度理解和相关能力的培养。

高等教育层次:本科

课程属性:必修

课程性质:专业课

开课学年学期:秋季

先修课程:大学计算机100070002;程序设计基础100070018;数据结构与C++程序设计100063245

学时、学分

类别

学时/学分

类别

学时

类别

学时

总学时

32

课堂讲授学时

32

课堂实验学时

0

总学分

2

课下研讨

实践学时

0

学生课下

投入学时

64

课程教学形式:研究型课程;

课程预期学习成果

本课程的总体目标是培养学生从全局的、连续的、标准化的观点看待软件开发过程,学习软件的工程化开发方法,了解软件开发的流程、步骤和重点问题,理解软件开发及其它工程系统设计和开发中需关注的技术、经济、管理、人力资源和心理学因素,掌握工程化软件开发的实践能力,同时按照社会主义核心价值观要求,在教学中培养学生敬业、诚信的良好品德。

通过课程学习和项目实践锻炼,学生预期的学习成果包括:

1. 知悉软件工程的基本概念和软件开发的基本理论,理解软件开发作为一个工程问题来处理的缘由,知悉和理解主要的软件开发范式、方法、过程、规范和工具。

2. 具备从全局和流程的观点对待软件开发任务的基本意识,具备软件开发的过程实施能力,能够按照一定的软件开发过程和规范完成简单的软件开发项目,并能够撰写所需的各阶段文档。

3. 具备项目管理的意识,能够使用合适的工具和方法对软件开发项目的成本、进度、质量进行初步的管理和控制,帮助团队按期完成软件开发任务。

4. 理解软件开发人员的职业性质、职业责任和职业道德,对工作中可能出现的非道德情况能够进行辨别和处理。

5. 理解软件开发团队的构成和成员的不同分工,并能够为团队性软件开发项目做出符合自己角色的贡献,形成与他人密切合作解决复杂工程问题的行为习惯。

6.掌握基本的表达、沟通和协作技巧,能够与他人进行有效的交流,并在听取不同意见的基础上形成合理的工作决策。

课程预期学习成果与所支撑的毕业要求对应关系

毕业要求(指标点)编号

毕业要求(指标点)内容

课程预期学习成果(给出知识能力素养各方面的的具体教学结果)

8.2

理解工程师的职业性质与责任及基本职业道德的含义,对工作中可能出现的非道德情况进行辨别的能力。

4. 理解软件开发人员的职业性质、职业责任和职业道德,对工作中可能出现的非道德情况能够进行辨别和处理。

9.1

能够理解一个多角色团队中每个角色的作用,并能在团队中做好自己承担的角色。

5. 理解软件开发团队的构成和成员的不同分工,并能够为团队性软件开发项目做出符合自己角色的贡献,形成与他人密切合作解决复杂工程问题的行为习惯。

9.2

能与团队其它成员有效沟通、听取不同意见,并进行合理决策。

6.掌握基本的表达、沟通和协作技巧,能够与他人进行有效的交流,并在听取不同意见的基础上形成合理的工作决策。

9.3

根据任务计划,设定目标,分清优先级,并能按期完成工作。

3. 具备项目管理的意识,能够使用合适的工具和方法对软件开发项目的成本、进度、质量进行初步的管理和控制,帮助团队按期完成软件开发任务。

11.3

对项目进行总结,提交项目报告。

2. 具备从全局和流程的观点对待软件开发任务的基本意识,具备软件开发的过程实施能力,能够按照一定的软件开发过程和规范完成简单的软件开发项目,并能够撰写所需的各阶段文档。

教学内容、学时分配、与进度安排

教学内容

学时分配(含教学形式)

所支撑的课程预期学习成果

教学方法与策略(可结合教学形式描述)(选填)

第一讲:绪论

什么是软件?

什么是软件,软件发展史,软件的概念和特点,什么是

文档评论(0)

CUP2008013124 + 关注
实名认证
内容提供者

北京教育部直属高校教师,具有十余年工作经验,长期从事教学、科研相关工作,熟悉高校教育教学规律,注重成果积累

1亿VIP精品文档

相关文档