理解软件危机、软件工程的目标、软件生命周期,以及瀑布模型、迭代模型、敏捷开发等常见过程模型。
外观
外观
约 1234 字大约 4 分钟
软件工程需求分析系统设计软件测试
2026-06-15
本课程围绕软件项目从需求提出到系统交付的完整过程展开,帮助学生理解软件开发不只是编写代码,还包括需求分析、系统设计、项目计划、团队协作、质量保证、测试交付和持续维护等关键活动。
课程强调“用工程化方法解决软件开发问题”,通过案例分析、文档编写、建模设计和小型项目实践,让学生建立规范的软件开发意识,并能够参与实际项目的分析、设计、实现和交付。
《软件工程》是软件技术专业的核心专业基础课程,主要衔接程序设计、数据库、Web 开发等前置知识,并服务于后续综合项目开发、岗位实训和毕业设计。
通过本课程学习,学生应能够:
先用一分钟说明你的项目经验、学习目标和希望获得的帮助。课程会把结果保存为本机学习画像,供课程助教调整解释方式。
理解软件危机、软件工程的目标、软件生命周期,以及瀑布模型、迭代模型、敏捷开发等常见过程模型。
学习需求获取、用户故事、用例分析、业务流程梳理和需求规格说明书的基本写法。
学习模块划分、系统架构、接口设计、数据库设计和常见 UML 图的使用方法。
学习测试用例设计、缺陷跟踪、版本管理、部署交付、项目复盘和维护改进。
本课程主要包含以下内容:
完成本课程后,学生应能够独立或协作完成以下任务:
课程实践建议围绕一个小型管理系统展开,例如图书借阅系统、课程资源管理系统、社团活动报名系统或在线作业提交系统。
实践过程可分为以下任务:
课程助教会优先依据本页课程目标、软件工程知识点和教师经验回答,可用于澄清概念、检查项目文档思路和分析常见误区。
助教会读取当前课程页面和结构化学习记录,但不会读取正文实验框里的原始聊天。