软件工程基础
分享
课程详情
课程评价
spContent=《十年——软件工程》
1946年,第一台计算机ENIAC问世; 1958年,“软件”被正式提出; 1968年,“软件危机”产生,“软件工程”诞生,瀑布模型得到运用; 1978年,结构化分析设计的思想逐渐成熟; 1988年,螺旋模型助推复杂软件开发; 1998年,敏捷开发新星闪耀; 2008年,云计算、比特币即将带来新的计算模式; 2018年,人工智能开始长期霸占“头条”; 2028年,软件工程将走向何方? (——以上内容并非全是本课重点:-p)

从1958年“软件”的概念被正式提出至今已过花甲之年,为解决软件危机而提出的“软件工程”思想也已历经半个多世纪的发展。软件开发为什么需要引入软件工程思想?软件工程的基础知识有哪些?软件工程的方法、工具和过程是什么?通过本课程的学习,希望我们可以带你找到答案。
—— 课程团队
课程概述

《软件工程基础》课程为电子科技大学信息与软件工程学院的学科基础课,适合具备程序设计语言、数据结构、数据库与算法设计等基础知识的同学学习。本课程旨在介绍规范化的软件开发方法,包括软件工程的特点和发展过程、软件过程模型、项目管理、需求分析、系统设计、实现、质量保证和软件维护等的实践原则和方法。

授课目标

建立学生关于软件工程的基本概念, 了解软件工程的发展历史;

对软件工程基础知识、系统方法、技术标准等有一个基本了解;

能对复杂软件工程问题的解决方案进行分析,并尝试改进;

建立软件工程系统质量、环境、职业健康、安全的概念和服务意识,理解并遵守工程职业道德和规范。

课程大纲
预备知识

程序设计语言、数据结构、数据库与算法设计

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

主教材:
《软件工程:实践者的研究方法(原书第8版•本科教学版)》,Roger S.Pressman,机械工业出版社,2017.1
参考书目:
《软件工程(原书第10版)》,Ian Sommerville,机械工业出版社,2017.10
《软件工程》(第4版),弗里格,人民邮电出版社,2010.5
《构建之法:现代软件工程(第二版)》,邹欣,人民邮电出版社,2015.7