随着IT技术的发展,对软件开发技术的了解和掌握成为各行业对人才的重要需求。本课程从软件工程专业和软件行业的角度,面向文、理、工、医等各类学科中对应用软件开发有兴趣的非计算机类专业的学生,全面介绍软件生产的客观规律,软件开发的概念、原则、方法、过程、技术和工具,包括软件开发过程中的需求分析、系统设计、实现、测试、维护、以及项目管理等内容,以达到降低软件生产成本 、改进软件产品质量、提高软件生产效率的目标,进而培养学生运用计算机思维和软件工程方法综合分析、解决不同领域问题的能力,培养学生的工程设计能力和团队协同工作能力,使学生领会软件工程的基本思想和重要知识点,掌握软件工程的方法、技术和工具,掌握软件开发的技能,为学生进一步的专业学习打下良好的知识和能力底蕴,开阔学生视野,提高学生的创新能力,帮助学生树立基本的软件工程意识、工程伦理,促使人才培养模式从单一学科背景下的专业教育向交叉与综合背景下的宽口径培养转变。
主要课程内容如下:
本课程面向非计算机专业学生,基于软件工程基础知识培养学生的计算思维能力、创造性的工程设计能力和协同工作能力,使学生领会软件工程的基本思想和重要知识点,掌握软件工程的方法、技术和工具,培养提高综合分析和解决问题的能力。
课程具有广泛的适应性,受众面广,面向文、理、工、医,培养学生运用计算机思维和软件工程方法解决不同专业问题的能力,包括软件开发全过程中的需求分析、系统设计、实现、测试、维护、以及项目管理的能力,为学生进一步的专业学习打下良好的知识和能力底蕴,开阔学生视野,提高学生的创新能力,帮助学生树立基本的软件工程意识和工程伦理。
第一章 软件工程的概念
1.1软件的本质
1.2 软件危机和软件工程
1.3软件神话
软件工程与实践导论
第一单元:软件工程的概念单元测验
第二章 软件过程
2.1软件工程的层次结构
2.2软件过程的概念
2.3软件过程框架
第二单元:软件过程单元测验
第三章 软件过程模型
3.1 常用开发过程模型
3.2 敏捷开发
第三单元:软件过程模型单元测验
第四章 需求及建模
4.1 理解需求
4.2 需求工程
4.3 需求建模
第4单元:需求及建模单元测验
第五章 软件设计概念与原则
5.1 软件设计概念
5.2 软件设计原则
第五单元:系统设计的概念和原则 单元测试
第六章 系统设计方法
6.1 体系结构设计
6.2 构件级设计
6.3 用户界面设计
第6单元 系统设计方法单元测试
第七章 系统实现
7.1 项目成员角色
7.2 项目团队模式
7.3 编码规范
第7单元 系统实现单元测试
第八章 软件测试的概念
8.1 软件测试的基本概念
8.2软件测试的目的
软件测试的概念单元测验
第九章 软件测试方法
9.1 理解软件,理清测试思路
9.2 基于测试对象的规约设计测试用例
9.3软件缺陷的定义与跟踪
软件测试方法的单元测验
第十章 测试实践
10.1依据活动图设计测试用例
10.2依据状态图设计测试用例
10.3依据交互图设计测试用例
测试实践的单元测验
第十一章 项目管理
11.1项目管理概念
11.2项目度量
11.3项目计划
11.4风险管理
第十一单元:项目管理单元测验
面向对象程序设计
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
1.《软件工程 实践者的研究方法》(第8版),(美)Roger S. Pressman Bruce R. Maxim著,机械工业出版社,2015.
2.《现代软件工程-构建之法〉,邹欣著,人民邮电出版社,2014.
3.https://www.mhhe.com/engcs/compsci/pressman
5. https://ieeexplore.ieee.org