软件工程导论
软件工程导论
1000+ 人选课
更新日期:2025/07/02
开课时间2024/09/01 - 2024/11/24
课程周期12 周
开课状态已结课
每周学时-
课程简介

软件工程导论既是专业教育也是通识教育,计算思维的相关知识也越来越重要,随着信息社会的发展,软件的规模越来越大,软件的结构越来越复杂,软件开发与维护的难度也越来越高,软件的质量难以保证,软件开发与维护的进度和成本难以控制,这就要求有一种科学的方法指导软件的开发与维护工作。软件工程就是这样一种指导软件开发和维护的工程学科。

软件工程导论是一门实践性要求非常高的课程,实践教学是该课程教学的要点、重点和难点。本课程以能力和素质培养为目标,结合实践案例,循序渐进、逐级递进的教学理念设计教学,利用在线开放课程视频讲解理论,配合实验平台进行实践训练,以评促改、定性与定量相结合,人工与自动相结合的考评方式进行考核。


课程大纲
第1章 软件危机与软件工程
第1节 引言
第2节 软件危机及历史沿革
第3节 软件工程过程及开发模型
第4节 计算、计算机与计算思维
第一章 单元测
计算、计算机与计算思维作业
第5节
第2章 可行性分析
第1节 软件问题的调研与定义
第2节 可行性分析及过程
第3节 项目立项、系统流程图、开发计划
第4节 符号化-计算化-自动化
第二章 单元测
符号化-计算化-自动化作业
第3章 需求分析
第1节 需求获取
第2节 需求分析
第3节 需求管理
第4节 冯.诺依曼计算机-机器级程序及其执行
第3章 单元测
冯.诺依曼计算机-机器级程序作业
第4章 软件设计
第1节 软件设计概述
第2节 软件总体设计(结构化方法)
第3节 软件详细设计(结构化方法)
第4节 现代计算机—复杂环境下程序执行
第4章 单元测
现代计算机—复杂环境下程序执行作业
第5章 面向对象分析与设计
第1节 面向对象的分析与设计概述
第2节 面向对象的需求分析(OOA)
第3节 面向对象的设计(OOD)
第4节 由机器语言到高级语言-程序编写编译
第5章 单元测
由机器语言到高级语言作业
第6章 软件实现
第1节 软件编程实现基础
第2节 常用编程工具与环境
第3节 算法-程序与计算系统之灵魂
第6章 单元测
算法-程序与计算系统之灵魂作业
第7章 软件测试调试与维护
第1节 软件测试概述, 软件测试的特点及过程
第2节 软件测试步骤及任务, 软件测试策略及面向对象测试
第3节 软件测试方法、用例及标准
第4节 软件调试、发布与维护
第5节 问题-排序算法研究
第7章 单元测
问题-排序算法研究作业
第8章 软件项目管理
第1节 软件项目管理概述
第2节 软件项目进度、过程管理
第3节 软件项目监控与验收
第4节 怎样管理和利用数据
第5节 怎样连接和利用网络
第8章 单元测
怎样管理和利用数据、怎样连接和利用网络作业
实践活动1
需求获取
实践活动2
分析与设计
实践活动3
软件测试
讲座:文档排版能力培养
长文档排版修改
制作电子板报
设计应用表格
Excel数据处理
Excel计算与图表建立