CS5351
软件工程
📘 简介
本课程旨在通过介绍软件工程(SE)领域的最新理论与实践,为学生提供全面的理解。课程内容涵盖软件工程的核心流程、方法论以及当前趋势,包括项目管理技术的概述和软件设计与开发的最佳实践。课程目标是使学生能够在未来的软件开发项目中熟练应用软件工程知识。
🔗 相关链接
🎯 学习目标
完成课程后,学生将能够:
✔️ 描述软件工程的基本流程模型,并理解当前趋势;
✔️ 解释和分析先进的软件工程原理与技术;
✔️ 设计并维护软件工程项目的设计与代码库;
✔️ 执行团队协作的软件工程任务。
📊 评估方式
评估项目 | 权重 | 具体描述 |
---|---|---|
📝 小测验 | 20% | 评估学生描述、分析和应用软件工程流程和技术的能力。 |
📄 研究报告展示 | 10% | 通过展示研究报告内容,考察学生解释和展示软件工程技术内容的能力。 |
🤝 项目 | 30% | 团队设计并创建一个软件工程系统项目,包括从需求分析到代码实现和测试的全流程。 |
🧑💻 期末考试 | 40% | 综合测试,评估学生对软件开发流程的理解及其在实际案例中的应用能力。 |
注意:期末考试需至少达到总分的 30% 才能通过课程。
💬 课程评价
✨ 精选评价
✏️ 您也可以通过以下方式分享您的学习体验和建议:
-
1️⃣ 课程页面底部评论 💬 在课程页面底部直接提交您的评论,我们会审核后将其收录到精选评价中。
-
2️⃣ GitHub 提交 🌐 如果您希望更系统地分享课程评价,欢迎参考 Contributing 页面,通过GitHub 提交评价。
📚 阅读资料
- Software Engineering Institute
- Project Management Institute
- IEEE SE Online
- IEEE SE Standards
- IEEE/ACM SE Code of Ethics
💡 加入讨论
在下方评论分享您的评价、问题或经验👇
“期待你的评价。”
—— CityU