课程详情
课程评价
spContent=软件工程是研究或应用工程化方法创造、构建和维护高质量软件的学科。本课程以软件工程概念、问题、思维、理论与技术为主线,深入浅出地介绍了软件工程学科与知识体系、计算思维、程序与算法、软件系统构造、软件需求、软件设计、软件工程技术、软件管理等内容;还介绍了软件工程课程体系及其学习方法。
—— 课程团队
课程概述

本课程作为软件工程专业的入门课程,主要使学生初步了解软件工程专业与学科,认识软件工程专业知识内容与学习方法,为进入软件工程专业学习打下良好基础。具体而言,本课程帮助学生了解软件工程的基本概念、知识体系与学科范畴;学习计算思维与计算机基本原理;认识软件与程序表达及问题求解算法;了解软件设计与构造技术及艺术;了解软件工程技术与过程管理;理解软件工程专业学习方法及职业发展。


本课程共计11讲。


第1讲 软件工程之启蒙:初识软件工程专业

第2讲 计算思维之起步:符号化-计算化与自动化

第3讲 软件与程序思想:组合-抽象-重复-构造-递归

第4讲 软件之灵魂:算法

第5讲 软件系统构造:函数-对象-组件-服务

第6讲 软件的生命周期

第7讲 理解问题:软件需求

第8讲 软件技术与艺术结合:软件设计

第9讲 软件工程技术:软件测试与维护

第10讲 软件工程管理:软件项目管理

第11讲 软件之人才–软件工程教育与职业发展


这是本课程第十九次开课,欢迎进入学习,祝你学有收获。

授课目标

(1)本课程通过对软件工程专业及其相关知识的介绍,使学生认知软件工程的基本概念、软件工程专业学科的基本范畴、软件工程的知识体系、基本方法、主要技术与过程管理等,对于软件工程专业发展、基本知识、基本过程有较全面的初步认识,为后续软件工程专业学习打下良好基础。

(2)本课程采用理论教学与实践相结合的教学方法,使学生初步掌握软件工程的基本过程与方法,初步体验软件工程实践及其开发过程,提高其软件工程的系统分析方法及运用软件开发工具进行软件设计与实现的实践能力,学会运用软件工程技术解决复杂工程问题;同时,学习软件项目管理知识,提高团队工作意识,加强项目管理能力。

(3)本课程还包括软件工程专业教育与职业发展内容,使学生了解软件产业的人才需求、软件工程人才的教育过程与成长要素,认识其就业前景与职业发展途径,树立科技报国的远大理想,提高自主学习和终身学习的能力,自觉提高自身作为软件职业人员的思想觉悟和综合素质。

课程大纲
预备知识

暂无

参考资料

1.  毛新军、董威编著,《软件工程——从理论到实践》(101计划核心教材),高等教育出版社,2024

2.  孙艳春、黄罡、邓水光编著,《软件工程——经典、现代和前沿》(101计划核心教材),北京大学出版社,2024

3.  Roger S. Pressman, 《软件工程:实践者的研究方法(9)》,机械工业出版社,2021

4.  彭鑫等,《现代软件工程基础》,清华大学出版社,2022

5.  郑人杰等,《软件工程概论》,机械工业出版社,2020

6.  徐晓飞等,《服务工程方法论》,清华大学出版社,2011

常见问题

暂无