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

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

第一讲 软件之启蒙 - 初识软件工程专业。使学生初识软件工程基本概念;了解计算机发展历程、软件工程技术发展及趋势;初步学习计算机学科与软件工程学科范畴、软件工程专业知识体系。

第二讲 计算思维起步 - 符号化、计算化与自动化。使学生认识和理解基于0/1符号的信息表示、0/1二值逻辑及运算、计算思维与自动计算基本原理、计算机机器语言与高级语言、程序的基本概念、程序控制与自动执行等等。

第三讲 软件与程序思想:组合-抽象-构造-递归:介绍计算机系统与程序的实现、程序的组合-抽象-构造机理与思维、程序的构造方法、程序中的迭代与递归思想及其运用方法等。

第四讲 软件之灵魂 - 算法。讲授算法与程序的关系、运用算法求解问题的思想、数学建模与算法策略、算法思想的精确表示、算法的程序设计、算法分析与算法复杂性等等。

第五讲 软件之剖析 - 软件系统构造。讲解软件的构造、对象概念、面向对象的程序构造方法、面向对象的程序设计语言、程序组件/构件与结构框架、软件系统构造方法的演变等等。

第六讲 软件的生命周期。介绍软件的生命周期、软件的生命周期模型及基本过程、模型驱动的软件开发方法、面向生命周期的软件开发方法、生命周期相关的软件工程生态环境等。

第七讲 问题的理解- 软件需求。阐述软件需求问题、理解软件需求的结构化思维方法、软件需求的多样性、软件需求工程的过程(包括需求分析、需求建模、需求规范、需求验证、需求管理等)。

第八讲 软件之艺术 – 软件设计。帮助理解软件设计,讲解软件设计范畴、软件设计过程及符号、软件设计的抽象与构造、面向对象的软件设计思维与方法、软件设计的知识体系等等。

第九讲 工程之方圆 – 软件工程技术。重点介绍软件工程技术中的软件质量、软件测试技术与方法、软件维护技术与软件演化过程、软件配置管理技术、软件过程与软件能力成熟度CMM等方面。

第十讲  成功之保障 - 软件项目管理。阐述软件工程项目管理的重要性,介绍软件项目管理相关的人员组织与管理、软件度量、软件项目计划、风险管理、软件质量保证、软件过程能力评估等。

第十一讲 软件之人才 – 软件工程教育与职业发展。帮助学生了解软件工程专业人才的知识、能力与素质要求、软件工程教育培养方案与课程体系、软件工程专业学习过程与方法、软件人才发展途径与职业规划等。

注:目前,该课程正在建设与完善之中,并于2014年秋季学期试用。


成绩要求

暂无

预备知识

暂无