《智能软件工程》课程大纲-_第1页
《智能软件工程》课程大纲-_第2页
《智能软件工程》课程大纲-_第3页
《智能软件工程》课程大纲-_第4页
《智能软件工程》课程大纲-_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《智能软件工程》课程大纲英文课程名称:IntelligentSoftwareEngineering

课程编号:待定

授课语言:中文或双语

学分:4

课内学时:64(含课内实验)

课程性质:专业基础课

先修课程:数据结构与算法、程序设计、人工智能基础

考试/考查:考试一、课程定位和基本要求课程定位

本课程是软件工程专业的核心课程,重点介绍智能算法在软件开发过程中的应用,结合大模型的能力,提升软件开发的效率和质量。课程将理论与实践相结合,培养学生运用智能方法解决实际软件问题的能力。课程教学目标目标1:理解智能软件工程的基本概念与方法。目标2:能够运用系统的软件工程方法,解决软件工程中的复杂问题,从而构建较大规模的应用系统。目标3:掌握人工智能及其工具在软件研发中的应用,特别是在需求获取、编程与软件测试中的应用。目标4:培养团队合作和项目管理能力,提高解决复杂问题的能力。课程所支撑的毕业要求指标点序号毕业要求指标点毕业要求指标点内容13-3掌握工程知识,具备良好的问题分析能力。23-4掌握运用软件工程方法,能够制定软件系统设计/开发解决方案。34-1掌握对复杂软件工程问题研究和设计实验的科学方法。44-2有良好的项目管理知识和能力64-3能够针对复杂问题的解决方案,做出正确的工程与社会影响评价65-1能够使用现代工具,提升研发或工作效率75-2能够处理好自己和不同角色之间的关系,并具备良好的沟通能力8…………课程教学目标与毕业要求对应关系教学目标毕业要求对应关系1.理解基本概念和方法3-3√2.运用系统的软件工程方法3-4、4-1、4-3√3.应用人工智能技术5-1√4.培养团队合作和项目管理能力4-2、5-2√二、课程“立德树人”内涵本课程强调“立德树人”的教育理念,致力于培养学生的工程伦理、社会责任感与职业道德。具体体现在以下几个方面:工程伦理教育

在课程中,引导学生理解软件工程师在社会中的角色与责任,探讨在软件开发过程中可能面临的伦理问题,如数据隐私、知识产权、算法公平性等。通过案例分析,引导学生思考如何在实际工作中作出道德抉择,增强其社会责任心。团队合作能力

本课程强调团队合作的重要性。通过小组项目和课堂互动,鼓励学生相互协作,学习在团队中有效沟通和分工,提升其团队意识和合作能力。这不仅有助于实现项目目标,同时也为学生未来的职场合作打下良好基础。项目管理与规范遵循

课程中介绍项目管理的基本知识与方法,包括计划制定、资源分配、时间管理和风险控制等。借助实际案例,培养学生在项目环境中遵循行业规范、标准和最佳实践的意识,这对提高项目成功率至关重要。职业素养与自我提升

本课程鼓励学生树立终身学习的理念,强调跟随技术发展的步伐,不断提升自己的专业技能。通过对新技术、新工具的学习与实践,培养学生的创新思维与适应变化的能力,使其能够在未来的职场中灵活应对各种挑战。社会责任感

学生在学习过程中被鼓励关注科技的社会影响,特别是在人工智能和大数据等领域,认识到他们的工作不仅关系到企业利益,更关乎社会福祉和人类未来。通过项目实践与社会案例分析,提升学生对技术应用对社会发展的积极与消极影响的敏感性。通过以上方面的教育和实践,课程旨在培养符合社会需求的高素质软件工程人才,使他们不仅具备扎实的专业知识,更能在工程实践中展现出应有的社会责任感和职业道德。三、课程内容、教学要求、学时分配和教学手段周次课程内容学时实验内容及说明11.1软件工程诞生

1.2软件工程1.0

1.3软件工程2.01.4软件工程3.04实验1:Teedy安装与基本操作22.1软件研发的思维

2.2软件工程主要活动

2.3开源软件运动

2.4精益开发4实验2:使用Git进行版本控制33.1软件需求工程概要

3.2软件有哪些需求3.3真实需求的获取4实验3:为项目sprint创建项目看板43.4智能需求分析与定义

3.5需求评审3.6需求跟踪与变更管理454.1软件设计的基本原则4.2软件系统架构设计4.3微服务架构设计4实验4:项目的架构设计与UI设计64.4接口设计

4.5UI设计4.6数据设计475.1AI辅助编程

5.2软件构建与依赖管理4实验5:使用Copilot进行AI辅助编程85.3软件文档5.4代码审查496.1深入理解软件质量6.2软件质量工程6.3软件测试目标与原则4实验6:使用SonarQube评估软件质量106.4智能测试分析与计划

6.5智能测试设计与开发4116.6LLM驱动非功能性测试6.7智能测试评估

4实验7:AI辅助单元测试及UI测试127.1持续交付7.2持续集成7.3持续测试4137.4部署与发布7.5部署流水线

7.6云原生的CI/CD7.7智能化应用的CI/CD4实验8:Jenkins设置CI/CD流水线148.1软件维护

8.2软件演化8.3向智能化软件演进4159.1基础设施维护与验证9.2A/B测试9.3监控告警系统4实验9:Docker容器化操作169.4安全性监控9.5智能运维第10章智能化浪潮下软件工程的未来4实验10:使用Kubernetes进行运维17课程回顾与总结期末项目报告展示18考试教学手段:理论传授课堂讨论小组项目在线与离线实验实践作业四、实验教学内容实验1:Teedy安装与基本操作实验2:使用Git进行版本控制实验3:为项目sprint创建项目看板实验4:项目的架构设计与UI设计实验5:使用Copilot进行AI辅助编程实验6:使用SonarQube评估软件质量实验7:AI辅助单元测试及UI测试实验8:Jenkins设置CI/CD流水线实验9:Docker容器化操作实验10:使用Kubernetes进行运维五、考核、成绩评定方式及重修要求考核形式该课程的主要考核形式包括过程考核与考试,学生须完成多次作业,并以项目答辩的形式接受期末考核。考核形式(考勤/过程考核/考试等)考核方式(期末考试/期中考试/平时成绩等)考核内容所考核的课程要求指标点比重(%)考勤平时成绩上课出勤5%过程考核1平时成绩课堂Q&A教学目标1/2/3/4/515%过程考核2平时成绩课后作业教学目标1/2/3/4/525%过程考核3平时成绩实验部分教学目标1/2/3/4/520%考试期末考试项目答辩教学目标1/2/3/4/535%重修要求学生可以选择重修该课程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论