软件工程
本课程旨在介绍软件工程的基本概念、方法和技术,培养学生的软件开发能力和团队协作精神。
课程详情
- 课程大纲:
- 软件工程概述
- 需求分析
- 软件设计
- 软件实现
- 软件测试
- 软件维护
- 教学方法:讲授、实践、小组项目相结合。
- 考核方式:考试(50%)、作业(30%)、项目(20%)。
课程资源
- 教材:《软件工程》,出版社:机械工业出版社。
- 参考书籍:
- 《软件需求》,作者:Karl E. Wiegers,出版社:机械工业出版社。
- 《设计模式:可复用的面向对象软件元素》,作者:Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides,出版社:机械工业出版社。
- 实验与项目:课程包含多个实验和一个小组项目,实验环境为 Windows 或 Linux 操作系统,开发工具为 Visual Studio Code 或 Eclipse。项目要求学生团队合作,开发一个小型软件系统,并提交项目报告和代码。