软件工程
1万+ 人选课
更新日期:2026/03/31
开课时间2024/02/20 - 2027/03/01
课程周期158 周
开课状态开课中
每周学时-
课程简介


  软件工程是分析、设计、实现与维护软件系统的一组规范,它指导着软件开发人员以工程化的手段规范地开发高质量的软件。

  

 随着5G(第五代移动通信技术)技术的到来,社会各行各业生活发生了一系列的变化。希望大家学习《软件工程》的项目与实践课程时报着“乐学”的态度,一定能学好用好这门融计算机、数学、英语和管理学等几门学科在内的交叉学科。


 学习软件工程项目与实践,不仅仅是IT相关专业同学的学习专利,所有学生都可以来选修《软件工程项目与实践》这门课,有IT基础的学生可以从国际工程CDIO的角度深入学习软件开发的方法、工具和过程,向着软件程序员、系统架构师、软件设计师、软件测试员、游戏开发程序员、网页设计师等方向发展;非IT类专业的学生也可以从工程和实践的角度学习需求分析、产品设计的理念、方法,向项目经理或产品经理的方向发展。本课程就是引用现代生活中的事例来剖析软件工程的道理,再应用于我们生活以及行业工程实践中,提升大家学习的乐趣,并活学活用。


 从学科角度来讲,《软件工程》课程结合当前软件工程的理论和实践,以IEEE 最新发布的软件工程知识体系为基础构建内容框架,融合软件企业的先进技术和最佳实践,以当前流行的统一开发过程RUP、面向对象技术和UML语言作为核心,介绍软件工程的基本概念、技术、方法和实践原则。


   本课程是软件技术专业、移动应用技术、云计算技术、计算机网络技术、电子商务等专业的一门承前启后的重要专业课程,对未来从事计算机研究、软件开发和软件设计工作都具有十分重要的作用,是重要的职业核心课程。



课程大纲
第一周 软件工程入门及Visio建模简介
1.1软件工程导论
1.2软件工程入门知识(微课)
1.3企业访谈
1.4软件生命周期和开发模型
1.5软件质量和软件开发方法
1.6项目管理和VISIO的初步使用(上)
1.7项目管理和VISIO的初步使用(下)
1.8VISIO的安装和建模指导(微课)
单元一讨论2024年3月07前
单元一作业2024年3月10前
单元一测试2024年3月10前
第三周 软件项目的定义
3.1项目的需求分析和结构化分析方法
3.2项目的可行性分析及系统流程图
3.3结构化分析方法-案例分析(微课)
3.4结构化分析方法-建模实训指导
单元三讨论2024年3月23前
单元三作业2024年3月31前
单元三测试2024年3月31前
第五周 软件项目的设计
4.1软件项目的概要设计
4.2数据库的结构设计
4.3详细设计(微课)
4.4用户界面设计和案例分析
单元四作业2024年4月20前
第八周 UML和ROSE建模实践指南
2.1UML和Rose建模概述
2.2Rose 2007的安装与使用
2.3用例图建模方法
2.4类图的建模方法
类图建模方法(上)
对象图和包图建模方法(下)
2.5时序图和协作图建模方法
时序图建模方法(微课)
协作图建模方法
2.6状态图建模及案例实操
2.7活动图建模及案例实操
2.8组件图和配置图建模方法
单元二作业2024年5月12前
单元二测试2024年5月12前
第十周 面向对象分析与设计技术
5.1面向对象基本概念和特征(微课)
5.2面向对象的建模
5.3面向对象的分析
5.4面向对象设计
5.5面向对象的程序设计与实现
单元五作业2024年5月31前
第十二周 软件项目的编码与测试
6.1软件项目的编码
6.2软件测试技术概述
6.3黑盒测试(微课)
6.4白盒测试1
6.5白盒测试2
6.6面向对象的软件项目综合测试
6.7软件调试和案例分析
6.8敏捷开发与测试(扩展知识)
单元六作业2024年6月15前
第十四周 软件项目的维护
7.1软件维护的概念(微课)
7.2软件维护活动
7.3软件的可维护性(上)
7.4软件的可维护性(下)及再生工程
单元七作业2024年6月15前
第十五周 软件工程项目管理
8.1项目管理的概念和流程
8.2软件的人员和成本管理
8.3开发计划和进度管理(上)
8.4开发计划和进度管理(下)
8.5能力成熟度集成模型CMMI
单元八作业2024年6月30前
App 下载
关注我们