基本信息
文件名称:16-软件构造与演化-0515002006-教学大纲.pdf
文件大小:577.96 KB
总页数:19 页
更新时间:2025-09-17
总字数:约2.03万字
文档摘要

《软件构造与演化》

课程教学大纲

院(系/部):计算机科学与技术学院

教研室:软件工程

日期:2023.4.29

《软件构造与演化》课程教学大纲

课程基本信息

课程名称(中/英):软件构造与演化/Software

课程编号:0515002006

ConstructionandEvolution

学分:3总学时:64理论学时:48实践学时:16

课程性质:必修开课学期:6适用专业:软件工程

先修课程:软件需求分析,软件体系结构设计,软件测试与质量保证

开课单位:计算机科学与技术学院大纲版本:2023

制定(修订)人:刘志辉审核人:何凯批准人:李大社

1课程简介

软件构造与演化是软件工程专业的核心课程,主要介绍软件构建相关的问题、

方法和技术。主要内容有:软件构造过程、编程规范、代码重用、SpringBoot

框架、代码测试与调试(基于项目案例)、Mybatis框架、软件维护、软件演化与

配置管理等。

软件构造与演化的前序课程为软件需求分析,软件体系结构设计,软件测试

与质量保证等,这些课程为学生提供了需求获取、需求建模的基本概念和方法、

软件设计过程、结构化设计方法、面向对象设计方法、软件测试的基本理论、测

试策略、测试模型和测试流程。以此为基础继续学习软件工程综合实践课程,使

学生掌握软件构建过程中使用的设计方法、实现工具及编码规范等,深度学习软

件评审相关技术和维护方法,为今后在软件工程领域,从事复杂应用软件系统的

分析、设计、开发、测试、管理等工作打下必要基础。

2课程思政落实措施

充分发挥专业课程在思想政治教育方面的作用,发掘软件构造与演化课程中

隐含的思政元素,将专业教育与思想政治教育相结合,落实立德树人的根本目标。

课程主要在以下三个方面落实课程思政:

在介绍软件构造过程时,以我国在Web开发领域和自主操作系统等方面取得

的成就,树立民族自豪感,引导学生奋发学习,为突破“卡脖子技术”做出自己

的努力;

在进行项目分析、设计和构造时,要求学生遵循行业技术标准、知识产权、

产业政策和法律法规,不得违反职业道德,特别强调在使用开源组件时,要严格

遵守开源协议,践行“诚实、守信”的社会主义核心价值观;

在项目实现时,要求学生以团队形式开发,合理分工、团结合作,培养学生

协作能力、沟通能力。

3课程目标

课程目标1:掌握软件构造过程中涉及的概念,熟悉软件工程环境SEE和程

序设计支撑环境PSE,熟练使用微软的开源平台VSCode进行智能信息管理系统

开发;(支撑毕业要求指标点1.4)

课程目标2:掌握软件编程规范,能够将常用的几种设计模式(工厂方法模

式、代理模式或适配器模式)应用到智能信息管理系统的开发中;(支撑毕业要

求指标点3.1)

课程目标3:掌握Web应用开发基础知识,熟练使用Web应用开发的各种后

端技术,具有开发智能信息管理系统前后端的能力;(支撑毕业要求指标点4.2)

课程目标4:掌握软件配置管理的主要内容,掌握软件演化的基本概念,能

够使用GitHub工具对智能信息管理系统进行版本管理。(支撑毕业要求指标点

5.1)

4课程目标与毕业要求对应关系

课程支撑

毕业要求指标点占比

目标强度

1工程知识:掌握从事软件工1.4能够将软件工程相关

程所需的数学、自然科学、工知识和数学模型方法用于