人工智能+

大作业实践的设置

       本课程以创新实践能力、系统能力、解决复杂工程问题能力等三大能力培养为目标,以大模型为智能助手,进行AI赋能的创新实践探索。实践和理论教学同步进行,要求学生构想和创意软件需求,采用迭代的方法进行需求分析、软件设计、编写代码、测试验证等,采用基于大模型的智能开发助手,“人—AI”结对编程,完成软件的高质量开发。

       课程实践的内容为 “团队协同开发一个有创意、上规模、高质量的软件系统”。项目要有一定的规模性,实践成果要求高质量。以3-5人团队的方式来组织学生开展项目实践,每个成员在团队中应有明确的角色定位和任务分工。实践教学将安排一定的课内学时,对课程实践进行汇报、讲评、点评和指导,以发现和解决问题,交流分享实践经验和成果。

       软件开发的要求:

       1) 过程:采用迭代的开发过程,覆盖需求、设计、编码到测试各软件开发环节;

       2) 设计:软件设计模块化、灵活、强健,采用合理的架构风格和设计模式,能支持功能需求和非功能需求,应对需求变更;

       3) 编程:采用面向对象语言( Java、C++、或Python等)进行开发,符合Google编程规范;

       4) 版本管理:采用Git进行文档、模型和代码的版本管理。

Copyright © 2024 上海交通大学软件工程原理与实践 版权所有
l>l>>